public class InlineIntegerURIHandlerMap extends InlineLocalNameIntegerURIHandler
InlineLocalNameIntegerURIHandler.
Currently, up to 32 different URI handlers are supported for a given namespace.
For an example, see com.blazegraph.vocabulary.pubchem.PubChemInlineURIFactory.| Modifier and Type | Field and Description |
|---|---|
static Pattern |
descriptorPattern |
packedIdnamespaceIV| Constructor and Description |
|---|
InlineIntegerURIHandlerMap(String namespace) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHandlerForNS(int id,
InlineURIHandler handler) |
protected AbstractLiteralIV |
createInlineIV(String localName)
Select the best Integer Handler.
|
String |
getLocalNameFromDelegate(AbstractLiteralIV<BigdataLiteral,?> delegate)
Unpack the inline value into the localName portion of the uri.
|
getPackedValueString, getUnpackedValueFromString, getUnpackedValueString, packValue, unpackId, unpackId, unpackValuecreateInlineIV, createInlineIVcreateInlineIV, getNamespace, initpublic static final Pattern descriptorPattern
public InlineIntegerURIHandlerMap(String namespace)
public void addHandlerForNS(int id,
InlineURIHandler handler)
public String getLocalNameFromDelegate(AbstractLiteralIV<BigdataLiteral,?> delegate)
getLocalNameFromDelegate in class InlineURIHandlerprotected AbstractLiteralIV createInlineIV(String localName)
InlineURIFactory.createInlineIV in class InlineSignedIntegerURIHandlerCopyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.