Package com.casper.sdk.model.entity
Enum EntityAddr
- java.lang.Object
-
- java.lang.Enum<EntityAddr>
-
- com.casper.sdk.model.entity.EntityAddr
-
- All Implemented Interfaces:
Tag,java.io.Serializable,java.lang.Comparable<EntityAddr>
public enum EntityAddr extends java.lang.Enum<EntityAddr> implements Tag
The byte tags for the different types of entity addresses.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ACCOUNTThe address of an entity that corresponds to an Account.SMART_CONTRACTThe address of an entity that corresponds to a Userland smart contract.SYSTEMThe address for a system entity account or contract.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EntityAddrgetByKeyName(java.lang.String keyName)static EntityAddrgetByTag(byte tag)bytegetByteTag()java.lang.StringgetKeyName()static EntityAddrvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static EntityAddr[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
SYSTEM
public static final EntityAddr SYSTEM
The address for a system entity account or contract.
-
ACCOUNT
public static final EntityAddr ACCOUNT
The address of an entity that corresponds to an Account.
-
SMART_CONTRACT
public static final EntityAddr SMART_CONTRACT
The address of an entity that corresponds to a Userland smart contract.
-
-
Method Detail
-
values
public static EntityAddr[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (EntityAddr c : EntityAddr.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static EntityAddr valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getByTag
public static EntityAddr getByTag(byte tag) throws NoSuchKeyTagException
- Throws:
NoSuchKeyTagException
-
getByKeyName
public static EntityAddr getByKeyName(java.lang.String keyName) throws NoSuchKeyTagException
- Throws:
NoSuchKeyTagException
-
getByteTag
public byte getByteTag()
- Specified by:
getByteTagin interfaceTag
-
getKeyName
public java.lang.String getKeyName()
-
-