/demos/helloorm/src/com/google/appengine/demos/helloorm/PersistenceStandard.java
http://datanucleus-appengine.googlecode.com/ · Java · 24 lines · 14 code · 6 blank · 4 comment · 0 complexity · eb2d06f7909fc7e23f3805a6bb6e3482 MD5 · raw file
- // Copyright 2008 Google Inc. All Rights Reserved.
- package com.google.appengine.demos.helloorm;
- /**
- * @author Max Ross <maxr@google.com>
- */
- public enum PersistenceStandard {
- JPA, JDO;
- private static final String SYS_PROP = "helloorm.persistence.standard";
- public static synchronized PersistenceStandard get() {
- return PersistenceStandard.valueOf(System.getProperty(SYS_PROP));
- }
- public static synchronized void set(PersistenceStandard ps) {
- System.setProperty(SYS_PROP, ps.name());
- }
- public PersistenceStandard getAlternate() {
- return PersistenceStandard.values()[(this.ordinal() + 1) % 2];
- }
- }