Top Fields Constructors Methods
org.yaml.snakeyaml.introspector

public Class PropertyUtils

extends Object
Class Inheritance
Imports
java.beans.FeatureDescriptor, java.beans.IntrospectionException, java.beans.Introspector, java.beans.PropertyDescriptor, java.lang.reflect.Field, .Method, .Modifier, java.util.Collection, .HashMap, .LinkedHashMap, .Map, .Set, .TreeSet, org.yaml.snakeyaml.error.YAMLException, org.yaml.snakeyaml.util.PlatformFeatureDetector

Field Summary

Modifier and TypeField and Description
private boolean
private BeanAccess
private final PlatformFeatureDetector
private final Map<Class<?>, Map<String, Property>>
private final Map<Class<?>, Set<Property>>
private boolean
private static final String

Constructor Summary

AccessConstructor and Description
public
pack-priv
PropertyUtils(PlatformFeatureDetector platformFeatureDetector)

Method Summary

Modifier and TypeMethod and Description
protected Set<Property>
createPropertySet(Class<? extends Object> type, BeanAccess bAccess)

public Set<Property>
getProperties(Class<? extends Object> type)

public Set<Property>
getProperties(Class<? extends Object> type, BeanAccess bAccess)

protected Map<String, Property>
getPropertiesMap(Class<?> type, BeanAccess bAccess)

public Property
getProperty(Class<? extends Object> type, String name)

public Property
getProperty(Class<? extends Object> type, String name, BeanAccess bAccess)

public boolean
public boolean
private boolean
isTransient(java.beans.FeatureDescriptor fd)

public void
setAllowReadOnlyProperties(boolean allowReadOnlyProperties)

public void
public void
setSkipMissingProperties(boolean
true if missing properties should be skipped, false otherwise.
skipMissingProperties
)

Skip properties that are missing during deserialization of YAML to a Java object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allowReadOnlyPropertiesback to summary
private boolean allowReadOnlyProperties
beanAccessback to summary
private BeanAccess beanAccess
platformFeatureDetectorback to summary
private final PlatformFeatureDetector platformFeatureDetector
propertiesCacheback to summary
private final Map<Class<?>, Map<String, Property>> propertiesCache
readablePropertiesback to summary
private final Map<Class<?>, Set<Property>> readableProperties
skipMissingPropertiesback to summary
private boolean skipMissingProperties
TRANSIENTback to summary
private static final String TRANSIENT

Constructor Detail

PropertyUtilsback to summary
public PropertyUtils()
PropertyUtilsback to summary
pack-priv PropertyUtils(PlatformFeatureDetector platformFeatureDetector)

Method Detail

createPropertySetback to summary
protected Set<Property> createPropertySet(Class<? extends Object> type, BeanAccess bAccess)
getPropertiesback to summary
public Set<Property> getProperties(Class<? extends Object> type)
getPropertiesback to summary
public Set<Property> getProperties(Class<? extends Object> type, BeanAccess bAccess)
getPropertiesMapback to summary
protected Map<String, Property> getPropertiesMap(Class<?> type, BeanAccess bAccess)
getPropertyback to summary
public Property getProperty(Class<? extends Object> type, String name)
getPropertyback to summary
public Property getProperty(Class<? extends Object> type, String name, BeanAccess bAccess)
isAllowReadOnlyPropertiesback to summary
public boolean isAllowReadOnlyProperties()
isSkipMissingPropertiesback to summary
public boolean isSkipMissingProperties()
isTransientback to summary
private boolean isTransient(java.beans.FeatureDescriptor fd)
setAllowReadOnlyPropertiesback to summary
public void setAllowReadOnlyProperties(boolean allowReadOnlyProperties)
setBeanAccessback to summary
public void setBeanAccess(BeanAccess beanAccess)
setSkipMissingPropertiesback to summary
public void setSkipMissingProperties(boolean skipMissingProperties)

Skip properties that are missing during deserialization of YAML to a Java object. The default is false.

Parameters
skipMissingProperties:boolean

true if missing properties should be skipped, false otherwise.