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.IRIcreateAreaURI(org.eclipse.rdf4j.model.IRI areaTreeNode, Area area)Creates a visual area IRI.org.eclipse.rdf4j.model.IRIcreateArtifactIri(long seq)Creates an IRI of an artifact from its sequence number.org.eclipse.rdf4j.model.IRIcreateArtifactIri(String id)Creates an IRI if an artifact from its id.org.eclipse.rdf4j.model.IRIcreateAttributeURI(org.eclipse.rdf4j.model.IRI boxUri, String name)Creates an IRI of an HTML attribute description.org.eclipse.rdf4j.model.IRIcreateBorderURI(org.eclipse.rdf4j.model.IRI boxUri, String side)Creates an IRI of a border description.org.eclipse.rdf4j.model.IRIcreateBoundsURI(org.eclipse.rdf4j.model.IRI boxUri, String type)Creates a bouds rectange IRIorg.eclipse.rdf4j.model.IRIcreateBoxURI(org.eclipse.rdf4j.model.IRI pageUri, Box box)Creates a box IRI.org.eclipse.rdf4j.model.IRIcreateContentObjectURI(org.eclipse.rdf4j.model.IRI pageUri, int seq)Create an IRI of a content object (including images)org.eclipse.rdf4j.model.IRIcreateLogicalAreaURI(org.eclipse.rdf4j.model.IRI areaTreeNode, int cnt)Creates a logical area IRI.org.eclipse.rdf4j.model.IRIcreatePageSetURI(String name)Creates a page set IRI from its name.org.eclipse.rdf4j.model.IRIcreateRelatedIri(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.IRIcreateRelationURI(Relation rel)Creates a relation IRI.org.eclipse.rdf4j.model.IRIcreateSequenceURI(String name)Creates a sequence IRI from its name.org.eclipse.rdf4j.model.IRIcreateTagSupportURI(org.eclipse.rdf4j.model.IRI areaUri, Tag tag)Creates an IRI for a tag support assignment description.org.eclipse.rdf4j.model.IRIcreateTextChunkURI(org.eclipse.rdf4j.model.IRI chunkSetUri, TextChunk chunk)Creates a text chunk IRI.StringdecodeRelationURI(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:
createPageSetURIin 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:IRIFactoryCreates an IRI of an artifact from its sequence number.- Specified by:
createArtifactIriin interfaceIRIFactory- Returns:
-
createArtifactIri
public org.eclipse.rdf4j.model.IRI createArtifactIri(String id)
Description copied from interface:IRIFactoryCreates an IRI if an artifact from its id.- Specified by:
createArtifactIriin interfaceIRIFactory- Returns:
-
createBoxURI
public org.eclipse.rdf4j.model.IRI createBoxURI(org.eclipse.rdf4j.model.IRI pageUri, Box box)Description copied from interface:IRIFactoryCreates a box IRI.- Specified by:
createBoxURIin interfaceIRIFactory- Returns:
-
createBoundsURI
public org.eclipse.rdf4j.model.IRI createBoundsURI(org.eclipse.rdf4j.model.IRI boxUri, String type)Description copied from interface:IRIFactoryCreates a bouds rectange IRI- Specified by:
createBoundsURIin 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:IRIFactoryCreates an IRI of a border description.- Specified by:
createBorderURIin 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:IRIFactoryCreates an IRI of an HTML attribute description.- Specified by:
createAttributeURIin 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:IRIFactoryCreate an IRI of a content object (including images)- Specified by:
createContentObjectURIin 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:IRIFactoryCreates a visual area IRI.- Specified by:
createAreaURIin 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:IRIFactoryCreates a logical area IRI.- Specified by:
createLogicalAreaURIin 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:IRIFactoryCreates an IRI for a tag support assignment description.- Specified by:
createTagSupportURIin interfaceIRIFactory- Returns:
-
createTextChunkURI
public org.eclipse.rdf4j.model.IRI createTextChunkURI(org.eclipse.rdf4j.model.IRI chunkSetUri, TextChunk chunk)Description copied from interface:IRIFactoryCreates a text chunk IRI.- Specified by:
createTextChunkURIin 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:IRIFactoryCreates a relation IRI.- Specified by:
createRelationURIin interfaceIRIFactory- Parameters:
rel- the relation- Returns:
- the created IRI
-
decodeRelationURI
public String decodeRelationURI(org.eclipse.rdf4j.model.IRI iri)
Description copied from interface:IRIFactoryDecodes the relation name from the relation IRI.- Specified by:
decodeRelationURIin interfaceIRIFactory- Parameters:
iri- the relation IRI- Returns:
- the relation name or
nullif 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:
createSequenceURIin 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:IRIFactoryCreates a new IRI from the given source IRI by adding a relation.- Specified by:
createRelatedIriin interfaceIRIFactory- Parameters:
source- the source IRIrelation- the name of the relation between the source IRI and the new one- Returns:
- The new IRI
-
-