org.compass.core.accessor
Class DirectPropertyAccessor

java.lang.Object
  extended by org.compass.core.accessor.DirectPropertyAccessor
All Implemented Interfaces:
PropertyAccessor, CompassConfigurable

public class DirectPropertyAccessor
extends Object
implements PropertyAccessor, CompassConfigurable

Accesses fields directly.

Initial version taken from hibernate.

Author:
kimchy

Nested Class Summary
static class DirectPropertyAccessor.DirectGetter
           
static class DirectPropertyAccessor.DirectSetter
           
 
Constructor Summary
DirectPropertyAccessor()
           
 
Method Summary
 void configure(CompassSettings settings)
          Configure using the given settings.
 Getter getGetter(Class theClass, String propertyName)
          Create a "getter" for the named attribute
 Setter getSetter(Class theClass, String propertyName)
          Create a "setter" for the named attribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectPropertyAccessor

public DirectPropertyAccessor()
Method Detail

configure

public void configure(CompassSettings settings)
               throws CompassException
Description copied from interface: CompassConfigurable
Configure using the given settings.

Specified by:
configure in interface CompassConfigurable
Parameters:
settings - The settings for the configured object
Throws:
CompassException

getGetter

public Getter getGetter(Class theClass,
                        String propertyName)
                 throws PropertyNotFoundException
Description copied from interface: PropertyAccessor
Create a "getter" for the named attribute

Specified by:
getGetter in interface PropertyAccessor
Throws:
PropertyNotFoundException

getSetter

public Setter getSetter(Class theClass,
                        String propertyName)
                 throws PropertyNotFoundException
Description copied from interface: PropertyAccessor
Create a "setter" for the named attribute

Specified by:
getSetter in interface PropertyAccessor
Throws:
PropertyNotFoundException


Copyright (c) 2004-2009 The Compass Project.