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