@Override public List<PortProfile> getOutputPortProfiles() { List<PortProfile> portProfiles = new ArrayList<PortProfile>(); try { for (Port port : getProfileDocument().getComponent() .getOutputPort()) portProfiles.add(new PortProfile(this, port)); } catch (RegistryException e) { } if (!isBase()) portProfiles.addAll(baseProfile.getOutputPortProfiles()); return portProfiles; }
@Override public List<PortProfile> getOutputPortProfiles() { List<PortProfile> portProfiles = new ArrayList<PortProfile>(); for (Port port : getProfileDocument().getComponent().getOutputPort()) portProfiles.add(new PortProfile(this, port)); if (!isBase()) portProfiles.addAll(baseProfile.getOutputPortProfiles()); return portProfiles; }
@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); }