package hu.sztaki.ilab.longneck.process; import hu.sztaki.ilab.longneck.process.constraint.GenericEntity; import java.util.HashMap; /** * * @author Molnár Péter <molnarp@sztaki.mta.hu> */ public class EntityPackage extends AbstractPackage<GenericEntity> { public EntityPackage() { map = new HashMap<String,GenericEntity>(); } public EntityPackage(String packageId) { this.packageId = packageId; map = new HashMap<String,GenericEntity>(); } public GenericEntity getEntity(String id, String version) { return map.get(String.format("%1$s:%2$s", id, version)); } public void addGenericEntity(GenericEntity entity) { map.put(String.format("%1$s:%2$s", entity.getId(), entity.getVersion()), entity); } @Override public FileType getType() { return FileType.Entity; } }