Package cz.vutbr.fit.layout.rdf
Class DefaultIRIFactory
- java.lang.Object
-
- cz.vutbr.fit.layout.rdf.DefaultIRIFactory
-
- All Implemented Interfaces:
IRIFactory
public class DefaultIRIFactory extends Object implements IRIFactory
A default FitLayout IRI factory.- Author:
- burgetr
-
-
Constructor Summary
Constructors Constructor Description DefaultIRIFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.rdf4j.model.IRI
createAreaURI(org.eclipse.rdf4j.model.IRI areaTreeNode, Area area)
Creates a visual area IRI.org.eclipse.rdf4j.model.IRI
createArtifactIri(long seq)
Creates an IRI of an artifact from its sequence number.org.eclipse.rdf4j.model.IRI
createArtifactIri(String id)
Creates an IRI if an artifact from its id.org.eclipse.rdf4j.model.IRI
createAttributeURI(org.eclipse.rdf4j.model.IRI boxUri, String name)
Creates an IRI of an HTML attribute description.org.eclipse.rdf4j.model.IRI
createBorderURI(org.eclipse.rdf4j.model.IRI boxUri, String side)
Creates an IRI of a border description.org.eclipse.rdf4j.model.IRI
createBoundsURI(org.eclipse.rdf4j.model.IRI boxUri, String type)
Creates a bouds rectange IRIorg.eclipse.rdf4j.model.IRI
createBoxURI(org.eclipse.rdf4j.model.IRI pageUri, Box box)
Creates a box IRI.org.eclipse.rdf4j.model.IRI
createContentObjectURI(org.eclipse.rdf4j.model.IRI pageUri, int seq)
Create an IRI of a content object (including images)org.eclipse.rdf4j.model.IRI
createLogicalAreaURI(org.eclipse.rdf4j.model.IRI areaTreeNode, int cnt)
Creates a logical area IRI.org.eclipse.rdf4j.model.IRI
createPageSetURI(String name)
Creates a page set IRI from its name.org.eclipse.rdf4j.model.IRI
createRelatedIri(org.eclipse.rdf4j.model.IRI source, String relation)
Creates a new IRI from the given source IRI by adding a relation.org.eclipse.rdf4j.model.IRI
createRelationURI(Relation rel)
Creates a relation IRI.org.eclipse.rdf4j.model.IRI
createSequenceURI(String name)
Creates a sequence IRI from its name.org.eclipse.rdf4j.model.IRI
createTagSupportURI(org.eclipse.rdf4j.model.IRI areaUri, Tag tag)
Creates an IRI for a tag support assignment description.org.eclipse.rdf4j.model.IRI
createTextChunkURI(org.eclipse.rdf4j.model.IRI chunkSetUri, TextChunk chunk)
Creates a text chunk IRI.String
decodeRelationURI(org.eclipse.rdf4j.model.IRI iri)
Decodes the relation name from the relation IRI.
-
-
-
Field Detail
-
NAMESPACE
public static final String NAMESPACE
- See Also:
- Constant Field Values
-
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
createPageSetURI
public org.eclipse.rdf4j.model.IRI createPageSetURI(String name)
Creates a page set IRI from its name.- Specified by:
createPageSetURI
in interfaceIRIFactory
- Parameters:
name
- the name of the page set- Returns:
- the created IRI
-
createArtifactIri
public org.eclipse.rdf4j.model.IRI createArtifactIri(long seq)
Description copied from interface:IRIFactory
Creates an IRI of an artifact from its sequence number.- Specified by:
createArtifactIri
in interfaceIRIFactory
- Returns:
-
createArtifactIri
public org.eclipse.rdf4j.model.IRI createArtifactIri(String id)
Description copied from interface:IRIFactory
Creates an IRI if an artifact from its id.- Specified by:
createArtifactIri
in interfaceIRIFactory
- Returns:
-
createBoxURI
public org.eclipse.rdf4j.model.IRI createBoxURI(org.eclipse.rdf4j.model.IRI pageUri, Box box)
Description copied from interface:IRIFactory
Creates a box IRI.- Specified by:
createBoxURI
in interfaceIRIFactory
- Returns:
-
createBoundsURI
public org.eclipse.rdf4j.model.IRI createBoundsURI(org.eclipse.rdf4j.model.IRI boxUri, String type)
Description copied from interface:IRIFactory
Creates a bouds rectange IRI- Specified by:
createBoundsURI
in interfaceIRIFactory
- Parameters:
boxUri
- the corresponding box IRItype
- bounds type used to distinguish different recatngles assigned to a single box (e.g. "v" for visual)- Returns:
-
createBorderURI
public org.eclipse.rdf4j.model.IRI createBorderURI(org.eclipse.rdf4j.model.IRI boxUri, String side)
Description copied from interface:IRIFactory
Creates an IRI of a border description.- Specified by:
createBorderURI
in interfaceIRIFactory
- Parameters:
boxUri
- the corresponding box IRIside
- the side ("top", "right", "bottom", "left")- Returns:
-
createAttributeURI
public org.eclipse.rdf4j.model.IRI createAttributeURI(org.eclipse.rdf4j.model.IRI boxUri, String name)
Description copied from interface:IRIFactory
Creates an IRI of an HTML attribute description.- Specified by:
createAttributeURI
in interfaceIRIFactory
- Parameters:
boxUri
- the corresponding box IRIname
- attribute name- Returns:
-
createContentObjectURI
public org.eclipse.rdf4j.model.IRI createContentObjectURI(org.eclipse.rdf4j.model.IRI pageUri, int seq)
Description copied from interface:IRIFactory
Create an IRI of a content object (including images)- Specified by:
createContentObjectURI
in interfaceIRIFactory
- Parameters:
pageUri
- the source page IRIseq
- object sequence number within the page- Returns:
-
createAreaURI
public org.eclipse.rdf4j.model.IRI createAreaURI(org.eclipse.rdf4j.model.IRI areaTreeNode, Area area)
Description copied from interface:IRIFactory
Creates a visual area IRI.- Specified by:
createAreaURI
in interfaceIRIFactory
- Parameters:
areaTreeNode
- the uri of the owning area tree.area
- the area to create the IRI for- Returns:
-
createLogicalAreaURI
public org.eclipse.rdf4j.model.IRI createLogicalAreaURI(org.eclipse.rdf4j.model.IRI areaTreeNode, int cnt)
Description copied from interface:IRIFactory
Creates a logical area IRI.- Specified by:
createLogicalAreaURI
in interfaceIRIFactory
- Parameters:
areaTreeNode
- the uri of the owning logical tree.cnt
- the logical area ID- Returns:
-
createTagSupportURI
public org.eclipse.rdf4j.model.IRI createTagSupportURI(org.eclipse.rdf4j.model.IRI areaUri, Tag tag)
Description copied from interface:IRIFactory
Creates an IRI for a tag support assignment description.- Specified by:
createTagSupportURI
in interfaceIRIFactory
- Returns:
-
createTextChunkURI
public org.eclipse.rdf4j.model.IRI createTextChunkURI(org.eclipse.rdf4j.model.IRI chunkSetUri, TextChunk chunk)
Description copied from interface:IRIFactory
Creates a text chunk IRI.- Specified by:
createTextChunkURI
in interfaceIRIFactory
- Parameters:
chunkSetUri
- the IRI of the owning chunk setchunk
- the text chunk itself- Returns:
- the created IRI
-
createRelationURI
public org.eclipse.rdf4j.model.IRI createRelationURI(Relation rel)
Description copied from interface:IRIFactory
Creates a relation IRI.- Specified by:
createRelationURI
in interfaceIRIFactory
- Parameters:
rel
- the relation- Returns:
- the created IRI
-
decodeRelationURI
public String decodeRelationURI(org.eclipse.rdf4j.model.IRI iri)
Description copied from interface:IRIFactory
Decodes the relation name from the relation IRI.- Specified by:
decodeRelationURI
in interfaceIRIFactory
- Parameters:
iri
- the relation IRI- Returns:
- the relation name or
null
if the iri doesn't seem to identify a relation.
-
createSequenceURI
public org.eclipse.rdf4j.model.IRI createSequenceURI(String name)
Creates a sequence IRI from its name.- Specified by:
createSequenceURI
in interfaceIRIFactory
- Parameters:
name
- the name of the sequence (alphabetical characters only)- Returns:
- the created IRI
-
createRelatedIri
public org.eclipse.rdf4j.model.IRI createRelatedIri(org.eclipse.rdf4j.model.IRI source, String relation)
Description copied from interface:IRIFactory
Creates a new IRI from the given source IRI by adding a relation.- Specified by:
createRelatedIri
in interfaceIRIFactory
- Parameters:
source
- the source IRIrelation
- the name of the relation between the source IRI and the new one- Returns:
- The new IRI
-
-