|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openanzo.glitter.rdf.Literal
org.openanzo.glitter.rdf.TypedLiteral
public class TypedLiteral
An implementation of ITypedLiteralTerm that maintains the typed literal's
lexical form, datatype, and native value (as a native Java object).
| Constructor Summary | |
|---|---|
TypedLiteral(java.lang.Object nativeObject)
Creates a typed literal by inferring a datatype and lexical form from a native Java object. |
|
TypedLiteral(java.lang.String value,
java.lang.String datatype)
Create a typed literal from a lexical form and datatype. |
|
TypedLiteral(java.lang.String value,
java.net.URI datatype)
Create a typed literal from a lexical form and datatype. |
|
| Method Summary | |
|---|---|
void |
changeDatatype(java.net.URI newDatatype)
To change the datatype, we take the lexical form of the current datatype and recast it using the new datatype. |
int |
compareTo(TriplePatternComponent o)
Compares to TriplePatternComponents for ordering. |
java.net.URI |
getDatatype()
|
java.lang.String |
getLexicalForm()
|
java.lang.Object |
getNativeValue()
|
boolean |
isPlainLiteral()
|
boolean |
isTypedLiteral()
|
java.lang.String |
toString()
|
| Methods inherited from class org.openanzo.glitter.rdf.Literal |
|---|
equals, hashCode |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TypedLiteral(java.lang.String value,
java.net.URI datatype)
value - The lexical form of the literal.datatype - The typed literal's datatype.
public TypedLiteral(java.lang.String value,
java.lang.String datatype)
throws java.net.URISyntaxException
value - The lexical form of the literal.datatype - The typed literal's datatype.
java.net.URISyntaxException - If the given datatype is not a valid URI.public TypedLiteral(java.lang.Object nativeObject)
nativeObject - | Method Detail |
|---|
public java.lang.Object getNativeValue()
getNativeValue in interface ITypedLiteralTermpublic java.net.URI getDatatype()
getDatatype in interface ITypedLiteralTermpublic java.lang.String getLexicalForm()
getLexicalForm in interface ILiteralTermgetLexicalForm in class Literalpublic void changeDatatype(java.net.URI newDatatype)
newDatatype - The new datatype for this typed literal.public java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(TriplePatternComponent o)
TriplePatternComponent
compareTo in interface TriplePatternComponentTriplePatternComponent.equals(Object) is
true, and 1 otherwise.public boolean isPlainLiteral()
isPlainLiteral in interface ILiteralTermpublic boolean isTypedLiteral()
isTypedLiteral in interface ILiteralTerm
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||