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