コード例 #1
0
ファイル: ViewObject.java プロジェクト: pmatern/tasmo
 public Set<String> getTriggeringEventClassNames() {
   Set<String> triggeringEventClassNames = new HashSet<>();
   for (String className : classNames) {
     triggeringEventClassNames.add(className);
   }
   for (ViewArray viewArray : arrayFields.values()) {
     triggeringEventClassNames.addAll(viewArray.getTriggeringEventClassNames());
   }
   for (ViewObject viewObject : refFields.values()) {
     triggeringEventClassNames.addAll(viewObject.getTriggeringEventClassNames());
   }
   for (ViewArray viewArray : backRefFields.values()) {
     triggeringEventClassNames.addAll(viewArray.getTriggeringEventClassNames());
   }
   for (ViewObject viewObject : latestBackRefFields.values()) {
     triggeringEventClassNames.addAll(viewObject.getTriggeringEventClassNames());
   }
   return triggeringEventClassNames;
 }
コード例 #2
0
ファイル: ViewObject.java プロジェクト: pmatern/tasmo
 public boolean isSame(ViewArray other) {
   return element.isTheSame(other.element);
 }
コード例 #3
0
ファイル: ViewObject.java プロジェクト: pmatern/tasmo
 Collection<? extends String> getTriggeringEventClassNames() {
   return element.getTriggeringEventClassNames();
 }
コード例 #4
0
ファイル: ViewObject.java プロジェクト: pmatern/tasmo
 public void depthFirstTravers(PathCallback pathCallback) {
   element.depthFirstTraverse(pathCallback);
 }