Class NFENetworkMetadata


  • public class NFENetworkMetadata
    extends NFEMetadata
    This class holds metadata for an NFE Network.
    • Constructor Detail

      • NFENetworkMetadata

        public NFENetworkMetadata()
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the network name.
        Returns:
        network name
      • setName

        public void setName​(java.lang.String name)
        Sets the network name.
        Parameters:
        name - network name
      • getId

        public long getId()
        Returns the network id.
        Returns:
        network id
      • setId

        public void setId​(long id)
        Sets the network id.
        Parameters:
        id - network id
      • getNetworkCategory

        public java.lang.String getNetworkCategory()
        Returns the network category.
        Returns:
        network category
      • setNetworkCategory

        public void setNetworkCategory​(java.lang.String networkCategory)
        Sets the network category.
        Parameters:
        networkCategory - network category
      • getGeometryType

        public java.lang.String getGeometryType()
        Returns the network geometry type.
        Returns:
        network geometry type
      • setGeometryType

        public void setGeometryType​(java.lang.String geometryType)
        Sets the network geometry type.
        Parameters:
        geometryType - network geometry type
      • getNoOfHierarchyLevels

        public int getNoOfHierarchyLevels()
        Returns the network number of hierarchy levels.
        Returns:
        network number of hierarchy levels
      • setNoOfHierarchyLevels

        public void setNoOfHierarchyLevels​(int noOfHierarchyLevels)
        Sets the network number of hierarchy levels.
        Parameters:
        noOfHierarchyLevels - network number of hierarchy levels
      • getNodeTable

        public java.lang.String getNodeTable()
        Returns the node table.
        Returns:
        note table
      • setNodeTableName

        public void setNodeTableName​(java.lang.String nodeTableName)
        Sets the node table name.
        Parameters:
        nodeTableName - node table name
      • getNodeGeomColumn

        public java.lang.String getNodeGeomColumn()
        Returns the node table geometry column.
        Returns:
        node table geometry column
      • setNodeGeomColumn

        public void setNodeGeomColumn​(java.lang.String nodeGeomColumn)
        Sets the node table geometry column
        Parameters:
        nodeGeomColumn - node table geometry column
      • getNodeTableIndexName

        public java.lang.String getNodeTableIndexName()
        Returns the node table index name.
        Returns:
        node table index name
      • getNodeCostColumn

        public java.lang.String getNodeCostColumn()
        Returns the node table cost column.
        Returns:
        node table cost column
      • setNodeCostColumn

        public void setNodeCostColumn​(java.lang.String nodeCostColumn)
        Sets the node table cost column.
        Parameters:
        nodeCostColumn - node table cost column
      • getLinkTable

        public java.lang.String getLinkTable()
        Returns the link table.
        Returns:
        link table
      • setLinkTableName

        public void setLinkTableName​(java.lang.String linkTableName)
        Sets the link table name.
        Parameters:
        linkTableName - link table name
      • getLinkGeomColumn

        public java.lang.String getLinkGeomColumn()
        Returns the link table geometry column.
        Returns:
        link table geometry column
      • setLinkGeomColumn

        public void setLinkGeomColumn​(java.lang.String linkGeomColumn)
        Sets the link table geometry column.
        Parameters:
        linkGeomColumn - link table geometry column
      • getLinkTableIndexName

        public java.lang.String getLinkTableIndexName()
        Returns the link table index name.
        Returns:
        link table index name
      • getLinkDirection

        public java.lang.String getLinkDirection()
        Returns the link direction.
        Returns:
        link direction
      • setLinkDirection

        public void setLinkDirection​(java.lang.String linkDirection)
        Sets the link direction.
        Parameters:
        linkDirection - link direction
      • isDirected

        public boolean isDirected()
        Returns true if the network is directed, false otherwise.
        Returns:
        true if the network is directed, false otherwise.
      • setDirected

        public void setDirected​(boolean directedLink)
        Sets true if the network is directed, false otherwise.
        Parameters:
        directedLink - true if the network is directed, false otherwise
      • getLinkCostColumn

        public java.lang.String getLinkCostColumn()
        Returns the link table cost column.
        Returns:
        link table cost column
      • setLinkCostColumn

        public void setLinkCostColumn​(java.lang.String linkCostColumn)
        Sets the link table cost column.
        Parameters:
        linkCostColumn - link table cost column
      • getPathTableName

        public java.lang.String getPathTableName()
        Returns the network path table name.
        Returns:
        network path table name
      • setPathTableName

        public void setPathTableName​(java.lang.String pathTableName)
        Sets the network path table name.
        Parameters:
        pathTableName - network path table name
      • getPathGeomColumn

        public java.lang.String getPathGeomColumn()
        Returns the path table geometry column.
        Returns:
        path table geometry column
      • setPathGeomColumn

        public void setPathGeomColumn​(java.lang.String pathGeomColumn)
        Sets the path table geometry column.
        Parameters:
        pathGeomColumn - path table geometry column
      • getPathLinkTableName

        public java.lang.String getPathLinkTableName()
        Returns the path link table name.
        Returns:
        path link table name
      • setPathLinkTableName

        public void setPathLinkTableName​(java.lang.String pathLinkTableName)
        Sets the path link table name.
        Parameters:
        pathLinkTableName - path link table name
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • createCopy

        public NFENetworkMetadata createCopy()
        Returns a copy of the network.
        Returns:
        copy of the network