Uses of Interface
com.helger.xml.microdom.IMicroNode
-
Packages that use IMicroNode Package Description com.helger.xml.microdom com.helger.xml.microdom.serialize com.helger.xml.microdom.util -
-
Uses of IMicroNode in com.helger.xml.microdom
Subinterfaces of IMicroNode in com.helger.xml.microdom Modifier and Type Interface Description interfaceIMicroAttributeContainer<IMPLTYPE extends IMicroAttributeContainer<IMPLTYPE>>Interface for objects having attributes.interfaceIMicroCDATARepresents a CDATA node.interfaceIMicroCommentRepresents a comment node.interfaceIMicroContainerThis interface is just a hull for a node that has no properties itself but contains children.interfaceIMicroDocumentRepresents a complete document.interfaceIMicroDocumentTypeRepresents the document type of a document.interfaceIMicroElementRepresents a single element (=tag) of a document.interfaceIMicroEntityReferenceRepresents the reference to an entity.interfaceIMicroNodeWithChildrenA special marker interface that is implemented by classes, that really support having children!interfaceIMicroProcessingInstructionRepresents a processing instruction.interfaceIMicroTextRepresents a text node.Classes in com.helger.xml.microdom that implement IMicroNode Modifier and Type Class Description classAbstractMicroNodeThis is an abstract base class for the micro document object model.classAbstractMicroNodeWithChildrenBasic implementation class for the micro document object model.classMicroCDATADefault implementation of theIMicroCDATAinterface.classMicroCommentDefault implementation of theIMicroCommentinterface.classMicroContainerDefault implementation of theIMicroContainerinterface.classMicroDocumentDefault implementation of theIMicroDocumentinterface.classMicroDocumentTypeDefault implementation of theIMicroDocumentTypeinterface.classMicroElementDefault implementation of theIMicroElementinterface.classMicroEntityReferenceDefault implementation of theIMicroEntityReferenceinterface.classMicroProcessingInstructionDefault implementation of theIMicroProcessingInstructioninterface.classMicroTextDefault implementation of theIMicroTextinterface.Methods in com.helger.xml.microdom with type parameters of type IMicroNode Modifier and Type Method Description <NODETYPE extends IMicroNode>
NODETYPEAbstractMicroNode. appendChild(NODETYPE aChildNode)<NODETYPE extends IMicroNode>
NODETYPEIMicroNode. appendChild(NODETYPE aChildNode)Append any child to the node.<NODETYPE extends IMicroNode>
NODETYPEAbstractMicroNode. insertAfter(NODETYPE aChildNode, IMicroNode aPredecessor)<NODETYPE extends IMicroNode>
NODETYPEIMicroNode. insertAfter(NODETYPE aChildNode, IMicroNode aPredecessor)Insert an existing node after a certain child node of this.<NODETYPE extends IMicroNode>
NODETYPEAbstractMicroNode. insertAtIndex(int nIndex, NODETYPE aChildNode)<NODETYPE extends IMicroNode>
NODETYPEIMicroNode. insertAtIndex(int nIndex, NODETYPE aChildNode)Insert an existing node as a child at the specified index.<NODETYPE extends IMicroNode>
NODETYPEAbstractMicroNode. insertBefore(NODETYPE aChildNode, IMicroNode aSuccessor)<NODETYPE extends IMicroNode>
NODETYPEIMicroNode. insertBefore(NODETYPE aChildNode, IMicroNode aSuccessor)Insert an existing node before a certain child node of this.Methods in com.helger.xml.microdom that return IMicroNode Modifier and Type Method Description IMicroNodeAbstractMicroNode. detachFromParent()IMicroNodeIMicroNode. detachFromParent()Detach this node from the parent node so it can be inserted into another node without problems.IMicroNodeAbstractMicroNode. findFirstChild(Predicate<? super IMicroNode> aFilter)IMicroNodeAbstractMicroNodeWithChildren. findFirstChild(Predicate<? super IMicroNode> aFilter)IMicroNodeIHasMicroNodeRepresentation. getAsMicroNode()IMicroNodeAbstractMicroNode. getChildAtIndex(int nIndex)IMicroNodeAbstractMicroNodeWithChildren. getChildAtIndex(int nIndex)IMicroNodeAbstractMicroNode. getFirstChild()IMicroNodeAbstractMicroNodeWithChildren. getFirstChild()IMicroNodeIMicroNode. getFirstChild()IMicroNodeAbstractMicroNode. getLastChild()IMicroNodeAbstractMicroNodeWithChildren. getLastChild()IMicroNodeIMicroNode. getLastChild()IMicroNodeAbstractMicroNode. getNextSibling()IMicroNodeIMicroNode. getNextSibling()IMicroNodeAbstractMicroNode. getParent()IMicroNodeIMicroNode. getParent()IMicroNodeAbstractMicroNode. getPreviousSibling()IMicroNodeIMicroNode. getPreviousSibling()IMicroNodeIMicroEvent. getSourceNode()IMicroNodeMicroEvent. getSourceNode()IMicroNodeIMicroEvent. getTargetNode()IMicroNodeMicroEvent. getTargetNode()Methods in com.helger.xml.microdom that return types with arguments of type IMicroNode Modifier and Type Method Description protected com.helger.commons.collection.impl.ICommonsList<IMicroNode>AbstractMicroNodeWithChildren. directGetAllChildren()com.helger.commons.collection.impl.ICommonsList<IMicroNode>AbstractMicroNode. getAllChildren()com.helger.commons.collection.impl.ICommonsList<IMicroNode>AbstractMicroNodeWithChildren. getAllChildren()com.helger.commons.collection.impl.ICommonsList<IMicroNode>IMicroNode. getAllChildren()Get a list of all direct child nodes.default com.helger.commons.collection.impl.ICommonsList<IMicroNode>IMicroNode. getAllChildrenRecursive()Recursively get all children.com.helger.commons.collection.impl.ICommonsIterable<IMicroNode>AbstractMicroNode. getChildren()com.helger.commons.collection.impl.ICommonsIterable<IMicroNode>AbstractMicroNodeWithChildren. getChildren()Methods in com.helger.xml.microdom with parameters of type IMicroNode Modifier and Type Method Description default voidIMicroNode. appendChildren(IMicroNode... aChildren)Append multiple children to the node at once.static IMicroContainerMicroContainer. createWithClones(IMicroNode... aChildNodes)Create a newIMicroContainerthat contains clones of all passed nodes<NODETYPE extends IMicroNode>
NODETYPEAbstractMicroNode. insertAfter(NODETYPE aChildNode, IMicroNode aPredecessor)<NODETYPE extends IMicroNode>
NODETYPEIMicroNode. insertAfter(NODETYPE aChildNode, IMicroNode aPredecessor)Insert an existing node after a certain child node of this.<NODETYPE extends IMicroNode>
NODETYPEAbstractMicroNode. insertBefore(NODETYPE aChildNode, IMicroNode aSuccessor)<NODETYPE extends IMicroNode>
NODETYPEIMicroNode. insertBefore(NODETYPE aChildNode, IMicroNode aSuccessor)Insert an existing node before a certain child node of this.booleanAbstractMicroNodeWithChildren. isEqualContent(IMicroNode o)booleanIMicroNode. isEqualContent(IMicroNode aNode)As instances of this class may not implement equals/hashCode we need a way to determine, if 2 nodes are equal by content.booleanMicroCDATA. isEqualContent(IMicroNode o)booleanMicroComment. isEqualContent(IMicroNode o)booleanMicroDocument. isEqualContent(IMicroNode o)booleanMicroDocumentType. isEqualContent(IMicroNode o)booleanMicroElement. isEqualContent(IMicroNode o)booleanMicroEntityReference. isEqualContent(IMicroNode o)booleanMicroProcessingInstruction. isEqualContent(IMicroNode o)booleanMicroText. isEqualContent(IMicroNode o)protected voidAbstractMicroNode. onEvent(EMicroEvent eEventType, IMicroNode aSourceNode, IMicroNode aTargetNode)protected voidAbstractMicroNode. onInsertAfter(AbstractMicroNode aChildNode, IMicroNode aPredecessor)Callback that is invoked once a child is to be inserted after another child.protected voidAbstractMicroNodeWithChildren. onInsertAfter(AbstractMicroNode aChildNode, IMicroNode aPredecessor)protected voidAbstractMicroNode. onInsertBefore(AbstractMicroNode aChildNode, IMicroNode aSuccessor)Callback that is invoked once a child is to be inserted before another child.protected voidAbstractMicroNodeWithChildren. onInsertBefore(AbstractMicroNode aChildNode, IMicroNode aSuccessor)protected com.helger.commons.state.EChangeAbstractMicroNode. onRemoveChild(IMicroNode aChild)Callback when a child is removed.protected com.helger.commons.state.EChangeAbstractMicroNodeWithChildren. onRemoveChild(IMicroNode aChildNode)com.helger.commons.state.EChangeAbstractMicroNode. removeChild(IMicroNode aChild)com.helger.commons.state.EChangeIMicroNode. removeChild(IMicroNode aChild)Remove the passed child.default com.helger.commons.state.EChangeIMicroNode. replaceChild(IMicroNode aOldChild, IMicroNode aNewChild)Replace the passed old child with the new child.Method parameters in com.helger.xml.microdom with type arguments of type IMicroNode Modifier and Type Method Description default voidIMicroNode. appendChildren(Iterable<? extends IMicroNode> aChildren)Append multiple children to the node at once.booleanAbstractMicroNodeWithChildren. containsAnyChild(Predicate<? super IMicroNode> aFilter)default booleanIMicroNode. containsAnyChild(Predicate<? super IMicroNode> aFilter)Check if any direct child matching the provided filter is contained.static IMicroContainerMicroContainer. createWithClones(Iterable<? extends IMicroNode> aChildNodes)Create a newIMicroContainerthat contains clones of all passed nodesIMicroNodeAbstractMicroNode. findFirstChild(Predicate<? super IMicroNode> aFilter)IMicroNodeAbstractMicroNodeWithChildren. findFirstChild(Predicate<? super IMicroNode> aFilter)<DSTTYPE> DSTTYPEAbstractMicroNode. findFirstChildMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper)<DSTTYPE> DSTTYPEAbstractMicroNode. findFirstChildMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper)<DSTTYPE> DSTTYPEAbstractMicroNodeWithChildren. findFirstChildMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper)<DSTTYPE> DSTTYPEAbstractMicroNodeWithChildren. findFirstChildMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper)voidAbstractMicroNode. forAllChildren(Consumer<? super IMicroNode> aConsumer)voidAbstractMicroNode. forAllChildren(Predicate<? super IMicroNode> aFilter, Consumer<? super IMicroNode> aConsumer)voidAbstractMicroNode. forAllChildren(Predicate<? super IMicroNode> aFilter, Consumer<? super IMicroNode> aConsumer)voidAbstractMicroNodeWithChildren. forAllChildren(Consumer<? super IMicroNode> aConsumer)voidAbstractMicroNodeWithChildren. forAllChildren(Predicate<? super IMicroNode> aFilter, Consumer<? super IMicroNode> aConsumer)voidAbstractMicroNodeWithChildren. forAllChildren(Predicate<? super IMicroNode> aFilter, Consumer<? super IMicroNode> aConsumer)com.helger.commons.state.EContinueAbstractMicroNode. forAllChildrenBreakable(Function<? super IMicroNode,com.helger.commons.state.EContinue> aConsumer)com.helger.commons.state.EContinueAbstractMicroNodeWithChildren. forAllChildrenBreakable(Function<? super IMicroNode,com.helger.commons.state.EContinue> aConsumer)<DSTTYPE> voidAbstractMicroNode. forAllChildrenMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper, Consumer<? super DSTTYPE> aConsumer)<DSTTYPE> voidAbstractMicroNode. forAllChildrenMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper, Consumer<? super DSTTYPE> aConsumer)<DSTTYPE> voidAbstractMicroNodeWithChildren. forAllChildrenMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper, Consumer<? super DSTTYPE> aConsumer)<DSTTYPE> voidAbstractMicroNodeWithChildren. forAllChildrenMapped(Predicate<? super IMicroNode> aFilter, Function<? super IMicroNode,? extends DSTTYPE> aMapper, Consumer<? super DSTTYPE> aConsumer)Constructors in com.helger.xml.microdom with parameters of type IMicroNode Constructor Description MicroContainer(IMicroNode... aChildNodes)MicroEvent(EMicroEvent eEventType, IMicroNode aSourceNode, IMicroNode aTargetNode)Constructor parameters in com.helger.xml.microdom with type arguments of type IMicroNode Constructor Description MicroContainer(Iterable<? extends IMicroNode> aChildNodes) -
Uses of IMicroNode in com.helger.xml.microdom.serialize
Methods in com.helger.xml.microdom.serialize with parameters of type IMicroNode Modifier and Type Method Description protected voidMicroSerializer. emitNode(XMLEmitter aXMLWriter, IMicroNode aParentNode, IMicroNode aPrevSibling, IMicroNode aNode, IMicroNode aNextSibling)static byte[]MicroWriter. getNodeAsBytes(IMicroNode aNode)Convert the passed micro node to an XML byte array usingXMLWriterSettings.DEFAULT_XML_SETTINGS.static byte[]MicroWriter. getNodeAsBytes(IMicroNode aNode, IXMLWriterSettings aSettings)Convert the passed micro node to an XML byte array using the provided settings.static StringMicroWriter. getNodeAsString(IMicroNode aNode)Convert the passed micro node to an XML string usingXMLWriterSettings.DEFAULT_XML_SETTINGS.static StringMicroWriter. getNodeAsString(IMicroNode aNode, IXMLWriterSettings aSettings)Convert the passed micro node to an XML string using the provided settings.static com.helger.commons.state.ESuccessMicroWriter. writeToFile(IMicroNode aNode, File aFile)Write a Micro Node to a file using the default settings.static com.helger.commons.state.ESuccessMicroWriter. writeToFile(IMicroNode aNode, File aFile, IXMLWriterSettings aSettings)Write a Micro Node to a file.static com.helger.commons.state.ESuccessMicroWriter. writeToFile(IMicroNode aNode, Path aPath)Write a Micro Node to a file using the default settings.static com.helger.commons.state.ESuccessMicroWriter. writeToFile(IMicroNode aNode, Path aPath, IXMLWriterSettings aSettings)Write a Micro Node to a file.static com.helger.commons.state.ESuccessMicroWriter. writeToStream(IMicroNode aNode, OutputStream aOS)Write a Micro Node to an output stream using the default settings.static com.helger.commons.state.ESuccessMicroWriter. writeToStream(IMicroNode aNode, OutputStream aOS, IXMLWriterSettings aSettings)Write a Micro Node to anOutputStream.static com.helger.commons.state.ESuccessMicroWriter. writeToWriter(IMicroNode aNode, Writer aWriter)Write a Micro Node to aWriterusing the defaultXMLWriterSettings.DEFAULT_XML_SETTINGS.static com.helger.commons.state.ESuccessMicroWriter. writeToWriter(IMicroNode aNode, Writer aWriter, IXMLWriterSettings aSettings)Write a Micro Node to aWriter.Constructors in com.helger.xml.microdom.serialize with parameters of type IMicroNode Constructor Description MicroDOMInputStreamProvider(IMicroNode aNode)Constructor for MicroNodes using the default charset.MicroDOMInputStreamProvider(IMicroNode aNode, IXMLWriterSettings aSettings)Constructor for micro nodes.MicroDOMInputStreamProvider(IMicroNode aNode, Charset aCharset)Constructor for MicroNodes. -
Uses of IMicroNode in com.helger.xml.microdom.util
Methods in com.helger.xml.microdom.util with type parameters of type IMicroNode Modifier and Type Method Description static <T extends IMicroNode>
voidMicroVisitor. visit(T aNode, com.helger.commons.hierarchy.IChildrenProvider<T> aChildrenProvider, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super T> aCallback)Iterate the passed node and invoke the callback for all child nodes.Methods in com.helger.xml.microdom.util that return IMicroNode Modifier and Type Method Description static IMicroNodeMicroHelper. append(IMicroNode aSrcNode, Object aChild)static IMicroNodeMicroHelper. convertToMicroNode(Node aNode)IMicroNodeMicroRecursiveIterator. next()Methods in com.helger.xml.microdom.util with parameters of type IMicroNode Modifier and Type Method Description static IMicroNodeMicroHelper. append(IMicroNode aSrcNode, Object aChild)static IMicroContainerMicroHelper. getAllChildrenAsContainer(IMicroNode aParent)Create a micro container with all children of the passed node.static IMicroContainerMicroHelper. getAllOriginalChildrenAsContainer(IMicroNode aParent)Create a micro container with all children of the passed node.static StringMicroHelper. getPath(IMicroNode aNode, String sSep)Get the path of the given node, up to the root element.static voidMicroVisitor. visit(IMicroNode aNode, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super IMicroNode> aCallback)Iterate the passed node and invoke the callback for all child nodes.Method parameters in com.helger.xml.microdom.util with type arguments of type IMicroNode Modifier and Type Method Description static voidMicroVisitor. visit(IMicroNode aNode, com.helger.commons.hierarchy.visit.IHierarchyVisitorCallback<? super IMicroNode> aCallback)Iterate the passed node and invoke the callback for all child nodes.Constructors in com.helger.xml.microdom.util with parameters of type IMicroNode Constructor Description MicroRecursiveIterator(IMicroNode aNode)
-