Package org.drools.traits.core.factmodel
Class TraitProxyImpl
- java.lang.Object
-
- org.drools.traits.core.factmodel.TraitProxyImpl
-
- All Implemented Interfaces:
Externalizable,Serializable,Comparable<TraitProxyImpl>,org.drools.core.factmodel.traits.TraitProxy,org.drools.core.factmodel.traits.TraitType
- Direct Known Subclasses:
ThingProxyImplPlaceHolder
public abstract class TraitProxyImpl extends Object implements Externalizable, org.drools.core.factmodel.traits.TraitType, Comparable<TraitProxyImpl>, org.drools.core.factmodel.traits.TraitProxy
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>fieldsprotected org.drools.core.util.TripleFactorytripleFactory
-
Constructor Summary
Constructors Constructor Description TraitProxyImpl()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract String_getTraitName()BitSet_getTypeCode()boolean_hasTypeCode(BitSet typeCode)boolean_isVirtual()voidassignOtn(BitSet typeCode)static Map.Entry<String,Object>buildEntry(String k, Object v)voidclearOtns()intcompareTo(TraitProxyImpl o)BitSetcomputeInsertionVetoMask()booleanequals(Object o)Map<String,Object>getFields()abstract org.drools.core.factmodel.traits.TraitableBeangetObject()org.drools.core.util.TripleFactorygetTripleFactory()inthashCode()booleanhasOtns()Set<BitSet>listAssignedOtnTypeCodes()protected org.drools.core.util.Tripleproperty(String property, Object value)protected org.drools.core.util.TriplepropertyKey(Object property)protected org.drools.core.util.TriplepropertyKey(String property)voidreadExternal(ObjectInput in)protected voidsetFields(Map<String,Object> m)voidsetTripleFactory(org.drools.core.util.TripleFactory tripleFactory)voidsetTypeCode(BitSet typeCode)voidshed()voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
_isVirtual
public boolean _isVirtual()
- Specified by:
_isVirtualin interfaceorg.drools.core.factmodel.traits.TraitType
-
_getTraitName
public abstract String _getTraitName()
- Specified by:
_getTraitNamein interfaceorg.drools.core.factmodel.traits.TraitType
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
getObject
public abstract org.drools.core.factmodel.traits.TraitableBean getObject()
- Specified by:
getObjectin interfaceorg.drools.core.factmodel.traits.TraitProxy
-
propertyKey
protected org.drools.core.util.Triple propertyKey(String property)
-
propertyKey
protected org.drools.core.util.Triple propertyKey(Object property)
-
getTripleFactory
public org.drools.core.util.TripleFactory getTripleFactory()
-
setTripleFactory
public void setTripleFactory(org.drools.core.util.TripleFactory tripleFactory)
-
_getTypeCode
public BitSet _getTypeCode()
- Specified by:
_getTypeCodein interfaceorg.drools.core.factmodel.traits.TraitProxy- Specified by:
_getTypeCodein interfaceorg.drools.core.factmodel.traits.TraitType
-
setTypeCode
public void setTypeCode(BitSet typeCode)
-
shed
public void shed()
-
compareTo
public int compareTo(TraitProxyImpl o)
- Specified by:
compareToin interfaceComparable<TraitProxyImpl>
-
computeInsertionVetoMask
public BitSet computeInsertionVetoMask()
-
assignOtn
public void assignOtn(BitSet typeCode)
-
hasOtns
public boolean hasOtns()
-
clearOtns
public void clearOtns()
-
_hasTypeCode
public boolean _hasTypeCode(BitSet typeCode)
- Specified by:
_hasTypeCodein interfaceorg.drools.core.factmodel.traits.TraitType
-
-