diff options
Diffstat (limited to 'src/main/java/com/c2kernel/process/module/ModuleImports.java')
| -rw-r--r-- | src/main/java/com/c2kernel/process/module/ModuleImports.java | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main/java/com/c2kernel/process/module/ModuleImports.java b/src/main/java/com/c2kernel/process/module/ModuleImports.java index d8c56ce..5dfde42 100644 --- a/src/main/java/com/c2kernel/process/module/ModuleImports.java +++ b/src/main/java/com/c2kernel/process/module/ModuleImports.java @@ -2,6 +2,9 @@ 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<ModuleImport> {
@@ -15,4 +18,40 @@ public class ModuleImports extends CastorArrayList<ModuleImport> { {
super(aList);
}
+
+ public ArrayList<ModuleResource> getResources() {
+ ArrayList<ModuleResource> subset = new ArrayList<ModuleResource>();
+ for (ModuleImport imp : list) {
+ if (imp instanceof ModuleResource)
+ subset.add((ModuleResource)imp);
+ }
+ return subset;
+ }
+
+ public ArrayList<NewItem> getItems() {
+ ArrayList<NewItem> subset = new ArrayList<NewItem>();
+ for (ModuleImport imp : list) {
+ if (imp instanceof NewItem)
+ subset.add((NewItem)imp);
+ }
+ return subset;
+ }
+
+ public ArrayList<NewAgent> getAgents() {
+ ArrayList<NewAgent> subset = new ArrayList<NewAgent>();
+ for (ModuleImport imp : list) {
+ if (imp instanceof NewAgent)
+ subset.add((NewAgent)imp);
+ }
+ return subset;
+ }
+
+ public ArrayList<NewRole> getRoles() {
+ ArrayList<NewRole> subset = new ArrayList<NewRole>();
+ for (ModuleImport imp : list) {
+ if (imp instanceof NewRole)
+ subset.add((NewRole)imp);
+ }
+ return subset;
+ }
}
|
