1 4 package com.nightlabs.ipanema.config; 5 6 import java.io.Serializable ; 7 import java.util.Collection ; 8 import java.util.HashSet ; 9 10 import javax.jdo.Extent; 11 import javax.jdo.PersistenceManager; 12 import javax.jdo.Query; 13 14 import com.nightlabs.ipanema.workstation.Workstation; 15 16 27 public class FeatureSetConfigModule extends ConfigModule implements Serializable 28 { 29 32 protected WorkstationConfig workstationConfig; 33 34 37 private Collection featureIDs; 38 39 public FeatureSetConfigModule(WorkstationConfig wsConfig, String cfModID) 40 { 41 super(wsConfig.getOrganisationID(), wsConfig.getConfigID(), FeatureSetConfigModule.class.getName(), cfModID); 42 this.workstationConfig = wsConfig; 43 } 44 45 public void init() 46 { 47 if(featureIDs == null) 48 featureIDs = new HashSet (); 49 } 50 51 public Collection getFeatureIDs() 52 { 53 return featureIDs; 54 } 55 56 public void addfeatureID(String featureID) 57 { 58 if(!featureIDs.contains(featureID)) 59 featureIDs.add(featureID); 60 } 61 62 public void removeFeatureID(String featureID) 63 { 64 if(featureIDs.contains(featureID)) 65 featureIDs.remove(featureID); 66 } 67 68 69 } 70 | Popular Tags |