org.drools.core.base
Class ClassFieldAccessorStore
java.lang.Object
org.drools.core.base.ClassFieldAccessorStore
- All Implemented Interfaces:
- Externalizable, Serializable
public class ClassFieldAccessorStore
- extends Object
- implements Externalizable
- See Also:
- Serialized Form
|
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)
|
InternalReadAccessor |
getMVELReader(String pkgName,
String className,
String expr,
boolean typesafe,
Class returnType)
|
static InternalReadAccessor |
getReadAcessor(String className,
String expr,
boolean typesafe,
Class returnType)
|
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)
|
Collection<org.kie.internal.builder.KnowledgeBuilderResult> |
getWiringResults(Class klass,
String fieldName)
|
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 |
removeType(TypeDeclaration type)
|
void |
setClassFieldAccessorCache(ClassFieldAccessorCache cache)
|
void |
setEagerWire(boolean eagerWire)
|
void |
wire()
|
void |
wire(ClassFieldWriter writer)
|
void |
wire(ClassWireable wireable)
|
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 |
ClassFieldAccessorStore
public ClassFieldAccessorStore()
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 InternalReadAccessor getMVELReader(String pkgName,
String className,
String expr,
boolean typesafe,
Class returnType)
getReadAcessor
public static InternalReadAccessor getReadAcessor(String className,
String expr,
boolean typesafe,
Class returnType)
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)
removeType
public void removeType(TypeDeclaration type)
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(ClassWireable wireable)
getWiringResults
public Collection<org.kie.internal.builder.KnowledgeBuilderResult> getWiringResults(Class klass,
String fieldName)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.