|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ModelValueFactory
Factory-like parts of an RDF2Go-Model
| Method Summary | |
|---|---|
BlankNode |
createBlankNode()
Create (but do not add) a new blank node |
BlankNode |
createBlankNode(java.lang.String internalID)
Create a new blank node with the given internal ID. |
DatatypeLiteral |
createDatatypeLiteral(java.lang.String literal,
URI datatypeURI)
|
LanguageTagLiteral |
createLanguageTagLiteral(java.lang.String literal,
java.lang.String langugeTag)
|
PlainLiteral |
createPlainLiteral(java.lang.String literal)
Create a new plain literal |
Statement |
createStatement(Resource subject,
URI predicate,
Node object)
Create a new statement - but DOES NOT add it to the model |
URI |
createURI(java.lang.String uriString)
The model must create URIs it would accept itself. |
boolean |
isValidURI(java.lang.String uriString)
CHecks URI for syntax errors. |
URI |
newRandomUniqueURI()
Implementations are free to choose if their semantics are unique within the this model, the ModelSet, or unique in the universe |
| Method Detail |
|---|
BlankNode createBlankNode()
BlankNode createBlankNode(java.lang.String internalID)
internalID -
java.lang.UnsupportedOperationException - if the underlying store cannot create BlankNodes from IDs.
java.lang.IllegalArgumentException - if the internalID could not be used
URI createURI(java.lang.String uriString)
throws java.lang.IllegalArgumentException
IllegalArgumentException, - e.g. if URI is invalid
java.lang.IllegalArgumentExceptionboolean isValidURI(java.lang.String uriString)
uriString -
PlainLiteral createPlainLiteral(java.lang.String literal)
literal -
LanguageTagLiteral createLanguageTagLiteral(java.lang.String literal,
java.lang.String langugeTag)
throws ModelRuntimeException
literal - langugeTag -
ModelRuntimeException - e.g. if the language tag is malformed
DatatypeLiteral createDatatypeLiteral(java.lang.String literal,
URI datatypeURI)
throws ModelRuntimeException
literal - datatypeURI -
ModelRuntimeException - e.g. if the datatype URI causes problems
Statement createStatement(Resource subject,
URI predicate,
Node object)
subject - predicate - object -
URI newRandomUniqueURI()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||