Package com.sodius.mdw.metamodel.uml21
Class VisibilityKind
- java.lang.Object
-
- org.eclipse.emf.common.util.AbstractEnumerator
-
- com.sodius.mdw.metamodel.uml21.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 Summary
Fields Modifier and Type Field Description static int
PACKAGE
The 'Package' literal value.static VisibilityKind
PACKAGE_LITERAL
The 'Package' literal object.static int
PRIVATE
The 'Private' literal value.static VisibilityKind
PRIVATE_LITERAL
The 'Private' literal object.static int
PROTECTED
The 'Protected' literal value.static VisibilityKind
PROTECTED_LITERAL
The 'Protected' literal object.static int
PUBLIC
The 'Public' literal value.static VisibilityKind
PUBLIC_LITERAL
The 'Public' literal object.static List
VALUES
A public read-only list of all the 'Visibility Kind' enumerators.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VisibilityKind
get(int value)
Returns the 'Visibility Kind' literal with the specified integer value.static VisibilityKind
get(String literal)
Returns the 'Visibility Kind' literal with the specified literal value.static VisibilityKind
getByName(String name)
Returns the 'Visibility Kind' literal with the specified name.
-
-
-
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.
-
-