Package net.sf.saxon.om
Interface ValueRepresentation
-
- All Known Subinterfaces:
DocumentInfo,ExtendedNodeInfo,Item,NodeInfo,SiblingCountingNode,VirtualNode
- All Known Implementing Classes:
AbsentExtensionElement,AnyURIValue,AtomicValue,AttributeImpl,Base64BinaryValue,BigIntegerValue,BooleanValue,CalendarValue,Closure,CommentImpl,DataElement,DateTimeValue,DateValue,DecimalValue,DocumentImpl,DocumentWrapper,DocumentWrapper,DocumentWrapper,DocumentWrapper,DoubleValue,DurationValue,ElementImpl,ElementWithAttributes,EmptySequence,ExtensionInstruction,FloatValue,GDayValue,GMonthDayValue,GMonthValue,GYearMonthValue,GYearValue,HexBinaryValue,IntegerRange,IntegerValue,LiteralResultElement,MemoClosure,MonthDurationValue,NamespaceIterator.NamespaceNodeImpl,NodeImpl,NodeWrapper,NodeWrapper,NodeWrapper,NodeWrapper,NotationValue,NumericValue,ObjectValue,Orphan,ParentNodeImpl,ProcInstImpl,QNameValue,RestrictedStringValue,SaxonAssign,SaxonCallTemplate,SaxonCollation,SaxonDoctype,SaxonEntityRef,SaxonImportQuery,SaxonScript,SaxonWhile,SecondsDurationValue,SequenceExtent,ShareableSequence,SingletonNode,SQLClose,SQLColumn,SQLConnect,SQLDelete,SQLInsert,SQLQuery,SQLUpdate,StringValue,StrippedDocument,StrippedNode,StyleElement,TextFragmentValue,TextImpl,TimeValue,TinyAttributeImpl,TinyCommentImpl,TinyDocumentImpl,TinyElementImpl,TinyNodeImpl,TinyParentNodeImpl,TinyProcInstImpl,TinyTextImpl,UnconstructedDocument,UnconstructedElement,UnconstructedParent,UntypedAtomicValue,ValidationErrorValue,Value,VirtualCopy,VirtualDocumentCopy,WhitespaceTextImpl,XSLAnalyzeString,XSLApplyImports,XSLApplyTemplates,XSLAttribute,XSLAttributeSet,XSLCallTemplate,XSLCharacterMap,XSLChoose,XSLComment,XSLCopy,XSLCopyOf,XSLDecimalFormat,XSLDocument,XSLElement,XSLFallback,XSLForEach,XSLForEachGroup,XSLFunction,XSLGeneralIncorporate,XSLGeneralVariable,XSLIf,XSLImport,XSLImportSchema,XSLInclude,XSLKey,XSLMatchingSubstring,XSLMessage,XSLNamespace,XSLNamespaceAlias,XSLNextMatch,XSLNumber,XSLOtherwise,XSLOutput,XSLOutputCharacter,XSLParam,XSLPerformSort,XSLPreserveSpace,XSLProcessingInstruction,XSLResultDocument,XSLSequence,XSLSort,XSLStringConstructor,XSLStylesheet,XSLTemplate,XSLText,XSLValueOf,XSLVariable,XSLVariableDeclaration,XSLWhen,XSLWithParam
public interface ValueRepresentationA ValueRepresentation is a representation of a Value. This is a marker interface used to represent the union of two classes: Value, and NodeInfo. Either of these two classes can be used to represent a value. The class is used primarily to represent the value of a variable.This class is intended primarily for internal use, and should not be considered part of the Saxon public API.
-
-
Field Summary
Fields Modifier and Type Field Description static ValueRepresentation[]EMPTY_VALUE_ARRAYAn empty array of ValueRepresentation objects
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetStringValue()Convert the value to a string, using the serialization rules.java.lang.CharSequencegetStringValueCS()Convert the value to a string, using the serialization rules, and returning the result as a CharSequence.
-
-
-
Field Detail
-
EMPTY_VALUE_ARRAY
static final ValueRepresentation[] EMPTY_VALUE_ARRAY
An empty array of ValueRepresentation objects
-
-
Method Detail
-
getStringValue
java.lang.String getStringValue() throws XPathExceptionConvert the value to a string, using the serialization rules. For atomic values this is the same as a cast; for sequence values it gives a space-separated list. For nodes, it returns the string value of the node as defined in XDM.- Throws:
XPathException- The method can fail if evaluation of the value has been deferred, and if a failure occurs during the deferred evaluation. No failure is possible in the case of an AtomicValue or a Node.
-
getStringValueCS
java.lang.CharSequence getStringValueCS() throws XPathExceptionConvert the value to a string, using the serialization rules, and returning the result as a CharSequence. In some cases this may be more efficient than obtaining the result as a string. For atomic values the result is the same as a cast; for sequence values it gives a space-separated list. For nodes, it returns the string value of the node as defined in XDM.- Throws:
XPathException- The method can fail if evaluation of the value has been deferred, and if a failure occurs during the deferred evaluation. No failure is possible in the case of an AtomicValue or a Node.
-
-