t

ars.common.enumeration

SerializableIntEnumValue

trait SerializableIntEnumValue[EnumValueType <: EnumValue[Int], EnumObjectType <: EnumObject[EnumValueType, Int]] extends SerializableEnumValue[EnumValueType, EnumObjectType, Int]

Serializable to Int Scala enumeration value. To use this trait you need to implement method objectTypeTag().

EnumValueType

the enumeration value type

EnumObjectType

the enumeration object type

Since

0.0.1

Linear Supertypes
SerializableEnumValue[EnumValueType, EnumObjectType, Int], Serializable, Serializable, EnumValue[Int], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SerializableIntEnumValue
  2. SerializableEnumValue
  3. Serializable
  4. Serializable
  5. EnumValue
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def code: Int

    The enum value code.

    The enum value code.

    Definition Classes
    EnumValue
  2. abstract def objectTypeTag(): scala.reflect.api.JavaUniverse.TypeTag[EnumObjectType]
    Attributes
    protected[this]
    Definition Classes
    SerializableEnumValue

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. def deserialize(in: ObjectInputStream): Int

    Deserializes code from stream.

    Deserializes code from stream.

    in

    the input stream (non-null)

    returns

    the code (non-null)

    Definition Classes
    SerializableIntEnumValueSerializableEnumValue
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def name: String

    Gets enum name.

    Gets enum name.

    returns

    enumeration value name (non-null).

    Definition Classes
    EnumValue
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def readObject(in: ObjectInputStream): Unit
    Definition Classes
    SerializableEnumValue
    Annotations
    @throws( ... ) @throws( ... )
  18. def readResolve(): Any
    Definition Classes
    SerializableEnumValue
    Annotations
    @throws( ... )
  19. val serializationCode: Int
    Attributes
    protected[this]
    Definition Classes
    SerializableEnumValue
  20. def serialize(out: ObjectOutputStream): Unit

    Serializes code to stream.

    Serializes code to stream.

    out

    the output stream (non-null)

    Definition Classes
    SerializableIntEnumValueSerializableEnumValue
  21. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String

    Default enumeration implementation of toString.

    Default enumeration implementation of toString.

    It returns string containing enum name following by enum code in round brackets. For example: FirstValue(1)

    Definition Classes
    EnumValue → AnyRef → Any
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  26. def writeObject(out: ObjectOutputStream): Unit
    Definition Classes
    SerializableEnumValue
    Annotations
    @throws( ... )

Inherited from SerializableEnumValue[EnumValueType, EnumObjectType, Int]

Inherited from Serializable

Inherited from Serializable

Inherited from EnumValue[Int]

Inherited from AnyRef

Inherited from Any

Ungrouped