org.exolab.castor.tools
Class MappingToolMappingLoader

java.lang.Object
  extended by org.exolab.castor.tools.MappingToolMappingLoader

public final class MappingToolMappingLoader
extends java.lang.Object

Extend mapping loader to give us access to the findAccessor method.


Constructor Summary
MappingToolMappingLoader(JavaNaming javaNaming)
          A MappingToolMappingLoader needs a javaNaming to be set.
 
Method Summary
 boolean canFindAccessors(java.lang.Class clazz, java.lang.String fieldName, java.lang.Class type)
          Checks if any accessor for a certain field exists.
 boolean returnsArray(java.lang.Class clazz, java.lang.String fieldName, java.lang.Class type)
          Returns true if the get method returns an array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingToolMappingLoader

public MappingToolMappingLoader(JavaNaming javaNaming)
A MappingToolMappingLoader needs a javaNaming to be set.

Parameters:
javaNaming - the JavaNaming implementation to use
Method Detail

returnsArray

public boolean returnsArray(java.lang.Class clazz,
                            java.lang.String fieldName,
                            java.lang.Class type)
Returns true if the get method returns an array. This method is used for greater compatability with generated descriptors.

Parameters:
clazz - the Class to find an accessor in
fieldName - the field for which an accessor is sought
type - the returning type of the accessor
Returns:
if get method returns an array.

canFindAccessors

public boolean canFindAccessors(java.lang.Class clazz,
                                java.lang.String fieldName,
                                java.lang.Class type)
Checks if any accessor for a certain field exists.

Parameters:
clazz - the Class to search in
fieldName - the field to search an accessor for
type - the return type the accessor should have
Returns:
true if a matching accessor could be found


Copyright © 2011. All Rights Reserved.