package com.c2kernel.process.module; import java.util.ArrayList; import com.c2kernel.lifecycle.instance.predefined.entitycreation.NewAgent; import com.c2kernel.lifecycle.instance.predefined.entitycreation.NewItem; import com.c2kernel.lifecycle.instance.predefined.entitycreation.NewRole; import com.c2kernel.utils.CastorArrayList; public class ModuleImports extends CastorArrayList { public ModuleImports() { super(); } public ModuleImports(ArrayList aList) { super(aList); } public ArrayList getResources() { ArrayList subset = new ArrayList(); for (ModuleImport imp : list) { if (imp instanceof ModuleResource) subset.add((ModuleResource)imp); } return subset; } public ArrayList getItems() { ArrayList subset = new ArrayList(); for (ModuleImport imp : list) { if (imp instanceof NewItem) subset.add((NewItem)imp); } return subset; } public ArrayList getAgents() { ArrayList subset = new ArrayList(); for (ModuleImport imp : list) { if (imp instanceof NewAgent) subset.add((NewAgent)imp); } return subset; } public ArrayList getRoles() { ArrayList subset = new ArrayList(); for (ModuleImport imp : list) { if (imp instanceof NewRole) subset.add((NewRole)imp); } return subset; } }