private static LeafSetEntryNode<?> getReferencedLeafSetEntryNode(final LeafSetNode<?> referencedNode, final Object currentNodeValue) { for (final LeafSetEntryNode<?> entryNode : referencedNode.getValue()) { if (currentNodeValue.equals(entryNode.getValue())) { return entryNode; } } return null; }
private static LeafSetEntryNode<?> getReferencedLeafSetEntryNode(final LeafSetNode<?> referencedNode, final Object currentNodeValue) { for (final LeafSetEntryNode<?> entryNode : referencedNode.getValue()) { if (currentNodeValue.equals(entryNode.getValue())) { return entryNode; } } return null; }
@Override protected Node<?> serializeLeaf(LeafListSchemaNode schema, LeafSetEntryNode<?> node) { return NodeFactory.createMutableSimpleNode( node.getNodeType(), null, node.getValue(), null, null); } }
@Override protected Object deserializeObject(final NormalizedNode<?, ?> normalizedNode) { if (normalizedNode instanceof LeafNode<?>) { return valueCodec.deserialize(normalizedNode.getValue()); } if (normalizedNode instanceof LeafSetNode<?>) { @SuppressWarnings("unchecked") final Collection<LeafSetEntryNode<Object>> domValues = ((LeafSetNode<Object>) normalizedNode).getValue(); final List<Object> result = new ArrayList<>(domValues.size()); for (final LeafSetEntryNode<Object> valueNode : domValues) { result.add(valueCodec.deserialize(valueNode.getValue())); } return result; } return null; }
@Override protected Object deserializeObject(final NormalizedNode<?, ?> normalizedNode) { if (normalizedNode instanceof LeafNode<?>) { return valueCodec.deserialize(normalizedNode.getValue()); } if (normalizedNode instanceof LeafSetNode<?>) { @SuppressWarnings("unchecked") final Collection<LeafSetEntryNode<Object>> domValues = ((LeafSetNode<Object>) normalizedNode).getValue(); final List<Object> result = new ArrayList<>(domValues.size()); for (final LeafSetEntryNode<Object> valueNode : domValues) { result.add(valueCodec.deserialize(valueNode.getValue())); } return result; } return null; }
if (clusterList != null) { for (final LeafSetEntryNode<?> node : clusterList.getValue()) { if (this.clusterIdentifier.getValue().equals(node.getValue())) { LOG.info("Received a route with our CLUSTER_ID {} in CLUSTER_LIST {}, filtering it", this.clusterIdentifier.getValue(), clusterList); return null;
private boolean wasProcessAsSimpleNode(final NormalizedNode<?, ?> node) throws IOException { if (node instanceof LeafSetEntryNode) { final LeafSetEntryNode<?> nodeAsLeafList = (LeafSetEntryNode<?>)node; if(writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafSetEntryNode(nodeAsLeafList.getValue(), nodeAsLeafList.getAttributes()); } else { writer.leafSetEntryNode(nodeAsLeafList.getValue()); } return true; } else if (node instanceof LeafNode) { final LeafNode<?> nodeAsLeaf = (LeafNode<?>)node; if(writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue(), nodeAsLeaf.getAttributes()); } else { writer.leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue()); } return true; } else if (node instanceof AnyXmlNode) { final AnyXmlNode anyXmlNode = (AnyXmlNode)node; writer.anyxmlNode(anyXmlNode.getIdentifier(), anyXmlNode.getValue()); return true; } return false; }
private boolean wasProcessAsSimpleNode(final NormalizedNode<?, ?> node) throws IOException { if (node instanceof LeafSetEntryNode) { if (currentDepth < maxDepth) { final LeafSetEntryNode<?> nodeAsLeafList = (LeafSetEntryNode<?>) node; if (writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafSetEntryNode(nodeAsLeafList.getValue(), nodeAsLeafList.getAttributes()); } else { writer.leafSetEntryNode(nodeAsLeafList.getValue()); } } return true; } else if (node instanceof LeafNode) { final LeafNode<?> nodeAsLeaf = (LeafNode<?>)node; if(writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue(), nodeAsLeaf.getAttributes()); } else { writer.leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue()); } return true; } else if (node instanceof AnyXmlNode) { final AnyXmlNode anyXmlNode = (AnyXmlNode)node; writer.anyxmlNode(anyXmlNode.getIdentifier(), anyXmlNode.getValue()); return true; } return false; }
protected boolean wasProcessAsSimpleNode(final NormalizedNode<?, ?> node) throws IOException { if (node instanceof LeafSetEntryNode) { final LeafSetEntryNode<?> nodeAsLeafList = (LeafSetEntryNode<?>)node; final QName name = nodeAsLeafList.getIdentifier().getNodeType(); if (writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafSetEntryNode(name, nodeAsLeafList.getValue(), nodeAsLeafList.getAttributes()); } else { writer.leafSetEntryNode(name, nodeAsLeafList.getValue()); } return true; } else if (node instanceof LeafNode) { final LeafNode<?> nodeAsLeaf = (LeafNode<?>)node; if (writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue(), nodeAsLeaf.getAttributes()); } else { writer.leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue()); } return true; } else if (node instanceof AnyXmlNode) { final AnyXmlNode anyXmlNode = (AnyXmlNode)node; writer.anyxmlNode(anyXmlNode.getIdentifier(), anyXmlNode.getValue()); return true; } return false; }
protected boolean wasProcessAsSimpleNode(final NormalizedNode<?, ?> node) throws IOException { if (node instanceof LeafSetEntryNode) { final LeafSetEntryNode<?> nodeAsLeafList = (LeafSetEntryNode<?>)node; final QName name = nodeAsLeafList.getIdentifier().getNodeType(); if (writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafSetEntryNode(name, nodeAsLeafList.getValue(), nodeAsLeafList.getAttributes()); } else { writer.leafSetEntryNode(name, nodeAsLeafList.getValue()); } return true; } else if (node instanceof LeafNode) { final LeafNode<?> nodeAsLeaf = (LeafNode<?>)node; if (writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue(), nodeAsLeaf.getAttributes()); } else { writer.leafNode(nodeAsLeaf.getIdentifier(), nodeAsLeaf.getValue()); } return true; } else if (node instanceof AnyXmlNode) { final AnyXmlNode anyXmlNode = (AnyXmlNode)node; writer.anyxmlNode(anyXmlNode.getIdentifier(), anyXmlNode.getValue()); return true; } return false; }