Class BaseRenderingEngine
java.lang.Object
it.uniroma2.art.semanticturkey.extension.impl.rendering.BaseRenderingEngine
- All Implemented Interfaces:
Extension,RenderingEngine,QueryBuilderProcessor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBaseRenderingEngine(AbstractLabelBasedRenderingEngineConfiguration conf, boolean fallbackToTerm, RenderingEngineExtensionPoint renderingEngineExtensionPoint) BaseRenderingEngine(AbstractLabelBasedRenderingEngineConfiguration conf, RenderingEngineExtensionPoint renderingEngineExtensionPoint) -
Method Summary
Modifier and TypeMethodDescriptioncomputeLanguages(RenderingEngineExtensionPoint renderingEngineExtensionPoint, STServiceContext context, String languages) Computes the list of languages by interpolating the configured languages with ST Properties.getGraphPattern(STServiceContext context) abstract voidstatic Optional<RenderingEngine>getRenderingEngineForLexicalizationModel(ExtensionPointManager exptMgr, org.eclipse.rdf4j.model.IRI lexicalizationModel) static Optional<PluginSpecification>getRenderingEngineSpecificationForLexicalModel(org.eclipse.rdf4j.model.IRI lexicalizationModel) booleanstatic TemplateparseTemplate(String template) static TemplateparseTemplate(String originalInput, Reader reader, int nesting, org.apache.commons.lang3.mutable.MutableInt consumedCodePointsCounter) Map<org.eclipse.rdf4j.model.Value,org.eclipse.rdf4j.model.Literal> processBindings(STServiceContext context, List<org.eclipse.rdf4j.query.BindingSet> resultTable) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface it.uniroma2.art.semanticturkey.services.support.QueryBuilderProcessor
processBindings, requiresOptionalWrapper
-
Field Details
-
languages
-
renderingEngineExtensionPoint
-
-
Constructor Details
-
BaseRenderingEngine
public BaseRenderingEngine(AbstractLabelBasedRenderingEngineConfiguration conf, RenderingEngineExtensionPoint renderingEngineExtensionPoint) -
BaseRenderingEngine
public BaseRenderingEngine(AbstractLabelBasedRenderingEngineConfiguration conf, boolean fallbackToTerm, RenderingEngineExtensionPoint renderingEngineExtensionPoint)
-
-
Method Details
-
computeLanguages
public static List<String> computeLanguages(RenderingEngineExtensionPoint renderingEngineExtensionPoint, STServiceContext context, String languages) Computes the list of languages by interpolating the configured languages with ST Properties. The order of languages is significative, since it may determine the order of labels displayed by concrete rendering engines.- Parameters:
renderingEngineExtensionPoint-context-languages-- Returns:
-
getGraphPattern
- Specified by:
getGraphPatternin interfaceQueryBuilderProcessor
-
getGraphPatternInternal
-
introducesDuplicates
public boolean introducesDuplicates()- Specified by:
introducesDuplicatesin interfaceQueryBuilderProcessor
-
getBindingVariable
- Specified by:
getBindingVariablein interfaceQueryBuilderProcessor
-
processBindings
public Map<org.eclipse.rdf4j.model.Value,org.eclipse.rdf4j.model.Literal> processBindings(STServiceContext context, List<org.eclipse.rdf4j.query.BindingSet> resultTable) - Specified by:
processBindingsin interfaceQueryBuilderProcessor
-
parseTemplate
- Throws:
TemplateParsingExceptionIOException
-
parseTemplate
public static Template parseTemplate(String originalInput, Reader reader, int nesting, org.apache.commons.lang3.mutable.MutableInt consumedCodePointsCounter) throws TemplateParsingException, IOException - Throws:
TemplateParsingExceptionIOException
-
getRenderingEngineForLexicalizationModel
public static Optional<RenderingEngine> getRenderingEngineForLexicalizationModel(ExtensionPointManager exptMgr, org.eclipse.rdf4j.model.IRI lexicalizationModel) -
getRenderingEngineSpecificationForLexicalModel
public static Optional<PluginSpecification> getRenderingEngineSpecificationForLexicalModel(org.eclipse.rdf4j.model.IRI lexicalizationModel)
-