Class NamedSpatialSoure

  • All Implemented Interfaces:
    SpatialSource

    public abstract class NamedSpatialSoure
    extends Object
    implements SpatialSource
    Abstract base class for creating named shape spatials. Child classes need only implement createShape(NamedShapeCreator creator).
    Author:
    Nick Collier
    • Constructor Detail

      • NamedSpatialSoure

        public NamedSpatialSoure​(String id)
    • Method Detail

      • getID

        public String getID()
        Description copied from interface: SpatialSource
        Gets the unique name for this source.
        Specified by:
        getID in interface SpatialSource
        Returns:
        the unique name for this source.
      • createShape

        protected abstract void createShape​(saf.v3d.NamedShapeCreator creator)
      • registerSource

        public void registerSource​(saf.v3d.ShapeFactory2D shapeFactory,
                                   Map<String,​String> props)
                            throws IOException
        Description copied from interface: SpatialSource
        Registers this source with ShapeFactory2D. After registering the source VSpatials can be retreived by name from the ShapeFactory2D.
        Specified by:
        registerSource in interface SpatialSource
        props - a map containing properties (SpatialSource.WIDTH, etc.) that can be used in registering the source
        Throws:
        IOException