// 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];
}
}