org.drools.base
Class ClassFieldAccessorStore

java.lang.Object
  extended by org.drools.base.ClassFieldAccessorStore
All Implemented Interfaces:
Externalizable, Serializable

public class ClassFieldAccessorStore
extends Object
implements Externalizable

See Also:
Serialized Form

Nested Class Summary
static class ClassFieldAccessorStore.BaseLookupEntry
           
static class ClassFieldAccessorStore.ClassObjectTypeLookupEntry
           
static class ClassFieldAccessorStore.FieldLookupEntry
           
 
Constructor Summary
ClassFieldAccessorStore()
           
 
Method Summary
 ClassFieldAccessor getAccessor(Class cls, String fieldName, ClassLoader classLoader)
           
 ClassFieldAccessor getAccessor(String className, String fieldName)
           
 ClassObjectType getClassObjectType(ClassObjectType objectType, AcceptsClassObjectType target)
           
 ClassObjectType getClassObjectType(ClassObjectType objectType, boolean isEvent, AcceptsClassObjectType target)
           
 MVELClassFieldReader getMVELReader(String pkgName, String className, String expr, boolean typesafe)
           
 ClassFieldReader getReader(Class cls, String fieldName, ClassLoader classLoader)
           
 ClassFieldReader getReader(String className, String fieldName, AcceptsReadAccessor target)
           
 ClassFieldReader getReader(String className, String fieldName, AcceptsReadAccessor target, AccessorKey.AccessorType accessorType)
           
 ClassFieldWriter getWriter(Class cls, String fieldName, ClassLoader classLoader)
           
 ClassFieldWriter getWriter(String className, String fieldName, AcceptsWriteAccessor target)
           
 void merge(ClassFieldAccessorStore other)
           
 void readExternal(ObjectInput in)
           
 void setClassFieldAccessorCache(ClassFieldAccessorCache cache)
           
 void setEagerWire(boolean eagerWire)
           
 void wire()
           
 void wire(ClassFieldWriter writer)
           
 void wire(ClassObjectType objectType)
           
 void wire(InternalReadAccessor reader)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassFieldAccessorStore

public ClassFieldAccessorStore()
Method Detail

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

setEagerWire

public void setEagerWire(boolean eagerWire)

setClassFieldAccessorCache

public void setClassFieldAccessorCache(ClassFieldAccessorCache cache)

getWriter

public ClassFieldWriter getWriter(Class cls,
                                  String fieldName,
                                  ClassLoader classLoader)

getReader

public ClassFieldReader getReader(Class cls,
                                  String fieldName,
                                  ClassLoader classLoader)

getReader

public ClassFieldReader getReader(String className,
                                  String fieldName,
                                  AcceptsReadAccessor target)

getReader

public ClassFieldReader getReader(String className,
                                  String fieldName,
                                  AcceptsReadAccessor target,
                                  AccessorKey.AccessorType accessorType)

getMVELReader

public MVELClassFieldReader getMVELReader(String pkgName,
                                          String className,
                                          String expr,
                                          boolean typesafe)

getWriter

public ClassFieldWriter getWriter(String className,
                                  String fieldName,
                                  AcceptsWriteAccessor target)

getAccessor

public ClassFieldAccessor getAccessor(Class cls,
                                      String fieldName,
                                      ClassLoader classLoader)

getAccessor

public ClassFieldAccessor getAccessor(String className,
                                      String fieldName)

getClassObjectType

public ClassObjectType getClassObjectType(ClassObjectType objectType,
                                          AcceptsClassObjectType target)

getClassObjectType

public ClassObjectType getClassObjectType(ClassObjectType objectType,
                                          boolean isEvent,
                                          AcceptsClassObjectType target)

merge

public void merge(ClassFieldAccessorStore other)

wire

public void wire()

wire

public void wire(InternalReadAccessor reader)

wire

public void wire(ClassFieldWriter writer)

wire

public void wire(ClassObjectType objectType)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.