Package org.yaml.snakeyaml.introspector
Class PropertyUtils
- java.lang.Object
-
- org.yaml.snakeyaml.introspector.PropertyUtils
-
public class PropertyUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleanallowReadOnlyPropertiesprivate BeanAccessbeanAccessprivate PlatformFeatureDetectorplatformFeatureDetectorprivate java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,Property>>propertiesCacheprivate java.util.Map<java.lang.Class<?>,java.util.Set<Property>>readablePropertiesprivate booleanskipMissingPropertiesprivate static java.lang.StringTRANSIENT
-
Constructor Summary
Constructors Constructor Description PropertyUtils()PropertyUtils(PlatformFeatureDetector platformFeatureDetector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<Property>createPropertySet(java.lang.Class<? extends java.lang.Object> type, BeanAccess bAccess)java.util.Set<Property>getProperties(java.lang.Class<? extends java.lang.Object> type)java.util.Set<Property>getProperties(java.lang.Class<? extends java.lang.Object> type, BeanAccess bAccess)protected java.util.Map<java.lang.String,Property>getPropertiesMap(java.lang.Class<?> type, BeanAccess bAccess)PropertygetProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name)PropertygetProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name, BeanAccess bAccess)booleanisAllowReadOnlyProperties()booleanisSkipMissingProperties()private booleanisTransient(java.beans.FeatureDescriptor fd)voidsetAllowReadOnlyProperties(boolean allowReadOnlyProperties)voidsetBeanAccess(BeanAccess beanAccess)voidsetSkipMissingProperties(boolean skipMissingProperties)Skip properties that are missing during deserialization of YAML to a Java object.
-
-
-
Field Detail
-
propertiesCache
private final java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,Property>> propertiesCache
-
readableProperties
private final java.util.Map<java.lang.Class<?>,java.util.Set<Property>> readableProperties
-
beanAccess
private BeanAccess beanAccess
-
allowReadOnlyProperties
private boolean allowReadOnlyProperties
-
skipMissingProperties
private boolean skipMissingProperties
-
platformFeatureDetector
private final PlatformFeatureDetector platformFeatureDetector
-
TRANSIENT
private static final java.lang.String TRANSIENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PropertyUtils
public PropertyUtils()
-
PropertyUtils
PropertyUtils(PlatformFeatureDetector platformFeatureDetector)
-
-
Method Detail
-
getPropertiesMap
protected java.util.Map<java.lang.String,Property> getPropertiesMap(java.lang.Class<?> type, BeanAccess bAccess)
-
isTransient
private boolean isTransient(java.beans.FeatureDescriptor fd)
-
getProperties
public java.util.Set<Property> getProperties(java.lang.Class<? extends java.lang.Object> type)
-
getProperties
public java.util.Set<Property> getProperties(java.lang.Class<? extends java.lang.Object> type, BeanAccess bAccess)
-
createPropertySet
protected java.util.Set<Property> createPropertySet(java.lang.Class<? extends java.lang.Object> type, BeanAccess bAccess)
-
getProperty
public Property getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name)
-
getProperty
public Property getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name, BeanAccess bAccess)
-
setBeanAccess
public void setBeanAccess(BeanAccess beanAccess)
-
setAllowReadOnlyProperties
public void setAllowReadOnlyProperties(boolean allowReadOnlyProperties)
-
isAllowReadOnlyProperties
public boolean isAllowReadOnlyProperties()
-
setSkipMissingProperties
public void setSkipMissingProperties(boolean skipMissingProperties)
Skip properties that are missing during deserialization of YAML to a Java object. The default is false.- Parameters:
skipMissingProperties- true if missing properties should be skipped, false otherwise.
-
isSkipMissingProperties
public boolean isSkipMissingProperties()
-
-