## Hierarchy For Package org.ascape.model.space

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.ascape.model.space.BFSWithinIterator (implements java.util.Iterator<E>)
    - org.ascape.model.space.BFSWithinIterator2DSmallWorld
  - org.ascape.model.space.CollectionSpace (implements java.lang.Cloneable, java.io.Serializable, org.ascape.model.space.Space)
    - org.ascape.model.space.Continuous1D (implements org.ascape.model.space.Continuous)
    - org.ascape.model.space.Continuous2D (implements org.ascape.model.space.Continuous)
    - org.ascape.model.space.Discrete
      - org.ascape.model.space.Array
        - org.ascape.model.space.Array2DBase (implements org.ascape.model.space.Relative)
          - org.ascape.model.space.Array2D
            - org.ascape.model.space.Array2DEuclidian
            - org.ascape.model.space.Array2DMoore
            - org.ascape.model.space.Array2DSmallWorld
            - org.ascape.model.space.Array2DVonNeumann
        - org.ascape.model.space.ListBase (implements java.util.List<E>)
          - org.ascape.model.space.Array1D
          - org.ascape.model.space.ListSpace (implements org.ascape.model.space.CoordinateMutable, org.ascape.model.space.Mutable)
            - org.ascape.model.space.SubListSpace (implements org.ascape.model.space.SubSpace)
      - org.ascape.model.space.Graph
        - org.ascape.model.space.GraphSmallWorld
        - org.ascape.model.space.SubGraph (implements org.ascape.model.space.SubSpace)
    - org.ascape.model.space.Singleton
    - org.ascape.model.space.SubCollection (implements org.ascape.model.space.SubSpace)
      - org.ascape.model.space.SubContinuous (implements org.ascape.model.space.Continuous, org.ascape.model.space.SubSpace)
        - org.ascape.model.space.SubContinuous1D
        - org.ascape.model.space.SubContinuous2D
  - org.ascape.model.space.CollectionSpace.ConditionalIterator (implements java.util.Iterator<E>)
  - org.ascape.model.space.CollectionSpace.CSIterator (implements org.ascape.util.ResetableIterator, java.io.Serializable)
    - org.ascape.model.space.CollectionSpace.CSMutableIterator
      - org.ascape.model.space.CollectionSpace.ListMutableRandomIterator (implements org.ascape.util.RandomIterator)
      - org.ascape.model.space.CollectionSpace.MutableSubIterator
    - org.ascape.model.space.CollectionSpace.ListRandomIterator (implements org.ascape.util.RandomIterator)
    - org.ascape.model.space.CollectionSpace.SubIterator
  - org.ascape.model.space.Coordinate (implements java.lang.Cloneable, java.io.Serializable)
    - org.ascape.model.space.CoordinateContinuous (implements java.lang.Cloneable, java.io.Serializable)
      - org.ascape.model.space.Coordinate1DContinuous
        - org.ascape.model.space.Coordinate2DContinuous
    - org.ascape.model.space.CoordinateDiscrete (implements java.lang.Cloneable, java.io.Serializable)
      - org.ascape.model.space.Coordinate1DDiscrete
        - org.ascape.model.space.Coordinate2DDiscrete
    - org.ascape.model.space.CoordinateGraph
  - org.ascape.util.data.DataPointConcrete (implements org.ascape.util.data.DataPoint, java.io.Serializable)
    - org.ascape.model.space.CollectionSpace.ClosestDataPoint
  - org.ascape.model.space.DefaultLocation (implements org.ascape.model.space.Location)
    - org.ascape.model.space.DefaultNode (implements org.ascape.model.space.Node)
  - org.ascape.model.space.Geometry (implements java.lang.Cloneable, java.io.Serializable)
  - org.ascape.model.space.SubGraphAgent (implements org.ascape.model.space.ISubGraphAgent)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.ascape.model.space.SpatialTemporalException

## Interface Hierarchy

- org.ascape.model.space.ISubGraphAgent
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - org.ascape.model.space.Space (also extends org.ascape.util.RandomFunctions)
- org.ascape.model.space.Location
  - org.ascape.model.space.Node
    - org.ascape.model.space.NodeOccupant
- org.ascape.model.space.Mutable
  - org.ascape.model.space.Continuous
  - org.ascape.model.space.CoordinateMutable
- org.ascape.util.RandomFunctions
  - org.ascape.model.space.Space (also extends java.util.Collection<E>)
- org.ascape.model.space.Relative
- org.ascape.model.space.SpaceContext
- org.ascape.model.space.SubSpace