public class CompactNodeTypeDefWriter extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
CompactNodeTypeDefWriter.NamespaceMapping
Map namespace prefixes such as present in a qualified JCR name to
the corresponding namespace URI.
|
Constructor and Description |
---|
CompactNodeTypeDefWriter(Writer out,
CompactNodeTypeDefWriter.NamespaceMapping nsMapping,
boolean includeNS)
Creates a new nodetype writer based on a session
|
CompactNodeTypeDefWriter(Writer out,
javax.jcr.Session session,
boolean includeNS)
Creates a new nodetype writer based on a session
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Flushes all pending write operations and Closes this writer.
|
static void |
write(Collection<javax.jcr.nodetype.NodeTypeDefinition> defs,
CompactNodeTypeDefWriter.NamespaceMapping nsMapping,
Writer out)
Writes the given list of QNodeTypeDefinition to the output writer
including the used namespaces.
|
static void |
write(Collection<javax.jcr.nodetype.NodeTypeDefinition> defs,
javax.jcr.Session session,
Writer out)
Writes the given list of QNodeTypeDefinition to the output writer including the
used namespaces.
|
void |
write(javax.jcr.nodetype.NodeTypeDefinition ntd)
Write one NodeTypeDefinition to this writer
|
void |
writeNamespaceDeclaration(String prefix)
Write a namespace declaration to this writer.
|
public CompactNodeTypeDefWriter(Writer out, javax.jcr.Session session, boolean includeNS)
out
- the underlying writersession
- repository sessionincludeNS
- if true
all used namespace decl. are also
written to the writerpublic CompactNodeTypeDefWriter(Writer out, CompactNodeTypeDefWriter.NamespaceMapping nsMapping, boolean includeNS)
out
- the underlying writernsMapping
- the mapping from prefix to namespace URI.includeNS
- if true
all used namespace decl. are also
written to the writerpublic static void write(Collection<javax.jcr.nodetype.NodeTypeDefinition> defs, javax.jcr.Session session, Writer out) throws IOException
defs
- collection of definitionssession
- sessionout
- output writerIOException
- if an I/O error occurspublic static void write(Collection<javax.jcr.nodetype.NodeTypeDefinition> defs, CompactNodeTypeDefWriter.NamespaceMapping nsMapping, Writer out) throws IOException
defs
- collection of definitionsnsMapping
- the mapping from prefix to namespace URI.out
- output writerIOException
- if an I/O error occurspublic void write(javax.jcr.nodetype.NodeTypeDefinition ntd) throws IOException
ntd
- node type definitionIOException
- if an I/O error occurspublic void writeNamespaceDeclaration(String prefix) throws IOException
prefix
- namespace prefixIOException
- if an I/O error occurspublic void close() throws IOException
IOException
- if an I/O error occursCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.