Package org.basex.io.serial
Class BuilderSerializer
java.lang.Object
org.basex.io.serial.Serializer
org.basex.io.serial.BuilderSerializer
- All Implemented Interfaces:
Closeable,AutoCloseable
A serializer that pipes the events directly through to a builder.
- Author:
- BaseX Team 2005-21, BSD License, Leo Woerteler
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidattribute(byte[] name, byte[] value, boolean standalone) Serializes an attribute.protected final voidcloseDoc()Closes a document.protected final voidcomment(byte[] value) Serializes a comment.protected voidCloses an element.protected voidCloses an empty element.protected final voidFinishes an opening element node.protected voidopenDoc(byte[] name) Opens a document.protected final voidpi(byte[] name, byte[] value) Serializes a processing instruction.protected final voidSerializes a text.Methods inherited from class org.basex.io.serial.Serializer
atomic, close, closeElement, finished, function, get, get, namespace, node, nsUri, openElement, reset, sc, serialize, skipElement, startOpen, value
-
Constructor Details
-
BuilderSerializer
Constructor taking a Builder.- Parameters:
builder- builder to be used
-
-
Method Details
-
text
Description copied from class:SerializerSerializes a text.- Overrides:
textin classSerializer- Parameters:
value- valueftp- full-text positions, used for visualization highlighting- Throws:
IOException- I/O exception
-
pi
Description copied from class:SerializerSerializes a processing instruction.- Overrides:
piin classSerializer- Parameters:
name- namevalue- value- Throws:
IOException- I/O exception
-
finishOpen
Description copied from class:SerializerFinishes an opening element node.- Overrides:
finishOpenin classSerializer- Throws:
IOException- I/O exception
-
finishEmpty
Description copied from class:SerializerCloses an empty element.- Overrides:
finishEmptyin classSerializer- Throws:
IOException- I/O exception
-
finishClose
Description copied from class:SerializerCloses an element.- Overrides:
finishClosein classSerializer- Throws:
IOException- I/O exception
-
comment
Description copied from class:SerializerSerializes a comment.- Overrides:
commentin classSerializer- Parameters:
value- value- Throws:
IOException- I/O exception
-
attribute
protected final void attribute(byte[] name, byte[] value, boolean standalone) Description copied from class:SerializerSerializes an attribute.- Overrides:
attributein classSerializer- Parameters:
name- namevalue- valuestandalone- standalone flag
-
openDoc
Description copied from class:SerializerOpens a document.- Overrides:
openDocin classSerializer- Parameters:
name- name- Throws:
IOException- I/O exception
-
closeDoc
Description copied from class:SerializerCloses a document.- Overrides:
closeDocin classSerializer- Throws:
IOException- I/O exception
-