annotation

org.encalmo.writer.xml.annotation
object annotation

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
annotation.type

Members list

Type members

Classlikes

case class xmlAdditionalItemTag(name: String & Singleton) extends StaticAnnotation

Annotation to define the name of the XML element additionally wrapping each item in an array or collection. This will NOT override custom names of the items in the collection.

Annotation to define the name of the XML element additionally wrapping each item in an array or collection. This will NOT override custom names of the items in the collection.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Annotation
class Object
trait Matchable
class Any
Show all
case class xmlAdditionalTag(name: String & Singleton) extends StaticAnnotation

Annotation to wrap value in and additional XML element.

Annotation to wrap value in and additional XML element.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Annotation
class Object
trait Matchable
class Any
Show all

Annotation to mark a field as an XML attribute.

Annotation to mark a field as an XML attribute.

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any

Annotation to mark a field as an XML element content, and skip wrapping it in opening/closing tags.

Annotation to mark a field as an XML element content, and skip wrapping it in opening/closing tags.

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any

Annotation to force writing the enum case value as plain text, without wrapping it in a tag.

Annotation to force writing the enum case value as plain text, without wrapping it in a tag.

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any
case class xmlItemTag(name: String & Singleton) extends StaticAnnotation

Annotation to define the name of the XML element wrapping each item in an array or collection. This will override custom names of the items in the collection.

Annotation to define the name of the XML element wrapping each item in an array or collection. This will override custom names of the items in the collection.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Annotation
class Object
trait Matchable
class Any
Show all

Annotation to skip wrapping each item in an array or collection in its own tag.

Annotation to skip wrapping each item in an array or collection in its own tag.

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any
case class xmlTag(name: String & Singleton) extends StaticAnnotation

Annotation to define the name of the XML element.

Annotation to define the name of the XML element.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Annotation
class Object
trait Matchable
class Any
Show all

Annotation to mandate nested tag elements:

Annotation to mandate nested tag elements:

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any
case class xmlValue(value: String & Singleton) extends StaticAnnotation

Annotation to define static value of the XML element, usefull for enums and case objects.

Annotation to define static value of the XML element, usefull for enums and case objects.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Annotation
class Object
trait Matchable
class Any
Show all
case class xmlValueSelector(property: String & Singleton) extends StaticAnnotation

Annotation to extract value of the XML element from the instance field or parameterless method, including Java-style getters.

Annotation to extract value of the XML element from the instance field or parameterless method, including Java-style getters.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Annotation
class Object
trait Matchable
class Any
Show all