org.yaml.snakeyaml.introspector

## Class PropertyUtils

- java.lang.Object
- - org.yaml.snakeyaml.introspector.PropertyUtils

    public class PropertyUtils
    extends java.lang.Object

### Constructor Summary

Constructors
Constructor and Description
`PropertyUtils()`

### Method Summary

Methods
`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)`
`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.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### PropertyUtils

    public PropertyUtils()

### Method Detail

#### getPropertiesMap

    protected java.util.Map<java.lang.String,Property> getPropertiesMap(java.lang.Class<?> type,
                                                            BeanAccess bAccess)
                                                                 throws java.beans.IntrospectionException

Throws:
  `java.beans.IntrospectionException`

#### getProperties

    public java.util.Set<Property> getProperties(java.lang.Class<? extends java.lang.Object> type)
                                          throws java.beans.IntrospectionException

Throws:
  `java.beans.IntrospectionException`

#### getProperties

    public java.util.Set<Property> getProperties(java.lang.Class<? extends java.lang.Object> type,
                                        BeanAccess bAccess)
                                          throws java.beans.IntrospectionException

Throws:
  `java.beans.IntrospectionException`

#### createPropertySet

    protected java.util.Set<Property> createPropertySet(java.lang.Class<? extends java.lang.Object> type,
                                            BeanAccess bAccess)
                                                 throws java.beans.IntrospectionException

Throws:
  `java.beans.IntrospectionException`

#### getProperty

    public Property getProperty(java.lang.Class<? extends java.lang.Object> type,
                       java.lang.String name)
                         throws java.beans.IntrospectionException

Throws:
  `java.beans.IntrospectionException`

#### getProperty

    public Property getProperty(java.lang.Class<? extends java.lang.Object> type,
                       java.lang.String name,
                       BeanAccess bAccess)
                         throws java.beans.IntrospectionException

Throws:
  `java.beans.IntrospectionException`

#### setBeanAccess

    public void setBeanAccess(BeanAccess beanAccess)

#### setAllowReadOnlyProperties

    public void setAllowReadOnlyProperties(boolean allowReadOnlyProperties)

#### 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.