Class ForwardingProperty

  • All Implemented Interfaces:
    java.lang.Comparable<org.yaml.snakeyaml.introspector.Property>

    public class ForwardingProperty
    extends org.yaml.snakeyaml.introspector.Property
    This class delegates all calls of Property to a delegate(), used for cases where a small number of methods want to be overriden from the delegate. This class acts as a decorator to a Property and allows decorating any method.
    • Constructor Summary

      Constructors 
      Constructor Description
      ForwardingProperty​(java.lang.String name, java.lang.Class<?> type, org.yaml.snakeyaml.introspector.Property property)  
      ForwardingProperty​(java.lang.String name, org.yaml.snakeyaml.introspector.Property property)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.yaml.snakeyaml.introspector.Property delegate()  
      java.lang.Object get​(java.lang.Object o)  
      java.lang.Class<?>[] getActualTypeArguments()  
      <A extends java.lang.annotation.Annotation>
      A
      getAnnotation​(java.lang.Class<A> aClass)  
      java.util.List<java.lang.annotation.Annotation> getAnnotations()  
      boolean isReadable()  
      boolean isWritable()  
      void set​(java.lang.Object o, java.lang.Object o1)  
      • Methods inherited from class org.yaml.snakeyaml.introspector.Property

        compareTo, equals, getName, getType, hashCode, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ForwardingProperty

        public ForwardingProperty​(java.lang.String name,
                                  org.yaml.snakeyaml.introspector.Property property)
      • ForwardingProperty

        public ForwardingProperty​(java.lang.String name,
                                  java.lang.Class<?> type,
                                  org.yaml.snakeyaml.introspector.Property property)
    • Method Detail

      • delegate

        protected org.yaml.snakeyaml.introspector.Property delegate()
      • isWritable

        public boolean isWritable()
        Overrides:
        isWritable in class org.yaml.snakeyaml.introspector.Property
      • isReadable

        public boolean isReadable()
        Overrides:
        isReadable in class org.yaml.snakeyaml.introspector.Property
      • getActualTypeArguments

        public java.lang.Class<?>[] getActualTypeArguments()
        Specified by:
        getActualTypeArguments in class org.yaml.snakeyaml.introspector.Property
      • set

        public void set​(java.lang.Object o,
                        java.lang.Object o1)
                 throws java.lang.Exception
        Specified by:
        set in class org.yaml.snakeyaml.introspector.Property
        Throws:
        java.lang.Exception
      • get

        public java.lang.Object get​(java.lang.Object o)
        Specified by:
        get in class org.yaml.snakeyaml.introspector.Property
      • getAnnotations

        public java.util.List<java.lang.annotation.Annotation> getAnnotations()
        Specified by:
        getAnnotations in class org.yaml.snakeyaml.introspector.Property
      • getAnnotation

        public <A extends java.lang.annotation.Annotation> A getAnnotation​(java.lang.Class<A> aClass)
        Specified by:
        getAnnotation in class org.yaml.snakeyaml.introspector.Property