Class

ml.combust.bundle.serializer.attr

AttributeListSerializer

Related Doc: package attr

Permalink

case class AttributeListSerializer(path: Path) extends Product with Serializable

Class for serializing an ml.combust.bundle.dsl.AttributeList.

path

path to base attribute list file (no extension)

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AttributeListSerializer
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AttributeListSerializer(path: Path)

    Permalink

    path

    path to base attribute list file (no extension)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  9. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  10. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  12. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  13. val path: Path

    Permalink

    path to base attribute list file (no extension)

  14. def read()(implicit context: SerializationContext): Try[AttributeList]

    Permalink

    Read an attribute list.

    Read an attribute list.

    SerializationFormat determines file name and format used for reading

    context

    serialization context used to determine format

    returns

    attribute list deserialized from the appropriate file

  15. def readJson()(implicit context: SerializationContext): Try[AttributeList]

    Permalink

    Read an attribute list from a JSON file.

    Read an attribute list from a JSON file.

    context

    serialization context for decoding custom values

    returns

    attribute list from the JSON file

  16. def readProto()(implicit context: SerializationContext): Try[AttributeList]

    Permalink

    Read an attribute list from a Protobuf file.

    Read an attribute list from a Protobuf file.

    context

    serialization context for decoding custom values

    returns

    attribute list from the protobuf file

  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def write(attrs: AttributeList)(implicit context: SerializationContext): Try[Any]

    Permalink

    Write an attribute list to a file.

    Write an attribute list to a file.

    Depending on the SerializationFormat, the attribute list will either be written to a protobuf file or a JSON file.

    attrs

    attribute list to write

    context

    serialization context for determining format

  22. def writeJson(list: AttributeList)(implicit hr: HasBundleRegistry): Try[Any]

    Permalink

    Write attribute list as a JSON file.

    Write attribute list as a JSON file.

    list

    attribute list to write

    hr

    bundle registry for custom types

  23. def writeProto(list: AttributeList)(implicit hr: HasBundleRegistry): Try[Any]

    Permalink

    Write attribute list as a Protobuf file.

    Write attribute list as a Protobuf file.

    list

    attribute list to write

    hr

    bundle registry for custom types

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped