@Beta public final class YinStatementStreamSource extends Object implements StatementStreamSource
StatementStreamSource based on a YinXmlSchemaSource. Internal implementation works on top
of YinDomSchemaSource and its DOM document.| Modifier and Type | Method and Description |
|---|---|
static StatementStreamSource |
create(YinDomSchemaSource source) |
static StatementStreamSource |
create(YinXmlSchemaSource source) |
SourceIdentifier |
getIdentifier()
Return this objects Identifier.
|
String |
toString() |
void |
writeFull(StatementWriter writer,
QNameToStatementDefinition stmtDef,
PrefixToModule prefixes)
Emits every statements present in this statement source to supplied
writer. |
void |
writeLinkage(StatementWriter writer,
QNameToStatementDefinition stmtDef,
PrefixToModule preLinkagePrefixes)
Emits only linkage-related statements to supplied
writer. |
void |
writeLinkageAndStatementDefinitions(StatementWriter writer,
QNameToStatementDefinition stmtDef,
PrefixToModule prefixes)
Emits only linkage and language extension statements to supplied
writer. |
void |
writePreLinkage(StatementWriter writer,
QNameToStatementDefinition stmtDef)
Emits only pre-linkage-related statements to supplied
writer. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitwriteFull, writeLinkage, writeLinkageAndStatementDefinitionspublic static StatementStreamSource create(YinXmlSchemaSource source) throws TransformerException
TransformerExceptionpublic static StatementStreamSource create(YinDomSchemaSource source)
public SourceIdentifier getIdentifier()
IdentifiablegetIdentifier in interface Identifiable<SourceIdentifier>public void writePreLinkage(StatementWriter writer, QNameToStatementDefinition stmtDef)
StatementStreamSourcewriter.writePreLinkage in interface StatementStreamSourcewriter - StatementWriter which should be used to emit
statements.stmtDef - Map of available statement definitions. Only these statements
may be written to statement writer, source MUST ignore and MUST NOT
emit any other statements.public void writeLinkage(StatementWriter writer, QNameToStatementDefinition stmtDef, PrefixToModule preLinkagePrefixes)
StatementStreamSourcewriter.writeLinkage in interface StatementStreamSourcewriter - StatementWriter which should be used to emit
statements.stmtDef - Map of available statement definitions. Only these statements
may be written to statement writer, source MUST ignore and MUST NOT
emit any other statements.preLinkagePrefixes - Pre-linkage map of source-specific prefixes to namespacespublic void writeLinkageAndStatementDefinitions(StatementWriter writer, QNameToStatementDefinition stmtDef, PrefixToModule prefixes)
StatementStreamSourcewriter.writeLinkageAndStatementDefinitions in interface StatementStreamSourcewriter - StatementWriter which should be used to emit statements.stmtDef - Map of available statement definitions. Only these statements
may be written to statement writer, source MUST ignore and MUST NOT
emit any other statements.prefixes - Map of source-specific prefixes to namespacespublic void writeFull(StatementWriter writer, QNameToStatementDefinition stmtDef, PrefixToModule prefixes)
StatementStreamSourcewriter.writeFull in interface StatementStreamSourcewriter - StatementWriter which should be used to emit
statements.stmtDef - Map of available statement definitions.prefixes - Map of source-specific prefixes to namespacesCopyright © 2019 OpenDaylight. All rights reserved.