public final class PropertyAccessLevels extends Object implements IEnumValue
Defines access levels for metadata properties.
Modifier and Type | Field and Description |
---|---|
static PropertyAccessLevels |
Add
It is possible to update the property using the
MetadataPackage.AddProperties method. |
static PropertyAccessLevels |
AddOrUpdate
It is allowed to add and update the property.
|
static PropertyAccessLevels |
Full
Grants full access to the property.
|
static PropertyAccessLevels |
Read
The property is read-only.
|
static PropertyAccessLevels |
Remove
The property can be removed through the
MetadataPackage.RemoveProperties method. |
static PropertyAccessLevels |
Update
It is possible to update the property using the
MetadataPackage.UpdateProperties method. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Object[] |
getAllValues()
Returns the array of all values defined in the class.
|
static PropertyAccessLevels |
getByRawValue(int rawValue) |
IEnumValue |
getEnumValueByName(String name)
Returns the enumeration value by its name.
|
IEnumValue |
getEnumValueByRawValue(int rawValue)
Returns the enumeration value by the raw value associated with it.
|
static IEnumValue |
getFirst() |
int |
getRawValue()
Returns the raw value of this enumeration value.
|
RawIntegerType |
getRawValueType()
Returns the underlying type of the raw value of this enumeration value.
|
int |
hashCode() |
String |
name()
Returns the name of this enumeration value.
|
public static final PropertyAccessLevels Read
The property is read-only.
public static final PropertyAccessLevels Update
It is possible to update the property using the MetadataPackage.UpdateProperties
method.
public static final PropertyAccessLevels Remove
The property can be removed through the MetadataPackage.RemoveProperties
method.
public static final PropertyAccessLevels Add
It is possible to update the property using the MetadataPackage.AddProperties
method.
public static final PropertyAccessLevels Full
Grants full access to the property.
public static final PropertyAccessLevels AddOrUpdate
It is allowed to add and update the property. All other operations are restricted.
public static PropertyAccessLevels getByRawValue(int rawValue)
public static IEnumValue getFirst()
public Object[] getAllValues()
IEnumValue
Returns the array of all values defined in the class.
getAllValues
in interface IEnumValue
public IEnumValue getEnumValueByRawValue(int rawValue)
IEnumValue
Returns the enumeration value by the raw value associated with it.
getEnumValueByRawValue
in interface IEnumValue
rawValue
- The raw value.public IEnumValue getEnumValueByName(String name)
IEnumValue
Returns the enumeration value by its name.
getEnumValueByName
in interface IEnumValue
name
- The name of the enumeration value.public RawIntegerType getRawValueType()
IEnumValue
Returns the underlying type of the raw value of this enumeration value.
getRawValueType
in interface IEnumValue
public int getRawValue()
IEnumValue
Returns the raw value of this enumeration value.
getRawValue
in interface IEnumValue
public String name()
IEnumValue
Returns the name of this enumeration value.
name
in interface IEnumValue