Interface VisibilityOwner

All Known Implementing Classes:
ClassModel, CommentModel

public interface VisibilityOwner
Contract for model elements that can be shown or hidden per diagram panel.
  • Method Details

    • clearVisibility

      default void clearVisibility()
      Clears the visibility.
    • getVisibility

      LayerVisibility getVisibility()
      Returns the visibility.
      Returns:
      the visibility
    • isVisible

      default boolean isVisible(PanelType pt)
      Checks whether visible is enabled or applies.
      Parameters:
      pt - pt value used by the operation
      Returns:
      true if visible is enabled or applies; otherwise false
    • isVisibleInConceptual

      default boolean isVisibleInConceptual()
      Checks whether visible in conceptual is enabled or applies.
      Returns:
      true if visible in conceptual is enabled or applies; otherwise false
    • isVisibleInLogical

      default boolean isVisibleInLogical()
      Checks whether visible in logical is enabled or applies.
      Returns:
      true if visible in logical is enabled or applies; otherwise false
    • isVisibleInPhysical

      default boolean isVisibleInPhysical()
      Checks whether visible in physical is enabled or applies.
      Returns:
      true if visible in physical is enabled or applies; otherwise false
    • setVisibility

      default void setVisibility(boolean c, boolean l, boolean p)
      Sets the visibility.
      Parameters:
      c - whether c is enabled
      l - whether l is enabled
      p - whether p is enabled
    • setVisibility

      void setVisibility(LayerVisibility v)
      Sets the visibility.
      Parameters:
      v - v value used by the operation
    • setVisibility

      default void setVisibility(PanelType... pts)
      Sets the visibility.
      Parameters:
      pts - values for pts
    • setVisibleInConceptual

      default void setVisibleInConceptual(boolean c)
      Sets the visible in conceptual.
      Parameters:
      c - whether c is enabled
    • setVisibleInLogical

      default void setVisibleInLogical(boolean c)
      Sets the visible in logical.
      Parameters:
      c - whether c is enabled
    • setVisibleInPhysical

      default void setVisibleInPhysical(boolean c)
      Sets the visible in physical.
      Parameters:
      c - whether c is enabled