Package org.yaml.snakeyaml.introspector
Class PropertySubstitute
- java.lang.Object
-
- org.yaml.snakeyaml.introspector.Property
-
- org.yaml.snakeyaml.introspector.PropertySubstitute
-
- All Implemented Interfaces:
Comparable<Property>
public class PropertySubstitute extends Property
-
-
Field Summary
Fields Modifier and Type Field Description protected Class<?>[]parametersprotected Class<?>targetType
-
Constructor Summary
Constructors Constructor Description PropertySubstitute(String name, Class<?> type, Class<?>... params)PropertySubstitute(String name, Class<?> type, String readMethod, String writeMethod, Class<?>... params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectget(Object object)Class<?>[]getActualTypeArguments()<A extends Annotation>
AgetAnnotation(Class<A> annotationType)Returns property's annotation for the given type ornullif it's not present.List<Annotation>getAnnotations()Returns the annotations that are present on this property or emptyListif there're no annotations.StringgetName()Class<?>getType()booleanisReadable()booleanisWritable()voidset(Object object, Object value)voidsetActualTypeArguments(Class<?>... args)voidsetDelegate(Property delegate)voidsetTargetType(Class<?> targetType)
-
-
-
Method Detail
-
getActualTypeArguments
public Class<?>[] getActualTypeArguments()
- Specified by:
getActualTypeArgumentsin classProperty
-
setActualTypeArguments
public void setActualTypeArguments(Class<?>... args)
-
getAnnotations
public List<Annotation> getAnnotations()
Description copied from class:PropertyReturns the annotations that are present on this property or emptyListif there're no annotations.- Specified by:
getAnnotationsin classProperty- Returns:
- the annotations that are present on this property or empty
Listif there're no annotations
-
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> annotationType)
Description copied from class:PropertyReturns property's annotation for the given type ornullif it's not present.- Specified by:
getAnnotationin classProperty- Type Parameters:
A- class of the annotation- Parameters:
annotationType- the type of the annotation to be returned- Returns:
- property's annotation for the given type or
nullif it's not present
-
setTargetType
public void setTargetType(Class<?> targetType)
-
isReadable
public boolean isReadable()
- Overrides:
isReadablein classProperty
-
isWritable
public boolean isWritable()
- Overrides:
isWritablein classProperty
-
setDelegate
public void setDelegate(Property delegate)
-
-