de.fraunhofer.ipsi.xquery.datamodel
Interface DatamodelManager


public interface DatamodelManager


Method Summary
 Sequence emptySequence()
          Method emptySequence
 AtomicValue newAtomicValue(XDT_AnyAtomicType value)
          Method newAtomicValue
 AttributeNode newAttributeNode(javax.xml.namespace.QName name, java.lang.String value, javax.xml.namespace.QName type)
          Method newAttributeNode
 CommentNode newCommentNode(java.lang.String content)
          Method newCommentNode
 DocumentNode newDocumentNode(java.lang.String uri, Sequence children)
          Method newDocumentNode
 ElementNode newElementNode(javax.xml.namespace.QName name, Sequence attributes, Sequence children, javax.xml.namespace.QName type, java.lang.Boolean nilled, BidirectedEnvironment<java.lang.String,java.lang.String> inScopeNamespaces, StaticContext context)
          Method newElementNode
 BidirectedEnvironment<java.lang.String,java.lang.String> newNamespaceEnvironment()
          Method newNamespaceEnvironment
 NamespaceNode newNamespaceNode(java.lang.String prefix, java.lang.String uri)
          Method newNamespaceNode
 ProcessingInstructionNode newProcessingInstructionNode(java.lang.String target, java.lang.String content)
          Method newProcessingInstructionNode
 Sequence newSequence()
          Method newSequence
 TextNode newTextNode(java.lang.String content)
          Method newTextNode
 

Method Detail

newAtomicValue

AtomicValue newAtomicValue(XDT_AnyAtomicType value)
Method newAtomicValue

Parameters:
value - a XDT_AnyAtomicType
Returns:
an AtomicValue

newAttributeNode

AttributeNode newAttributeNode(javax.xml.namespace.QName name,
                               java.lang.String value,
                               javax.xml.namespace.QName type)
Method newAttributeNode

Parameters:
name - a XS_QName
value - a XS_String
type - a XS_QName
Returns:
an AttributeNode

newCommentNode

CommentNode newCommentNode(java.lang.String content)
Method newCommentNode

Parameters:
content - a XS_String
Returns:
a CommentNode

newDocumentNode

DocumentNode newDocumentNode(java.lang.String uri,
                             Sequence children)
Method newDocumentNode

Parameters:
uri - a XS_AnyURI
children - a Sequence
Returns:
a DocumentNode

newElementNode

ElementNode newElementNode(javax.xml.namespace.QName name,
                           Sequence attributes,
                           Sequence children,
                           javax.xml.namespace.QName type,
                           java.lang.Boolean nilled,
                           BidirectedEnvironment<java.lang.String,java.lang.String> inScopeNamespaces,
                           StaticContext context)
Method newElementNode

Parameters:
name - a XS_QName
namespaces - a Sequence
attributes - a Sequence
children - a Sequence
type - a XS_QName
nilled - a XS_Boolean
Returns:
an ElementNode

newNamespaceNode

NamespaceNode newNamespaceNode(java.lang.String prefix,
                               java.lang.String uri)
Method newNamespaceNode

Parameters:
prefix - a XS_String
uri - a XS_String
Returns:
a NamespaceNode

newProcessingInstructionNode

ProcessingInstructionNode newProcessingInstructionNode(java.lang.String target,
                                                       java.lang.String content)
Method newProcessingInstructionNode

Parameters:
target - a XS_NCName
content - a XS_String
Returns:
a ProcessingInstructionNode

newTextNode

TextNode newTextNode(java.lang.String content)
Method newTextNode

Parameters:
content - a XS_String
Returns:
a TextNode

emptySequence

Sequence emptySequence()
Method emptySequence

Returns:
a Sequence

newSequence

Sequence newSequence()
Method newSequence

Returns:
a Sequence

newNamespaceEnvironment

BidirectedEnvironment<java.lang.String,java.lang.String> newNamespaceEnvironment()
Method newNamespaceEnvironment

Returns:
a BidirectedEnvironment