public class

Dom4jAccessor

extends Object
implements PropertyAccessor
java.lang.Object
   ↳ org.hibernate.property.Dom4jAccessor

Class Overview

Responsible for accessing property values represented as a dom4j Element or Attribute.

Summary

Nested Classes
class Dom4jAccessor.AttributeGetter For nodes like "@bar" 
class Dom4jAccessor.AttributeSetter For nodes like "@bar" 
class Dom4jAccessor.Dom4jGetter Defines the strategy for getting property values out of a dom4j Node. 
class Dom4jAccessor.Dom4jSetter  
class Dom4jAccessor.ElementAttributeGetter For nodes like "foo/@bar" 
class Dom4jAccessor.ElementAttributeSetter For nodes like "foo/@bar" 
class Dom4jAccessor.ElementGetter For nodes like "foo" 
class Dom4jAccessor.ElementSetter For nodes like "foo" 
class Dom4jAccessor.TextGetter For nodes like "." 
class Dom4jAccessor.TextSetter For nodes like "." 
Public Constructors
Dom4jAccessor(String nodeName, Type propertyType, SessionFactoryImplementor factory)
Public Methods
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
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.property.PropertyAccessor

Public Constructors

public Dom4jAccessor (String nodeName, Type propertyType, SessionFactoryImplementor factory)

Public Methods

public Getter getGetter (Class theClass, String propertyName)

Create a "getter" for the named attribute

Parameters
theClass The class on which the property is defined.
propertyName The name of the property.
Returns
  • An appropriate getter.

public Setter getSetter (Class theClass, String propertyName)

Create a "setter" for the named attribute

Parameters
theClass The class on which the property is defined.
propertyName The name of the property.
Returns
  • An appropriate setter