package com.c2kernel.process.module; import java.util.ArrayList; import com.c2kernel.entity.imports.ImportAgent; import com.c2kernel.entity.imports.ImportItem; import com.c2kernel.entity.imports.ImportRole; 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 ImportItem) subset.add((ImportItem)imp); } return subset; } public ArrayList getAgents() { ArrayList subset = new ArrayList(); for (ModuleImport imp : list) { if (imp instanceof ImportAgent) subset.add((ImportAgent)imp); } return subset; } public ArrayList getRoles() { ArrayList subset = new ArrayList(); for (ModuleImport imp : list) { if (imp instanceof ImportRole) subset.add((ImportRole)imp); } return subset; } }