|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.value.Value
net.sf.saxon.value.AtomicValue
net.sf.saxon.value.QualifiedNameValue
public abstract class QualifiedNameValue
A qualified name: this is an abstract superclass for QNameValue and NotationValue, representing the XPath primitive types xs:QName and xs:NOTATION respectively
Field Summary |
---|
Fields inherited from class net.sf.saxon.value.Value |
---|
EMPTY_CLASS_ARRAY, INDETERMINATE_ORDERING |
Fields inherited from interface net.sf.saxon.om.ValueRepresentation |
---|
EMPTY_VALUE_ARRAY |
Constructor Summary | |
---|---|
QualifiedNameValue()
|
Method Summary | |
---|---|
int |
allocateNameCode(NamePool pool)
Allocate a nameCode for this QName in the NamePool |
Object |
convertToJava(Class target,
XPathContext context)
Convert to Java object (for passing to external functions) |
String |
getClarkName()
Get the name in Clark notation, that is {uri}local |
String |
getLocalName()
Get the local part |
String |
getNamespaceURI()
Get the namespace part (null means no namespace) |
String |
getPrefix()
Get the prefix |
String |
getStringValue()
Get the string value as a String. |
int |
hashCode()
Return a hash code to support the equals() function |
Object |
makeQName(Configuration config)
Temporary method to construct a javax.xml.namespace.QName without actually mentioning it by name (because the class is not available in JDK 1.4) |
static AtomicValue |
makeQName(String prefix,
String uri,
String local,
AtomicType targetType,
CharSequence lexicalForm,
TypeHierarchy th)
Factory method to construct either a QName or a NOTATION value, or a subtype of either of these. |
String |
toString()
The toString() method returns the name in the form QName("uri", "local") |
Methods inherited from class net.sf.saxon.value.AtomicValue |
---|
checkPermittedContents, convert, convert, convertPrimitive, copy, effectiveBooleanValue, getCardinality, getComponent, getItemType, getLength, getPrimitiveType, getStringValueCS, getTypedValue, getTypeLabel, getXPathComparable, hasBuiltInType, isMultiValued, itemAt, iterate, process, setTypeLabel |
Methods inherited from class net.sf.saxon.value.Value |
---|
asItem, asItem, asIterator, asValue, compareTo, convert, convertJavaObjectToXPath, equals, fromItem, getCanonicalLexicalRepresentation, getIterator, getSchemaComparable, iterate, makeQNameValue, reduce, stringToNumber |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public QualifiedNameValue()
Method Detail |
---|
public static AtomicValue makeQName(String prefix, String uri, String local, AtomicType targetType, CharSequence lexicalForm, TypeHierarchy th) throws XPathException
prefix
- the prefix part of the value. Use "" or null for the empty prefix.uri
- the namespace URI part of the value. Use "" or null for the non-namespacelocal
- the local part of the valuetargetType
- the target type, which must be xs:QName or a subtype of xs:NOTATION or xs:QNamelexicalForm
- the original lexical form of the value. This is needed in case there are facets
such as pattern that check the lexical formth
- the type hierarchy cache
XPathException
- if the value cannot be converted.public String getStringValue()
getStringValue
in interface Item
getStringValue
in interface ValueRepresentation
getStringValue
in class AtomicValue
Item.getStringValueCS()
public String getClarkName()
public String getLocalName()
public String getNamespaceURI()
public String getPrefix()
public int allocateNameCode(NamePool pool)
pool
- the NamePool to be used
public int hashCode()
Value
hashCode
in class Value
public Object convertToJava(Class target, XPathContext context) throws XPathException
convertToJava
in class Value
XPathException
public String toString()
toString
in class AtomicValue
public Object makeQName(Configuration config)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |