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