Package org.apache.cassandra.config
Class ForwardingProperty
- java.lang.Object
-
- org.yaml.snakeyaml.introspector.Property
-
- org.apache.cassandra.config.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 ofProperty
to adelegate()
, used for cases where a small number of methods want to be overriden from the delegate. This class acts as a decorator to aProperty
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>
AgetAnnotation(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)
-
-
-
Method Detail
-
delegate
protected org.yaml.snakeyaml.introspector.Property delegate()
-
isWritable
public boolean isWritable()
- Overrides:
isWritable
in classorg.yaml.snakeyaml.introspector.Property
-
isReadable
public boolean isReadable()
- Overrides:
isReadable
in classorg.yaml.snakeyaml.introspector.Property
-
getActualTypeArguments
public java.lang.Class<?>[] getActualTypeArguments()
- Specified by:
getActualTypeArguments
in classorg.yaml.snakeyaml.introspector.Property
-
set
public void set(java.lang.Object o, java.lang.Object o1) throws java.lang.Exception
- Specified by:
set
in classorg.yaml.snakeyaml.introspector.Property
- Throws:
java.lang.Exception
-
get
public java.lang.Object get(java.lang.Object o)
- Specified by:
get
in classorg.yaml.snakeyaml.introspector.Property
-
getAnnotations
public java.util.List<java.lang.annotation.Annotation> getAnnotations()
- Specified by:
getAnnotations
in classorg.yaml.snakeyaml.introspector.Property
-
getAnnotation
public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> aClass)
- Specified by:
getAnnotation
in classorg.yaml.snakeyaml.introspector.Property
-
-