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 boolean
allowReadOnlyProperties
private BeanAccess
beanAccess
private PlatformFeatureDetector
platformFeatureDetector
private java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,Property>>
propertiesCache
private java.util.Map<java.lang.Class<?>,java.util.Set<Property>>
readableProperties
private boolean
skipMissingProperties
private static java.lang.String
TRANSIENT
-
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)
Property
getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name)
Property
getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name, BeanAccess bAccess)
boolean
isAllowReadOnlyProperties()
boolean
isSkipMissingProperties()
private boolean
isTransient(java.beans.FeatureDescriptor fd)
void
setAllowReadOnlyProperties(boolean allowReadOnlyProperties)
void
setBeanAccess(BeanAccess beanAccess)
void
setSkipMissingProperties(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()
-
-