站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 3.0.6 API 英文版文档

ClassFieldExtractor - JBoss RULES 3.0.6 API 英文版文档


org.drools.base
Class ClassFieldExtractor

java.lang.Object
  extended by org.drools.base.ClassFieldExtractor
All Implemented Interfaces:
java.io.Serializable, Extractor, FieldExtractor

public class ClassFieldExtractor
extends java.lang.Object
implements FieldExtractor

This provides access to fields, and what their numerical index/object type is. This is basically a wrapper class around dynamically generated subclasses of BaseClassFieldExtractor, which allows serialization by regenerating the accessor classes when needed.

See Also:
Serialized Form

Constructor Summary
ClassFieldExtractor(java.lang.Class clazz, java.lang.String fieldName)
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 java.lang.String getFieldName()
           
 int getIndex()
           
 ObjectType getObjectType()
           
 java.lang.Object getValue(java.lang.Object object)
           
 int hashCode()
           
 void init()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassFieldExtractor

public ClassFieldExtractor(java.lang.Class clazz,
                           java.lang.String fieldName)
Method Detail

init

public void init()

getIndex

public int getIndex()
Specified by:
getIndex in interface FieldExtractor

getFieldName

public java.lang.String getFieldName()

getValue

public java.lang.Object getValue(java.lang.Object object)
Specified by:
getValue in interface Extractor

getObjectType

public ObjectType getObjectType()
Specified by:
getObjectType in interface Extractor

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object