Groovy Documentation

betamax.tape.yaml
[Groovy] Class TapeRepresenter

java.lang.Object
  org.yaml.snakeyaml.representer.BaseRepresenter
      org.yaml.snakeyaml.representer.SafeRepresenter
          org.yaml.snakeyaml.representer.Representer
              betamax.tape.yaml.GroovyRepresenter
                  betamax.tape.yaml.TapeRepresenter

class TapeRepresenter
extends GroovyRepresenter

Applies a fixed ordering to properties and excludes `null` valued properties, empty collections and empty maps.


Field Summary
 
Fields inherited from class org.yaml.snakeyaml.representer.Representer
BINARY_PATTERN
 
Fields inherited from class org.yaml.snakeyaml.representer.SafeRepresenter
BINARY_PATTERN
 
Constructor Summary
TapeRepresenter()

 
Method Summary
protected org.yaml.snakeyaml.nodes.NodeTuple representJavaBeanProperty(java.lang.Object bean, org.yaml.snakeyaml.introspector.Property property, java.lang.Object value, org.yaml.snakeyaml.nodes.Tag customTag)

protected groovy.util.Node representMapping(org.yaml.snakeyaml.nodes.Tag tag, java.util.Map mapping, java.lang.Boolean flowStyle)

 
Methods inherited from class GroovyRepresenter
getProperties
 
Methods inherited from class org.yaml.snakeyaml.representer.Representer
org.yaml.snakeyaml.representer.Representer#addClassTag(java.lang.Class, java.lang.String), org.yaml.snakeyaml.representer.Representer#addClassTag(java.lang.Class, org.yaml.snakeyaml.nodes.Tag), org.yaml.snakeyaml.representer.Representer#represent(java.lang.Object), org.yaml.snakeyaml.representer.Representer#isExplicitPropertyUtils(), org.yaml.snakeyaml.representer.Representer#getPropertyUtils(), org.yaml.snakeyaml.representer.Representer#setPropertyUtils(org.yaml.snakeyaml.introspector.PropertyUtils), org.yaml.snakeyaml.representer.Representer#getDefaultFlowStyle(), org.yaml.snakeyaml.representer.Representer#setDefaultFlowStyle(org.yaml.snakeyaml.DumperOptions$FlowStyle), org.yaml.snakeyaml.representer.Representer#setDefaultScalarStyle(org.yaml.snakeyaml.DumperOptions$ScalarStyle), org.yaml.snakeyaml.representer.Representer#wait(), org.yaml.snakeyaml.representer.Representer#wait(long), org.yaml.snakeyaml.representer.Representer#wait(long, int), org.yaml.snakeyaml.representer.Representer#equals(java.lang.Object), org.yaml.snakeyaml.representer.Representer#toString(), org.yaml.snakeyaml.representer.Representer#hashCode(), org.yaml.snakeyaml.representer.Representer#getClass(), org.yaml.snakeyaml.representer.Representer#notify(), org.yaml.snakeyaml.representer.Representer#notifyAll()
 
Methods inherited from class org.yaml.snakeyaml.representer.SafeRepresenter
org.yaml.snakeyaml.representer.SafeRepresenter#addClassTag(java.lang.Class, java.lang.String), org.yaml.snakeyaml.representer.SafeRepresenter#addClassTag(java.lang.Class, org.yaml.snakeyaml.nodes.Tag), org.yaml.snakeyaml.representer.SafeRepresenter#represent(java.lang.Object), org.yaml.snakeyaml.representer.SafeRepresenter#isExplicitPropertyUtils(), org.yaml.snakeyaml.representer.SafeRepresenter#getPropertyUtils(), org.yaml.snakeyaml.representer.SafeRepresenter#setPropertyUtils(org.yaml.snakeyaml.introspector.PropertyUtils), org.yaml.snakeyaml.representer.SafeRepresenter#getDefaultFlowStyle(), org.yaml.snakeyaml.representer.SafeRepresenter#setDefaultFlowStyle(org.yaml.snakeyaml.DumperOptions$FlowStyle), org.yaml.snakeyaml.representer.SafeRepresenter#setDefaultScalarStyle(org.yaml.snakeyaml.DumperOptions$ScalarStyle), org.yaml.snakeyaml.representer.SafeRepresenter#wait(), org.yaml.snakeyaml.representer.SafeRepresenter#wait(long), org.yaml.snakeyaml.representer.SafeRepresenter#wait(long, int), org.yaml.snakeyaml.representer.SafeRepresenter#equals(java.lang.Object), org.yaml.snakeyaml.representer.SafeRepresenter#toString(), org.yaml.snakeyaml.representer.SafeRepresenter#hashCode(), org.yaml.snakeyaml.representer.SafeRepresenter#getClass(), org.yaml.snakeyaml.representer.SafeRepresenter#notify(), org.yaml.snakeyaml.representer.SafeRepresenter#notifyAll()
 
Methods inherited from class org.yaml.snakeyaml.representer.BaseRepresenter
org.yaml.snakeyaml.representer.BaseRepresenter#represent(java.lang.Object), org.yaml.snakeyaml.representer.BaseRepresenter#isExplicitPropertyUtils(), org.yaml.snakeyaml.representer.BaseRepresenter#getPropertyUtils(), org.yaml.snakeyaml.representer.BaseRepresenter#setPropertyUtils(org.yaml.snakeyaml.introspector.PropertyUtils), org.yaml.snakeyaml.representer.BaseRepresenter#getDefaultFlowStyle(), org.yaml.snakeyaml.representer.BaseRepresenter#setDefaultFlowStyle(org.yaml.snakeyaml.DumperOptions$FlowStyle), org.yaml.snakeyaml.representer.BaseRepresenter#setDefaultScalarStyle(org.yaml.snakeyaml.DumperOptions$ScalarStyle), org.yaml.snakeyaml.representer.BaseRepresenter#wait(), org.yaml.snakeyaml.representer.BaseRepresenter#wait(long), org.yaml.snakeyaml.representer.BaseRepresenter#wait(long, int), org.yaml.snakeyaml.representer.BaseRepresenter#equals(java.lang.Object), org.yaml.snakeyaml.representer.BaseRepresenter#toString(), org.yaml.snakeyaml.representer.BaseRepresenter#hashCode(), org.yaml.snakeyaml.representer.BaseRepresenter#getClass(), org.yaml.snakeyaml.representer.BaseRepresenter#notify(), org.yaml.snakeyaml.representer.BaseRepresenter#notifyAll()
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

TapeRepresenter

TapeRepresenter()


 
Method Detail

representJavaBeanProperty

@Override
protected org.yaml.snakeyaml.nodes.NodeTuple representJavaBeanProperty(java.lang.Object bean, org.yaml.snakeyaml.introspector.Property property, java.lang.Object value, org.yaml.snakeyaml.nodes.Tag customTag)


representMapping

@Override
protected groovy.util.Node representMapping(org.yaml.snakeyaml.nodes.Tag tag, java.util.Map mapping, java.lang.Boolean flowStyle)


 

Groovy Documentation