Class DefaultIRIFactory

  • All Implemented Interfaces:
    IRIFactory

    public class DefaultIRIFactory
    extends Object
    implements IRIFactory
    A default FitLayout IRI factory.
    Author:
    burgetr
    • 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 IRI
      org.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 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 createTagURI​(Tag tag)
      Creates an IRI of a tag.
      org.eclipse.rdf4j.model.IRI createTextChunkURI​(org.eclipse.rdf4j.model.IRI chunkSetUri, TextChunk chunk)
      Creates a text chunk IRI.
      int decodeAreaId​(org.eclipse.rdf4j.model.IRI areaIri)
      Decodes an area ID from its IRI
      int decodeBoxId​(org.eclipse.rdf4j.model.IRI boxIri)
      Decodes a box ID from its IRI
      int decodeTextChunkId​(org.eclipse.rdf4j.model.IRI textChunkIri)
      Decodes a text chunk id from its IRI.
    • Constructor Detail

      • DefaultIRIFactory

        public DefaultIRIFactory()
    • Method Detail

      • createPageSetURI

        public org.eclipse.rdf4j.model.IRI createPageSetURI​(String name)
        Creates a page set IRI from its name.
        Specified by:
        createPageSetURI in interface IRIFactory
        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 interface IRIFactory
        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 interface IRIFactory
        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 interface IRIFactory
        Returns:
      • decodeBoxId

        public int decodeBoxId​(org.eclipse.rdf4j.model.IRI boxIri)
        Description copied from interface: IRIFactory
        Decodes a box ID from its IRI
        Specified by:
        decodeBoxId in interface IRIFactory
        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 interface IRIFactory
        Parameters:
        boxUri - the corresponding box IRI
        type - 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 interface IRIFactory
        Parameters:
        boxUri - the corresponding box IRI
        side - 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 interface IRIFactory
        Parameters:
        boxUri - the corresponding box IRI
        name - 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 interface IRIFactory
        Parameters:
        pageUri - the source page IRI
        seq - 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 interface IRIFactory
        Parameters:
        areaTreeNode - the uri of the owning area tree.
        area - the area to create the IRI for
        Returns:
      • decodeAreaId

        public int decodeAreaId​(org.eclipse.rdf4j.model.IRI areaIri)
        Description copied from interface: IRIFactory
        Decodes an area ID from its IRI
        Specified by:
        decodeAreaId in interface IRIFactory
        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 interface IRIFactory
        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 interface IRIFactory
        Returns:
      • createTagURI

        public org.eclipse.rdf4j.model.IRI createTagURI​(Tag tag)
        Description copied from interface: IRIFactory
        Creates an IRI of a tag.
        Specified by:
        createTagURI in interface IRIFactory
        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 interface IRIFactory
        Parameters:
        chunkSetUri - the IRI of the owning chunk set
        chunk - the text chunk itself
        Returns:
        the created IRI
      • decodeTextChunkId

        public int decodeTextChunkId​(org.eclipse.rdf4j.model.IRI textChunkIri)
        Description copied from interface: IRIFactory
        Decodes a text chunk id from its IRI.
        Specified by:
        decodeTextChunkId in interface IRIFactory
        Returns:
      • createSequenceURI

        public org.eclipse.rdf4j.model.IRI createSequenceURI​(String name)
        Creates a sequence IRI from its name.
        Specified by:
        createSequenceURI in interface IRIFactory
        Parameters:
        name - the name of the sequence (alphabetical characters only)
        Returns:
        the created IRI