public Map<String, Integer> getDesiredCardinalities() { Map<String, Integer> result = new HashMap<String, Integer>(); for (NamedInputPortNode nipn : inputs) { result.put(nipn.getPortName(), nipn.getCardinality()); } return result; }
@Override public String toString() { return getClass().getSimpleName() + " " + getPortName() + "(" + getCardinality() + ")"; }
@Override public String toString() { return getClass().getSimpleName() + " " + getPortName() + "(" + getCardinality() + ")"; }
public Map<String, Integer> getDesiredCardinalities() { Map<String, Integer> result = new HashMap<String, Integer>(); for (NamedInputPortNode nipn : inputs) { result.put(nipn.getPortName(), nipn.getCardinality()); } return result; }
public Map<String, Integer> getDesiredCardinalities() { Map<String, Integer> result = new HashMap<String, Integer>(); for (NamedInputPortNode nipn : inputs) { result.put(nipn.getPortName(), nipn.getCardinality()); } return result; }
private static Element elementForNode(AbstractIterationStrategyNode node) { Element nodeElement = null; if (node instanceof DotProduct) { nodeElement = new Element("dot"); } else if (node instanceof CrossProduct) { nodeElement = new Element("cross"); } else if (node instanceof PrefixDotProduct) { nodeElement = new Element("prefix"); } else if (node instanceof NamedInputPortNode) { NamedInputPortNode nipn = (NamedInputPortNode) node; nodeElement = new Element("port"); nodeElement.setAttribute("name", nipn.getPortName()); nodeElement.setAttribute("depth", nipn.getCardinality() + ""); } else { throw new IllegalArgumentException("Unknown node " + node); } Enumeration<?> children = node.children(); while (children.hasMoreElements()) { TreeNode tn = (TreeNode) children.nextElement(); nodeElement .addContent(elementForNode((AbstractIterationStrategyNode) tn)); } return nodeElement; }
private static Element elementForNode(AbstractIterationStrategyNode node) { Element nodeElement = null; if (node instanceof DotProduct) { nodeElement = new Element("dot", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); } else if (node instanceof CrossProduct) { nodeElement = new Element("cross", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); } else if (node instanceof PrefixDotProduct) { nodeElement = new Element("prefix", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); } else if (node instanceof NamedInputPortNode) { NamedInputPortNode nipn = (NamedInputPortNode) node; nodeElement = new Element("port", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); nodeElement.setAttribute("name", nipn.getPortName()); nodeElement.setAttribute("depth", nipn.getCardinality() + ""); } else { throw new IllegalArgumentException("Unknown node " + node); } Enumeration<?> children = node.children(); while (children.hasMoreElements()) { TreeNode tn = (TreeNode) children.nextElement(); nodeElement .addContent(elementForNode((AbstractIterationStrategyNode) tn)); } return nodeElement; }
private static Element elementForNode(AbstractIterationStrategyNode node) { Element nodeElement = null; if (node instanceof DotProduct) { nodeElement = new Element("dot", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); } else if (node instanceof CrossProduct) { nodeElement = new Element("cross", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); } else if (node instanceof PrefixDotProduct) { nodeElement = new Element("prefix", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); } else if (node instanceof NamedInputPortNode) { NamedInputPortNode nipn = (NamedInputPortNode) node; nodeElement = new Element("port", XMLSerializationConstants.T2_WORKFLOW_NAMESPACE); nodeElement.setAttribute("name", nipn.getPortName()); nodeElement.setAttribute("depth", nipn.getCardinality() + ""); } else { throw new IllegalArgumentException("Unknown node " + node); } Enumeration<?> children = node.children(); while (children.hasMoreElements()) { TreeNode tn = (TreeNode) children.nextElement(); nodeElement .addContent(elementForNode((AbstractIterationStrategyNode) tn)); } return nodeElement; }
DataManager manager = e.getContext().getDataManager(); NamedInputPortNode ipn = nodeForName(portName); int desiredDepth = ipn.getCardinality(); Iterator<ContextualizedIdentifier> ids = manager.traverse( dataRef, desiredDepth);
ReferenceService rs = e.getContext().getReferenceService(); NamedInputPortNode ipn = nodeForName(portName); int desiredDepth = ipn.getCardinality(); Iterator<ContextualizedT2Reference> ids = rs.traverseFrom( dataRef, desiredDepth);
ReferenceService rs = e.getContext().getReferenceService(); NamedInputPortNode ipn = nodeForName(portName); int desiredDepth = ipn.getCardinality(); Iterator<ContextualizedT2Reference> ids = rs.traverseFrom( dataRef, desiredDepth);