de.xabsl.jxabslx.io
Class FieldAccess

java.lang.Object
  extended by de.xabsl.jxabslx.io.FieldAccess
Direct Known Subclasses:
InputFromField, OutputToField

public abstract class FieldAccess
extends java.lang.Object

Base class for classes that access a java field.


Field Summary
protected  java.lang.Object container
           
protected  java.lang.reflect.Field field
           
 
Constructor Summary
FieldAccess(java.lang.reflect.Field field, java.lang.Object container)
           
 
Method Summary
protected  void checkAccess()
           
protected  void checkContainer()
           
protected  XABSLInternalErrorException generateFieldInaccessibleException(java.lang.Exception cause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

field

protected java.lang.reflect.Field field

container

protected java.lang.Object container
Constructor Detail

FieldAccess

public FieldAccess(java.lang.reflect.Field field,
                   java.lang.Object container)
Method Detail

checkContainer

protected void checkContainer()

checkAccess

protected void checkAccess()

generateFieldInaccessibleException

protected XABSLInternalErrorException generateFieldInaccessibleException(java.lang.Exception cause)