Class TLspPaintGroup

java.lang.Object
com.luciad.view.lightspeed.layer.paintgroup.TLspPaintGroup

public class TLspPaintGroup extends Object
A group of objects that can be painted together.

A paint group never changes though it may be replaced with a new paint group that has the same identifier.

Since:
2012.0
  • Constructor Details

    • TLspPaintGroup

      public TLspPaintGroup(Collection aObjects, Object aIdentifier, TLspPaintState aPaintState)
      Creates a new paint group.
      Parameters:
      aObjects - the objects in this paint group
      aIdentifier - the identifier of this paint group
      aPaintState - the paint state applicable to this paint group
  • Method Details

    • getIdentifier

      public Object getIdentifier()
      Returns the unique identifier of this paint group.
      Returns:
      the unique identifier of this paint group
    • getObjects

      public Collection getObjects()
      Returns the objects in this paint group.

      The contents of the returned collection never change so it can safely be used in other threads.

      Returns:
      the objects in this paint group
    • getPaintState

      public TLspPaintState getPaintState()
      Returns the paint state applicable to this paint group.
      Returns:
      the paint state applicable to this paint group
    • toString

      public String toString()
      Overrides:
      toString in class Object