Class VisibilityKind

  • All Implemented Interfaces:
    Serializable, org.eclipse.emf.common.util.Enumerator

    public final class VisibilityKind
    extends org.eclipse.emf.common.util.AbstractEnumerator
    A representation of the literals of the enumeration 'Visibility Kind', and utility methods for working with them. VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.
    See Also:
    UMLPackage.getVisibilityKind(), Serialized Form
    • Field Detail

      • PUBLIC

        public static final int PUBLIC
        The 'Public' literal value. A public element is visible to all elements that can access the contents of the namespace that owns it.
        See Also:
        PUBLIC_LITERAL, Constant Field Values
      • PRIVATE

        public static final int PRIVATE
        The 'Private' literal value. A private element is only visible inside the namespace that owns it.
        See Also:
        PRIVATE_LITERAL, Constant Field Values
      • PROTECTED

        public static final int PROTECTED
        The 'Protected' literal value. A protected element is visible to elements that have a generalization relationship to the namespace that owns it.
        See Also:
        PROTECTED_LITERAL, Constant Field Values
      • PACKAGE

        public static final int PACKAGE
        The 'Package' literal value. A package element is owned by a namespace that is not a package, and is visible to elements that are in the same package as its owning namespace. Only named elements that are not owned by packages can be marked as having package visibility. Any element marked as having package visibility is visible to all elements within the nearest enclosing package (given that other owning elements have proper visibility). Outside the nearest enclosing package, an element marked as having package visibility is not visible.
        See Also:
        PACKAGE_LITERAL, Constant Field Values
      • PUBLIC_LITERAL

        public static final VisibilityKind PUBLIC_LITERAL
        The 'Public' literal object.
        See Also:
        PUBLIC
      • PRIVATE_LITERAL

        public static final VisibilityKind PRIVATE_LITERAL
        The 'Private' literal object.
        See Also:
        PRIVATE
      • PROTECTED_LITERAL

        public static final VisibilityKind PROTECTED_LITERAL
        The 'Protected' literal object.
        See Also:
        PROTECTED
      • PACKAGE_LITERAL

        public static final VisibilityKind PACKAGE_LITERAL
        The 'Package' literal object.
        See Also:
        PACKAGE
      • VALUES

        public static final List VALUES
        A public read-only list of all the 'Visibility Kind' enumerators.
    • Method Detail

      • get

        public static VisibilityKind get​(String literal)
        Returns the 'Visibility Kind' literal with the specified literal value.
      • getByName

        public static VisibilityKind getByName​(String name)
        Returns the 'Visibility Kind' literal with the specified name.
      • get

        public static VisibilityKind get​(int value)
        Returns the 'Visibility Kind' literal with the specified integer value.