Class DefaultVectorSpatialRepresentation

    • Constructor Detail

      • DefaultVectorSpatialRepresentation

        public DefaultVectorSpatialRepresentation()
        Constructs an initially empty vector spatial representation.
      • DefaultVectorSpatialRepresentation

        public DefaultVectorSpatialRepresentation​(VectorSpatialRepresentation object)
        Constructs a new instance initialized with the values from the specified metadata object. This is a shallow copy constructor, since the other metadata contained in the given object are not recursively copied.
        Parameters:
        object - the metadata to copy values from, or null if none.
        See Also:
        cast­Or­Copy(Vector­Spatial­Representation)
    • Method Detail

      • castOrCopy

        public static DefaultVectorSpatialRepresentation castOrCopy​(VectorSpatialRepresentation object)
        Returns a SIS metadata implementation with the values of the given arbitrary implementation. This method performs the first applicable action in the following choices:
        • If the given object is null, then this method returns null.
        • Otherwise if the given object is already an instance of Default­Vector­Spatial­Representation, then it is returned unchanged.
        • Otherwise a new Default­Vector­Spatial­Representation instance is created using the copy constructor and returned. Note that this is a shallow copy operation, since the other metadata contained in the given object are not recursively copied.
        Parameters:
        object - the object to get as a SIS implementation, or null if none.
        Returns:
        a SIS implementation containing the values of the given object (may be the given object itself), or null if the argument was null.
      • setTopologyLevel

        public void setTopologyLevel​(TopologyLevel newValue)
        Sets the code which identifies the degree of complexity of the spatial relationships.
        Parameters:
        new­Value - the new topology level.
      • setGeometricObjects

        public void setGeometricObjects​(Collection<? extends GeometricObjects> newValues)
        Sets information about the geometric objects used in the dataset.
        Parameters:
        new­Values - the new geometric objects.