예제 #1
0
 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;
 }