Package com.elide.model
Enum Class Visibility
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<Visibility>,Constable
Sets the visibility of a given object and its constituent properties, in circumstances where the object is served to a frontend client/agent. Depending on the visibility of a given property, it may or may not be emitted by an API service, or made available (or not) in the JS context.Protobuf enum
elide.model.Visibility-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionExport visibility: expose this item to the outer invoking context.Package visibility: items or objects in the same package can access and address this item.Private visibility: only usable and addressable by itself, or associated items.Protected visibility: children and other associated objects can access or address this item.Default visibility: the property or item is public. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intExport visibility: expose this item to the outer invoking context.static final intPackage visibility: items or objects in the same package can access and address this item.static final intPrivate visibility: only usable and addressable by itself, or associated items.static final intProtected visibility: children and other associated objects can access or address this item.static final intDefault visibility: the property or item is public. -
Method Summary
Modifier and TypeMethodDescriptionstatic VisibilityforNumber(int value) static final com.google.protobuf.Descriptors.EnumDescriptorfinal com.google.protobuf.Descriptors.EnumDescriptorfinal intfinal com.google.protobuf.Descriptors.EnumValueDescriptorstatic com.google.protobuf.Internal.EnumLiteMap<Visibility>static VisibilityvalueOf(int value) Deprecated.static VisibilityvalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this class with the specified name.static VisibilityReturns the enum constant of this class with the specified name.static Visibility[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
PUBLIC
Default visibility: the property or item is public.
PUBLIC = 0; -
PRIVATE
Private visibility: only usable and addressable by itself, or associated items.
PRIVATE = 1; -
PROTECTED
Protected visibility: children and other associated objects can access or address this item.
PROTECTED = 2; -
PACKAGE
Package visibility: items or objects in the same package can access and address this item.
PACKAGE = 3; -
EXPORT
Export visibility: expose this item to the outer invoking context.
EXPORT = 4; -
UNRECOGNIZED
-
-
Field Details
-
PUBLIC_VALUE
public static final int PUBLIC_VALUEDefault visibility: the property or item is public.
PUBLIC = 0;- See Also:
-
PRIVATE_VALUE
public static final int PRIVATE_VALUEPrivate visibility: only usable and addressable by itself, or associated items.
PRIVATE = 1;- See Also:
-
PROTECTED_VALUE
public static final int PROTECTED_VALUEProtected visibility: children and other associated objects can access or address this item.
PROTECTED = 2;- See Also:
-
PACKAGE_VALUE
public static final int PACKAGE_VALUEPackage visibility: items or objects in the same package can access and address this item.
PACKAGE = 3;- See Also:
-
EXPORT_VALUE
public static final int EXPORT_VALUEExport visibility: expose this item to the outer invoking context.
EXPORT = 4;- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
Deprecated.Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
- Parameters:
value- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-