summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/process/module/ModuleImports.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/c2kernel/process/module/ModuleImports.java')
-rw-r--r--src/main/java/com/c2kernel/process/module/ModuleImports.java39
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;
+ }
}