Drools :: Core 6.1.0.Beta1

org.drools.core.factmodel.traits
Class TraitProxy

java.lang.Object
  extended by org.drools.core.factmodel.traits.TraitProxy
All Implemented Interfaces:
Externalizable, Serializable, Comparable<TraitProxy>, TraitType
Direct Known Subclasses:
ThingProxyPlaceHolder

public abstract class TraitProxy
extends Object
implements Externalizable, TraitType, Comparable<TraitProxy>

See Also:
Serialized Form

Field Summary
protected  Map<String,Object> fields
           
protected  TripleFactory tripleFactory
           
 
Fields inherited from interface org.drools.core.factmodel.traits.TraitType
traitNameField
 
Constructor Summary
TraitProxy()
           
 
Method Summary
static Map.Entry<String,Object> buildEntry(String k, Object v)
           
 int compareTo(TraitProxy o)
           
 boolean equals(Object o)
           
 Map<String,Object> getFields()
           
abstract  TraitableBean getObject()
           
abstract  String getTraitName()
           
 TripleFactory getTripleFactory()
           
 BitSet getTypeCode()
           
 BitSet getTypeFilter()
           
 int hashCode()
           
 boolean isVirtual()
           
protected  Triple property(String property, Object value)
           
protected  Triple propertyKey(Object property)
           
protected  Triple propertyKey(String property)
           
 void readExternal(ObjectInput in)
           
protected  void setFields(Map<String,Object> m)
           
 void setTripleFactory(TripleFactory tripleFactory)
           
 void setTypeCode(BitSet typeCode)
           
 void setTypeFilter(BitSet typeFilter)
           
 void shed()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tripleFactory

protected TripleFactory tripleFactory

fields

protected Map<String,Object> fields
Constructor Detail

TraitProxy

public TraitProxy()
Method Detail

isVirtual

public boolean isVirtual()
Specified by:
isVirtual in interface TraitType

getFields

public Map<String,Object> getFields()

setFields

protected void setFields(Map<String,Object> m)

getTraitName

public abstract String getTraitName()
Specified by:
getTraitName in interface TraitType

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

buildEntry

public static Map.Entry<String,Object> buildEntry(String k,
                                                  Object v)

getObject

public abstract TraitableBean getObject()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

propertyKey

protected Triple propertyKey(String property)

property

protected Triple property(String property,
                          Object value)

propertyKey

protected Triple propertyKey(Object property)

getTripleFactory

public TripleFactory getTripleFactory()

setTripleFactory

public void setTripleFactory(TripleFactory tripleFactory)

getTypeCode

public BitSet getTypeCode()
Specified by:
getTypeCode in interface TraitType

setTypeCode

public void setTypeCode(BitSet typeCode)

getTypeFilter

public BitSet getTypeFilter()

setTypeFilter

public void setTypeFilter(BitSet typeFilter)

shed

public void shed()

compareTo

public int compareTo(TraitProxy o)
Specified by:
compareTo in interface Comparable<TraitProxy>

Drools :: Core 6.1.0.Beta1

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