| Package | Description |
|---|---|
| net.sf.mmm.util.pojo.descriptor.api |
Provides the API for introspection of
Pojos. |
| net.sf.mmm.util.pojo.descriptor.api.accessor |
Provides the accessors of the API for introspection of
Pojos. |
| net.sf.mmm.util.pojo.descriptor.base |
Contains the basic implementation of the
Introspection-API. |
| net.sf.mmm.util.pojo.descriptor.base.accessor |
Contains the basic implementation of the
Introspection-Accessor-API. |
| net.sf.mmm.util.pojo.descriptor.impl |
Contains the implementation of the
Introspection-API. |
| net.sf.mmm.util.pojo.descriptor.impl.accessor |
Contains the implementation of the
Introspection-Accessor-API. |
| net.sf.mmm.util.pojo.descriptor.impl.rebind |
Contains the GWT rebinding generator for POJO introspection.
|
| Modifier and Type | Method and Description |
|---|---|
<ACCESSOR extends PojoPropertyAccessor> |
PojoPropertyDescriptor.getAccessor(PojoPropertyAccessorMode<ACCESSOR> mode)
This method gets the
accessor to access the represented property in the way
given by mode. |
<ACCESSOR extends PojoPropertyAccessor> |
PojoDescriptor.getAccessor(String property,
PojoPropertyAccessorMode<ACCESSOR> mode)
This method gets the
accessor for the property with the given
propertyName and for the given access mode. |
<ACCESSOR extends PojoPropertyAccessor> |
PojoDescriptor.getAccessor(String property,
PojoPropertyAccessorMode<ACCESSOR> mode,
boolean required)
|
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends PojoPropertyAccessor> |
PojoPropertyDescriptor.getAccessors()
This method gets all available
accessors for the
represented property. |
| Modifier and Type | Class and Description |
|---|---|
class |
PojoPropertyAccessorMode<ACCESSOR extends PojoPropertyAccessor>
This is the abstract base class for the mode of a specific
PojoPropertyAccessor. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PojoPropertyAccessorIndexedNonArg
This is the interface for a
property-accessor that allows to
perform something (e.g. |
interface |
PojoPropertyAccessorIndexedOneArg
This is the interface for a
property-accessor that allows to
apply an item at a given index in an indexed property. |
interface |
PojoPropertyAccessorNonArg
This is the interface for a
property-accessor that allows to
access a property without any argument. |
interface |
PojoPropertyAccessorOneArg
This is the interface for a
property-accessor that allows to
access a property supplying a single argument. |
interface |
PojoPropertyAccessorTwoArg
This is the interface for a
property-accessor that allows to
access a property supplying a two arguments. |
| Modifier and Type | Method and Description |
|---|---|
PojoPropertyAccessorMode<? extends PojoPropertyAccessor> |
PojoPropertyAccessor.getMode()
This method gets the mode of this accessor.
|
| Modifier and Type | Method and Description |
|---|---|
<ACCESSOR extends PojoPropertyAccessor> |
AbstractPojoDescriptor.getAccessor(String property,
PojoPropertyAccessorMode<ACCESSOR> mode)
This method gets the
accessor for the property with the given
propertyName and for the given access mode. |
| Modifier and Type | Method and Description |
|---|---|
abstract PojoPropertyAccessor |
AbstractPojoPropertyDescriptor.putAccessor(PojoPropertyAccessor accessor)
This method puts the given
accessor into this property-descriptor. |
| Modifier and Type | Method and Description |
|---|---|
abstract PojoPropertyAccessor |
AbstractPojoPropertyDescriptor.putAccessor(PojoPropertyAccessor accessor)
This method puts the given
accessor into this property-descriptor. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPojoPropertyAccessorBuilder<ACCESSOR extends PojoPropertyAccessor>
This is an abstract base implementation of the
PojoPropertyAccessorBuilder interface. |
interface |
PojoPropertyAccessorBuilder<ACCESSOR extends PojoPropertyAccessor>
This is the interface used to create a
PojoPropertyAccessor. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPojoPropertyAccessor
This is the abstract base-implementation of the
PojoPropertyAccessor interface. |
class |
AbstractPojoPropertyAccessorBase
This is the major base-implementation of the
PojoPropertyAccessor interface. |
class |
AbstractPojoPropertyAccessorField
This is the abstract implementation of the
PojoPropertyAccessor interface used to access a
Field. |
class |
AbstractPojoPropertyAccessorMethod
This is the abstract implementation of the
PojoPropertyAccessor
interface used to access a Method. |
class |
AbstractPojoPropertyAccessorProxy
This is the abstract implementation of the
PojoPropertyAccessor interface that delegates to another
accessor. |
class |
AbstractPojoPropertyAccessorProxyAdapter
This is the abstract base implementation of a
PojoPropertyAccessor that acts as proxy to a
delegate allowing to add new ways to access a property. |
class |
AbstractPojoPropertyAccessorProxyAdapterComponentType
This is the abstract base implementation of a
PojoPropertyAccessor that acts as proxy to a
delegate allowing to add new ways to access a property. |
| Modifier and Type | Method and Description |
|---|---|
protected abstract PojoPropertyAccessor |
AbstractPojoPropertyAccessorProxy.getDelegate()
This method gets the
accessor this proxy delegates to. |
| Modifier and Type | Method and Description |
|---|---|
PojoPropertyAccessorMode<? extends PojoPropertyAccessor> |
AbstractPojoPropertyAccessorProxy.getMode()
This method gets the mode of this accessor.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<PojoPropertyAccessorMode<?>,PojoPropertyAccessor> |
PojoPropertyDescriptorImpl.accessorMap |
private Collection<? extends PojoPropertyAccessor> |
PojoPropertyDescriptorImpl.accessors |
| Modifier and Type | Method and Description |
|---|---|
<ACCESSOR extends PojoPropertyAccessor> |
PojoPropertyDescriptorImpl.getAccessor(PojoPropertyAccessorMode<ACCESSOR> mode)
This method gets the
accessor to access the represented property in the way
given by mode. |
<ACCESSOR extends PojoPropertyAccessor> |
AbstractPojoDescriptorImpl.getAccessor(String property,
PojoPropertyAccessorMode<ACCESSOR> mode,
boolean required)
|
| Modifier and Type | Method and Description |
|---|---|
PojoPropertyAccessor |
PojoPropertyDescriptorImpl.putAccessor(PojoPropertyAccessor accessor)
This method puts the given
accessor into this property-descriptor. |
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends PojoPropertyAccessor> |
PojoPropertyDescriptorImpl.getAccessors()
This method gets all available
accessors for the
represented property. |
| Modifier and Type | Method and Description |
|---|---|
private void |
DefaultPojoDescriptorEnhancer.addVirtualAccessor(AbstractPojoPropertyDescriptor propertyDescriptor,
PojoPropertyAccessor accessor)
This method adds the given
accessor to the given propertyDescriptor. |
protected void |
PojoDescriptorBuilderImpl.logDuplicateAccessor(PojoPropertyAccessor accessor,
PojoPropertyAccessor duplicate)
|
PojoPropertyAccessor |
PojoPropertyDescriptorImpl.putAccessor(PojoPropertyAccessor accessor)
This method puts the given
accessor into this property-descriptor. |
protected boolean |
PojoDescriptorBuilderImpl.registerAccessor(PojoDescriptorImpl<?> descriptor,
PojoPropertyAccessor accessor)
This method registers the given
accessor for the given descriptor. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPojoPropertyAccessorGetMethod
This is the abstract base implementation of
PojoPropertyAccessorNonArg for accessing a getter
Method in a limited environment (GWT). |
class |
AbstractPojoPropertyAccessorMethodLimited
This is the abstract base implementation of
PojoPropertyAccessor for accessing a
Method (getter or setter) in a limited environment (GWT). |
class |
AbstractPojoPropertyAccessorSetMethod
This is the abstract base implementation of the
PojoPropertyAccessorOneArg interface for accessing
a setter Method in a limited environment (GWT). |
class |
PojoPropertyAccessorGetField
|
class |
PojoPropertyAccessorIndexedNonArgMethod
This is the implementation of the
PojoPropertyAccessorIndexedNonArg interface for accessing a
Method. |
class |
PojoPropertyAccessorIndexedOneArgMethod
This is the implementation of the
PojoPropertyAccessorIndexedOneArg interface for accessing a
Method. |
class |
PojoPropertyAccessorNonArgMethod
This is the implementation of the
PojoPropertyAccessorNonArg interface for accessing a
Method. |
class |
PojoPropertyAccessorOneArgMethod
This is the implementation of the
PojoPropertyAccessorOneArg interface for accessing a
Method. |
class |
PojoPropertyAccessorProxyAdd
This is the implementation of the
PojoPropertyAccessorOneArg interface for
adding an element using the getter from another accessor
returning an array or Collection. |
class |
PojoPropertyAccessorProxyGetByIndex
This is an implementation of the
PojoPropertyAccessorNonArg acting as as a
getter that delegates to a
indexed-getter using a fixed index. |
class |
PojoPropertyAccessorProxyGetByKey
This is an implementation of the
PojoPropertyAccessorNonArg acting as as a
getter that delegates to a
mapped-getter using a fixed key. |
class |
PojoPropertyAccessorProxyGetIndexed
This is the implementation of the
PojoPropertyAccessorIndexedNonArg interface for
getting an element from another accessor
returning an array or List. |
class |
PojoPropertyAccessorProxyGetMapped
This is the implementation of the
PojoPropertyAccessorOneArg interface for
getting an element from another accessor returning a
Map. |
class |
PojoPropertyAccessorProxyGetSize
This is the implementation of the
PojoPropertyAccessorNonArg interface for
getting the size of an array, List or
Map from another accessor. |
class |
PojoPropertyAccessorProxyRemove
This is the implementation of the
PojoPropertyAccessorOneArg interface for
removing an element using the getter from another accessor
returning an array or Collection. |
class |
PojoPropertyAccessorProxySetByIndex
This is an implementation of the
PojoPropertyAccessorOneArg acting as as a
setter that delegates to a
indexed-setter using a fixed index. |
class |
PojoPropertyAccessorProxySetByKey
This is an implementation of the
PojoPropertyAccessorOneArg acting as as a
setter that delegates to a
mapped-setter using a fixed key. |
class |
PojoPropertyAccessorProxySetIndexed
This is the implementation of the
PojoPropertyAccessorIndexedOneArg interface for
setting an indexed property using the getter from another
accessor returning an array or List. |
class |
PojoPropertyAccessorProxySetMapped
This is the implementation of the
PojoPropertyAccessorTwoArg interface for
setting an element in a Map returned
from another accessor. |
class |
PojoPropertyAccessorSetField
|
class |
PojoPropertyAccessorTwoArgMethod
This is the implementation of the
PojoPropertyAccessorTwoArg interface for accessing a
Method. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
PojoDescriptorGenerator.StatefulPropertyGenerator.generateAccessorRegistrationStatement(PojoPropertyAccessor accessor)
Generates the source-code of the statement to register a
PojoPropertyAccessor. |
Copyright © 2001–2015 mmm-Team. All rights reserved.