org.qi4j.api.property

## Interface PropertyDescriptor

- All Superinterfaces:
    MetaInfoHolder

      public interface PropertyDescriptor
      extends MetaInfoHolder

  Property Descriptor.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `AccessibleObject` | `accessor()`
    `Object` | `initialValue(Module module)`
    `boolean` | `isImmutable()`
    `QualifiedName` | `qualifiedName()` Get the qualified name of the property which is equal to: `<interface name>:<method name>`
    `boolean` | `queryable()`
    `Type` | `type()` Get the type of the property.
    `ValueType` | `valueType()`

    - ### Methods inherited from interface org.qi4j.api.structure.MetaInfoHolder

      `metaInfo`

- - ### Method Detail

    - #### isImmutable

          boolean isImmutable()

    - #### qualifiedName

          QualifiedName qualifiedName()

      Get the qualified name of the property which is equal to:

           <interface name>:<method name>

      Returns:
        the qualified name of the property

    - #### type

          Type type()

      Get the type of the property. If the property is declared as Property<X> then X is returned.
      Returns:
        the property type

    - #### accessor

          AccessibleObject accessor()

    - #### initialValue

          Object initialValue(Module module)

    - #### valueType

          ValueType valueType()

    - #### queryable

          boolean queryable()