Class DefaultSpatial

  • All Implemented Interfaces:
    Spatial

    final class DefaultSpatial
    extends java.lang.Object
    implements Spatial
    Class BasicSpatialImpl.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long id  
      private float[] minMax  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Spatial clone​(long id)
      Creates a copy of this Spatial object with different id.
      boolean equalsIgnoringId​(Spatial o)
      Check whether two objects are equals, but do not compare the id fields.
      long getId()
      Get id of this Spatial object
      boolean isNull()
      Test whether this object has no value
      float max​(int dim)
      Get the maximum value for the given dimension.
      float min​(int dim)
      Get the minimum value for the given dimension.
      void setMax​(int dim, float x)
      Set the maximum value for the given dimension.
      void setMin​(int dim, float x)
      Set the minimum value for the given dimension.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • id

        private final long id
      • minMax

        private final float[] minMax
    • Constructor Detail

      • DefaultSpatial

        public DefaultSpatial​(long id,
                              float... minMax)
        Create a new key.
        Parameters:
        id - the id
        minMax - min x, max x, min y, max y, and so on
      • DefaultSpatial

        private DefaultSpatial​(long id,
                               DefaultSpatial other)
    • Method Detail

      • min

        public float min​(int dim)
        Description copied from interface: Spatial
        Get the minimum value for the given dimension.
        Specified by:
        min in interface Spatial
        Parameters:
        dim - the dimension
        Returns:
        the value
      • setMin

        public void setMin​(int dim,
                           float x)
        Description copied from interface: Spatial
        Set the minimum value for the given dimension.
        Specified by:
        setMin in interface Spatial
        Parameters:
        dim - the dimension
        x - the value
      • max

        public float max​(int dim)
        Description copied from interface: Spatial
        Get the maximum value for the given dimension.
        Specified by:
        max in interface Spatial
        Parameters:
        dim - the dimension
        Returns:
        the value
      • setMax

        public void setMax​(int dim,
                           float x)
        Description copied from interface: Spatial
        Set the maximum value for the given dimension.
        Specified by:
        setMax in interface Spatial
        Parameters:
        dim - the dimension
        x - the value
      • clone

        public Spatial clone​(long id)
        Description copied from interface: Spatial
        Creates a copy of this Spatial object with different id.
        Specified by:
        clone in interface Spatial
        Parameters:
        id - for the new Spatial object
        Returns:
        a clone
      • getId

        public long getId()
        Description copied from interface: Spatial
        Get id of this Spatial object
        Specified by:
        getId in interface Spatial
        Returns:
        id
      • isNull

        public boolean isNull()
        Description copied from interface: Spatial
        Test whether this object has no value
        Specified by:
        isNull in interface Spatial
        Returns:
        true if it is NULL, false otherwise
      • equalsIgnoringId

        public boolean equalsIgnoringId​(Spatial o)
        Description copied from interface: Spatial
        Check whether two objects are equals, but do not compare the id fields.
        Specified by:
        equalsIgnoringId in interface Spatial
        Parameters:
        o - the other key
        Returns:
        true if the contents are the same