Package cz.vutbr.fit.layout.rdf
Class ModelLoaderBase
- java.lang.Object
-
- cz.vutbr.fit.layout.rdf.ModelTransformer
-
- cz.vutbr.fit.layout.rdf.ModelLoaderBase
-
- Direct Known Subclasses:
AreaModelLoader,BoxModelLoader,ChunkSetModelLoader,LogicalAreaModelLoader
public abstract class ModelLoaderBase extends ModelTransformer
Model loader base.- Author:
- burgetr
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classModelLoaderBase.RDFTextStyle
-
Constructor Summary
Constructors Constructor Description ModelLoaderBase(IRIFactory iriFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map.Entry<String,String>createAttribute(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI uri)protected BordercreateBorder(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI uri)protected RectangularcreateBounds(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI iri)protected TagcreateTag(org.eclipse.rdf4j.model.Model tagModel, org.eclipse.rdf4j.model.IRI tagIri)Creates a tag from the given tag IRI and the tag data model.protected StringgetDataPropertyUnion(String[] dataObjectProperties)Creates SPAQRL union for the given data properties.protected org.eclipse.rdf4j.model.IRIgetPredicateIriValue(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI subject, org.eclipse.rdf4j.model.IRI predicate)protected RDFAreaTreegetSourceAreaTree(org.eclipse.rdf4j.model.IRI areaTreeIri, ArtifactRepository repo)Loads the source page artifact of the area tree.protected org.eclipse.rdf4j.model.IRIgetSourceAreaTreeIri(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI logicalTreeIri)Finds the source page IRI in the page modelprotected RDFPagegetSourcePage(org.eclipse.rdf4j.model.IRI pageIri, ArtifactRepository repo)Loads the source page artifact of the area tree.protected org.eclipse.rdf4j.model.IRIgetSourcePageIri(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI areaTreeIri)Finds the source page IRI in the page model-
Methods inherited from class cz.vutbr.fit.layout.rdf.ModelTransformer
getAreaIri, getBoxIri, getIriFactory, setIriFactory
-
-
-
-
Constructor Detail
-
ModelLoaderBase
public ModelLoaderBase(IRIFactory iriFactory)
-
-
Method Detail
-
getPredicateIriValue
protected org.eclipse.rdf4j.model.IRI getPredicateIriValue(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI subject, org.eclipse.rdf4j.model.IRI predicate)
-
createBorder
protected Border createBorder(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI uri)
-
createAttribute
protected Map.Entry<String,String> createAttribute(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI uri)
-
createBounds
protected Rectangular createBounds(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI iri)
-
getSourcePageIri
protected org.eclipse.rdf4j.model.IRI getSourcePageIri(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI areaTreeIri)Finds the source page IRI in the page model- Parameters:
model- The page modelareaTreeIri- area tree IRI- Returns:
- the source page IRI or
nullwhen not defined
-
getSourcePage
protected RDFPage getSourcePage(org.eclipse.rdf4j.model.IRI pageIri, ArtifactRepository repo)
Loads the source page artifact of the area tree.- Parameters:
pageIri- the source page IRIrepo- the repository used for loading the page artifact.- Returns:
- the page artifact or
nullwhen not specified or not found
-
getSourceAreaTreeIri
protected org.eclipse.rdf4j.model.IRI getSourceAreaTreeIri(org.eclipse.rdf4j.model.Model model, org.eclipse.rdf4j.model.IRI logicalTreeIri)Finds the source page IRI in the page model- Parameters:
model- The page modellogicalTreeIri- logical area tree IRI- Returns:
- the source page IRI or
nullwhen not defined
-
getSourceAreaTree
protected RDFAreaTree getSourceAreaTree(org.eclipse.rdf4j.model.IRI areaTreeIri, ArtifactRepository repo)
Loads the source page artifact of the area tree.- Parameters:
pageIri- the source page IRIrepo- the repository used for loading the page artifact.- Returns:
- the page artifact or
nullwhen not specified or not found
-
createTag
protected Tag createTag(org.eclipse.rdf4j.model.Model tagModel, org.eclipse.rdf4j.model.IRI tagIri) throws org.eclipse.rdf4j.repository.RepositoryException
Creates a tag from the given tag IRI and the tag data model.- Parameters:
tagModel-tagIri-- Returns:
- the created tag or
nullwhen no tag info is found - Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
-