@Override public List<SemanticAnnotationProfile> getActivitySemanticAnnotationProfiles() throws RegistryException { List<SemanticAnnotationProfile> saProfiles = new ArrayList<SemanticAnnotationProfile>(); List<ActivityProfile> activityProfiles = getActivityProfiles(); activityProfiles.addAll(parent().getActivityProfiles()); for (ActivityProfile activityProfile : activityProfiles) saProfiles.addAll(activityProfile.getSemanticAnnotations()); if (!isBase()) saProfiles.addAll(baseProfile .getActivitySemanticAnnotationProfiles()); return getUniqueSemanticAnnotationProfiles(saProfiles); }
@Override public List<SemanticAnnotationProfile> getActivitySemanticAnnotationProfiles() throws RegistryException { List<SemanticAnnotationProfile> saProfiles = new ArrayList<SemanticAnnotationProfile>(); List<ActivityProfile> activityProfiles = getActivityProfiles(); activityProfiles.addAll(parent().getActivityProfiles()); for (ActivityProfile activityProfile : activityProfiles) saProfiles.addAll(activityProfile.getSemanticAnnotations()); if (!isBase()) saProfiles.addAll(baseProfile .getActivitySemanticAnnotationProfiles()); return getUniqueSemanticAnnotationProfiles(saProfiles); }
public SemanticAnnotationContextualView(Annotated<?> selection) { super(true); super.setAnnotated(selection); componentProfile = getComponentProfile(); try { if (componentProfile == null) super.setSemanticAnnotationProfiles(new ArrayList<SemanticAnnotationProfile>()); else if (selection instanceof Dataflow) super.setSemanticAnnotationProfiles(componentProfile .getSemanticAnnotationProfiles()); else if (selection instanceof DataflowInputPort) super.setSemanticAnnotationProfiles(componentProfile .getInputSemanticAnnotationProfiles()); else if (selection instanceof DataflowOutputPort) super.setSemanticAnnotationProfiles(componentProfile .getOutputSemanticAnnotationProfiles()); else if (selection instanceof Processor) super.setSemanticAnnotationProfiles(componentProfile .getActivitySemanticAnnotationProfiles()); else super.setSemanticAnnotationProfiles(new ArrayList<SemanticAnnotationProfile>()); } catch (RegistryException e) { logger.error("failed to look up semantic annotations", e); } super.initialise(); }
public SemanticAnnotationContextualView(Annotated<?> selection) { super(true); super.setAnnotated(selection); componentProfile = getComponentProfile(); try { if (componentProfile == null) super.setSemanticAnnotationProfiles(new ArrayList<SemanticAnnotationProfile>()); else if (selection instanceof Dataflow) super.setSemanticAnnotationProfiles(componentProfile .getSemanticAnnotationProfiles()); else if (selection instanceof DataflowInputPort) super.setSemanticAnnotationProfiles(componentProfile .getInputSemanticAnnotationProfiles()); else if (selection instanceof DataflowOutputPort) super.setSemanticAnnotationProfiles(componentProfile .getOutputSemanticAnnotationProfiles()); else if (selection instanceof Processor) super.setSemanticAnnotationProfiles(componentProfile .getActivitySemanticAnnotationProfiles()); else super.setSemanticAnnotationProfiles(new ArrayList<SemanticAnnotationProfile>()); } catch (RegistryException e) { logger.error("failed to look up semantic annotations", e); } super.initialise(); }