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.PropertyThis class delegates all calls ofPropertyto adelegate(), used for cases where a small number of methods want to be overriden from the delegate. This class acts as a decorator to aPropertyand 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.Propertydelegate()java.lang.Objectget(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()booleanisReadable()booleanisWritable()voidset(java.lang.Object o, java.lang.Object o1)
-
-
-
Method Detail
-
delegate
protected org.yaml.snakeyaml.introspector.Property delegate()
-
isWritable
public boolean isWritable()
- Overrides:
isWritablein classorg.yaml.snakeyaml.introspector.Property
-
isReadable
public boolean isReadable()
- Overrides:
isReadablein classorg.yaml.snakeyaml.introspector.Property
-
getActualTypeArguments
public java.lang.Class<?>[] getActualTypeArguments()
- Specified by:
getActualTypeArgumentsin classorg.yaml.snakeyaml.introspector.Property
-
set
public void set(java.lang.Object o, java.lang.Object o1) throws java.lang.Exception- Specified by:
setin classorg.yaml.snakeyaml.introspector.Property- Throws:
java.lang.Exception
-
get
public java.lang.Object get(java.lang.Object o)
- Specified by:
getin classorg.yaml.snakeyaml.introspector.Property
-
getAnnotations
public java.util.List<java.lang.annotation.Annotation> getAnnotations()
- Specified by:
getAnnotationsin classorg.yaml.snakeyaml.introspector.Property
-
getAnnotation
public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> aClass)
- Specified by:
getAnnotationin classorg.yaml.snakeyaml.introspector.Property
-
-