@Override public List<SemanticAnnotationProfile> getOutputSemanticAnnotationProfiles() throws RegistryException { List<SemanticAnnotationProfile> saProfiles = new ArrayList<SemanticAnnotationProfile>(); List<PortProfile> portProfiles = getOutputPortProfiles(); portProfiles.addAll(parent().getOutputPortProfiles()); for (PortProfile portProfile : portProfiles) saProfiles.addAll(portProfile.getSemanticAnnotations()); if (!isBase()) saProfiles .addAll(baseProfile.getOutputSemanticAnnotationProfiles()); return getUniqueSemanticAnnotationProfiles(saProfiles); }
@Override public List<SemanticAnnotationProfile> getOutputSemanticAnnotationProfiles() throws RegistryException { List<SemanticAnnotationProfile> saProfiles = new ArrayList<SemanticAnnotationProfile>(); List<PortProfile> portProfiles = getOutputPortProfiles(); portProfiles.addAll(parent().getOutputPortProfiles()); for (PortProfile portProfile : portProfiles) saProfiles.addAll(portProfile.getSemanticAnnotations()); if (!isBase()) saProfiles .addAll(baseProfile.getOutputSemanticAnnotationProfiles()); 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(); }
} else if (selection instanceof ActivityOutputPort) { super.setSemanticAnnotationProfiles(componentProfile .getOutputSemanticAnnotationProfiles());