Class BaseRepresenter

  • Direct Known Subclasses:
    Representer

    public abstract class BaseRepresenter
    extends java.lang.Object
    Represent basic YAML structures: scalar, sequence, mapping
    • Field Detail

      • representers

        protected final java.util.Map<java.lang.Class<?>,​Represent> representers
        represent the class without its subclasses
      • nullRepresenter

        protected Represent nullRepresenter
        in Java 'null' is not a type. So we have to keep the null representer separately otherwise it will coincide with the default representer which is stored with the key null.
      • multiRepresenters

        protected final java.util.Map<java.lang.Class<?>,​Represent> multiRepresenters
        represent class and its children with common code
      • representedObjects

        protected final java.util.Map<java.lang.Object,​Node> representedObjects
        Keep references of already represented instances
      • objectToRepresent

        protected java.lang.Object objectToRepresent
        object to create the Node for
    • Constructor Detail

      • BaseRepresenter

        public BaseRepresenter()
    • Method Detail

      • represent

        public Node represent​(java.lang.Object data)
      • representData

        protected final Node representData​(java.lang.Object data)
      • representScalar

        protected Node representScalar​(Tag tag,
                                       java.lang.String value)
      • setPropertyUtils

        public void setPropertyUtils​(PropertyUtils propertyUtils)
      • getPropertyUtils

        public final PropertyUtils getPropertyUtils()
        getter
        Returns:
        utils or create if null
      • isExplicitPropertyUtils

        public final boolean isExplicitPropertyUtils()