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