private void add(XdmNode node, String port, XdmNode root) { String type = node.getNodeName().getLocalName(); if ("input".equals(type)) { if (!inputs.containsKey(port)) { inputs.put(port, new Vector<XdmNode> ()); } inputs.get(port).add(root); } else if ("output".equals(type)) { if (!outputs.containsKey(port)) { outputs.put(port, new Vector<XdmNode> ()); } outputs.get(port).add(root); } else if ("pipeline".equals(type)) { if (pipeline != null) { throw new UnsupportedOperationException("Only one pipeline can be defined."); } pipeline = new XProcPipeline(root); } else if ("compare-pipeline".equals(type)) { if (comparepipeline != null) { throw new UnsupportedOperationException("Only one compare pipeline can be defined."); } comparepipeline = new XProcPipeline(root); } else { throw new UnsupportedOperationException("Unexpected type: " + type); } } }
private void add(XdmNode node, String port, XdmNode root) { String type = node.getNodeName().getLocalName(); if ("input".equals(type)) { if (!inputs.containsKey(port)) { inputs.put(port, new Vector<XdmNode> ()); } inputs.get(port).add(root); } else if ("output".equals(type)) { if (!outputs.containsKey(port)) { outputs.put(port, new Vector<XdmNode> ()); } outputs.get(port).add(root); } else if ("pipeline".equals(type)) { if (pipeline != null) { throw new UnsupportedOperationException("Only one pipeline can be defined."); } pipeline = new XProcPipeline(root); } else if ("compare-pipeline".equals(type)) { if (comparepipeline != null) { throw new UnsupportedOperationException("Only one compare pipeline can be defined."); } comparepipeline = new XProcPipeline(root); } else { throw new UnsupportedOperationException("Unexpected type: " + type); } } }