Class LayerGroup

java.lang.Object
org.opentcs.data.model.visualization.LayerGroup
All Implemented Interfaces:
Serializable

public class LayerGroup extends Object implements Serializable
Describes a layer group in a plant model.
See Also:
  • Constructor Details

    • LayerGroup

      public LayerGroup(int id, String name, boolean visible)
      Creates a new instance.
      Parameters:
      id - The unique ID of the layer group.
      name - The name of the layer group.
      visible - Whether the layer group is visible or not.
  • Method Details

    • getId

      public int getId()
      Returns the unique ID of this layer group.
      Returns:
      The unique Id of this layer group.
    • isVisible

      public boolean isVisible()
      Returns whether this layer group is visible or not.
      Returns:
      Whether this layer group is visible or not.
    • withVisible

      public LayerGroup withVisible(boolean visible)
      Creates a copy of this object, with the given visible state.
      Parameters:
      visible - The value to be set in the copy.
      Returns:
      A copy of this object, differing in the given value.
    • getName

      public String getName()
      Returns the name of this layer group.
      Returns:
      The name of this layer group.
    • withName

      public LayerGroup withName(String name)
      Creates a copy of this object, with the given name.
      Parameters:
      name - The value to be set in the copy.
      Returns:
      A copy of this object, differing in the given value.
    • toString

      public String toString()
      Overrides:
      toString in class Object