V - Blazegraph value to expand. These are usually treated a bit
roughly by Blazegraph - lots of rawtypespublic abstract class AbstractMultiTypeExtension<V extends com.bigdata.rdf.model.BigdataValue> extends Object implements com.bigdata.rdf.internal.IExtension<V>
| Constructor and Description |
|---|
AbstractMultiTypeExtension(com.bigdata.rdf.internal.IDatatypeURIResolver resolver,
List<org.openrdf.model.URI> supportedDataTypes) |
| Modifier and Type | Method and Description |
|---|---|
V |
asValue(com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV iv,
com.bigdata.rdf.model.BigdataValueFactory vf) |
protected abstract com.bigdata.rdf.internal.impl.literal.AbstractLiteralIV |
createDelegateIV(org.openrdf.model.Literal literal,
com.bigdata.rdf.model.BigdataURI dt)
Create the delegate iv for the literal.
|
com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV |
createIV(org.openrdf.model.Value value) |
Set<com.bigdata.rdf.model.BigdataURI> |
getDatatypes() |
protected com.bigdata.rdf.model.BigdataURI |
resolveDataType(org.openrdf.model.Literal literal)
Resolve the data type uri from the literal's type.
|
protected com.bigdata.rdf.model.BigdataURI |
resolveDataType(com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV literal)
Convert the literal into a uri as resolved by the resolve this extension
received on construction.
|
protected abstract com.bigdata.rdf.model.BigdataLiteral |
safeAsValue(com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV iv,
com.bigdata.rdf.model.BigdataValueFactory vf,
com.bigdata.rdf.model.BigdataURI dt)
Convert the iv into the value.
|
public AbstractMultiTypeExtension(com.bigdata.rdf.internal.IDatatypeURIResolver resolver,
List<org.openrdf.model.URI> supportedDataTypes)
public Set<com.bigdata.rdf.model.BigdataURI> getDatatypes()
getDatatypes in interface com.bigdata.rdf.internal.IExtension<V extends com.bigdata.rdf.model.BigdataValue>public com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV createIV(org.openrdf.model.Value value)
createIV in interface com.bigdata.rdf.internal.IExtension<V extends com.bigdata.rdf.model.BigdataValue>public V asValue(com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV iv, com.bigdata.rdf.model.BigdataValueFactory vf)
asValue in interface com.bigdata.rdf.internal.IExtension<V extends com.bigdata.rdf.model.BigdataValue>protected abstract com.bigdata.rdf.internal.impl.literal.AbstractLiteralIV createDelegateIV(org.openrdf.model.Literal literal,
com.bigdata.rdf.model.BigdataURI dt)
protected abstract com.bigdata.rdf.model.BigdataLiteral safeAsValue(com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV iv,
com.bigdata.rdf.model.BigdataValueFactory vf,
com.bigdata.rdf.model.BigdataURI dt)
protected com.bigdata.rdf.model.BigdataURI resolveDataType(com.bigdata.rdf.internal.impl.literal.LiteralExtensionIV literal)
protected com.bigdata.rdf.model.BigdataURI resolveDataType(org.openrdf.model.Literal literal)
Copyright © 2015. All rights reserved.