Interface ProjectionDescriptor

    • Method Detail

      • registerProjectionData

        void registerProjectionData​(ProjectionData data,
                                    DisplayDescriptor descriptor)
        Register ProjectionData with the DisplayDescriptor. This is implemented here since different ProjectionDescriptor implementations might handle psuedo-projections like value layers differently from actual Projection implementations.
        Parameters:
        data - the ProjectionData to register with the DisplayDescriptor
        descriptor - the DisplayDescriptor
      • getProjectionName

        String getProjectionName()
        Gets the name of the projection.
        Returns:
        the name of the projection.
      • setProperty

        void setProperty​(String groupID,
                         String key,
                         Object value)
        Sets the named property in the specified property group. For example, each kind of decorator would have its own properties and these would be grouped into a property group.
        Parameters:
        groupID -
        key -
        value -
      • getProperty

        Object getProperty​(String groupID,
                           String key)
        Gets the named property in the specified property group. For example, each kind of decorator would have its own properties and these would be grouped into a property group.
        Parameters:
        groupID -
        key -
        Returns:
        the named property in the specified property group.
      • get3DDecorators

        Iterable<ProjectionDecorator3D> get3DDecorators()
        Gets an Iterable over the 3d projection decorators for the projection.
        Returns:
        an Iterable over the 3d projection decorators for the projection.
      • get2DDecorators

        Iterable<ProjectionDecorator2D> get2DDecorators()
        Gets an Iterable over the 2d projection decorators for the projection.
        Returns:
        an Iterable over the 2d projection decorators for the projection.
      • getImpliedLayout3D

        String getImpliedLayout3D()
        Gets the implied 3d layout of the projection, if any. For example, a grid projection implies a grid layout.
        Returns:
        the implied layout of the projection, if any.
      • getImpliedLayout2D

        String getImpliedLayout2D()
        Gets the implied 2d layout of the projection, if any. For example, a grid projection implies a grid layout.
        Returns:
        the implied layout of the projection, if any.