Class XSDNCName
- java.lang.Object
-
- openllet.core.datatypes.AbstractBaseDatatype<openllet.aterm.ATermAppl>
-
- openllet.core.datatypes.types.text.XSDNCName
-
- All Implemented Interfaces:
Datatype<openllet.aterm.ATermAppl>
public class XSDNCName extends AbstractBaseDatatype<openllet.aterm.ATermAppl>
Copyright: Copyright (c) 2009
Company: Clark & Parsia, LLC.
- Author:
- Héctor Pérez-Urbina
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RestrictedDatatype<openllet.aterm.ATermAppl>
asDataRange()
Get the canonical _data range for a datatypeopenllet.aterm.ATermAppl
getCanonicalRepresentation(openllet.aterm.ATermAppl input)
Get the canonical representation of a lexical formstatic XSDNCName
getInstance()
openllet.aterm.ATermAppl
getLiteral(java.lang.Object value)
Get the canonicalATermAppl
literal representation for a value space object.Datatype<?>
getPrimitiveDatatype()
Get the primitive datatype associated with this datatype.openllet.aterm.ATermAppl
getValue(openllet.aterm.ATermAppl literal)
Get the Java object representation of a _data valueboolean
isPrimitive()
Check if a datatype is primitive.-
Methods inherited from class openllet.core.datatypes.AbstractBaseDatatype
equals, getName, hashCode
-
-
-
-
Method Detail
-
getInstance
public static XSDNCName getInstance()
-
asDataRange
public RestrictedDatatype<openllet.aterm.ATermAppl> asDataRange()
Description copied from interface:Datatype
Get the canonical _data range for a datatype- Returns:
- a
DataRange
representation of the datatype value space
-
getCanonicalRepresentation
public openllet.aterm.ATermAppl getCanonicalRepresentation(openllet.aterm.ATermAppl input) throws InvalidLiteralException
Description copied from interface:Datatype
Get the canonical representation of a lexical form- Parameters:
input
- a lexical form of the literal- Returns:
- the canonical representation of the lexical form
- Throws:
InvalidLiteralException
- if input is invalid
-
getLiteral
public openllet.aterm.ATermAppl getLiteral(java.lang.Object value)
Description copied from interface:Datatype
Get the canonicalATermAppl
literal representation for a value space object. This may be unsupported by datatypes for whichDatatype.isPrimitive()
returnsfalse
.- Parameters:
value
- Element of the value space for some datatype- Returns:
- The
ATermAppl
representation ofvalue
-
getPrimitiveDatatype
public Datatype<?> getPrimitiveDatatype()
Description copied from interface:Datatype
Get the primitive datatype associated with this datatype.- Returns:
this
ifisPrimitive() == true
, else a primitive datatype that is a superset of the value space of this datatype.
-
getValue
public openllet.aterm.ATermAppl getValue(openllet.aterm.ATermAppl literal) throws InvalidLiteralException
Description copied from interface:Datatype
Get the Java object representation of a _data value- Parameters:
literal
- the literal- Returns:
- the Java object representation of the lexical form
- Throws:
InvalidLiteralException
- if literal is invalid
-
isPrimitive
public boolean isPrimitive()
Description copied from interface:Datatype
Check if a datatype is primitive. All datatypes are either primitive or derived. Derived datatypes are names for subsets of the value spaces of primitive datatypes, defined using specific constraining facet values.- Returns:
true
if the datatype is primitive,false
else
-
-