Class TraitProxyImpl

    • Field Detail

      • fields

        protected java.util.Map<java.lang.String,​java.lang.Object> fields
    • Constructor Detail

      • TraitProxyImpl

        public TraitProxyImpl()
    • Method Detail

      • _isVirtual

        public boolean _isVirtual()
        Specified by:
        _isVirtual in interface org.drools.base.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:
        _getTraitName in interface org.drools.base.factmodel.traits.TraitType
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.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.base.factmodel.traits.TraitableBean getObject()
        Specified by:
        getObject in interface TraitProxy
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.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)
      • setTripleFactory

        public void setTripleFactory​(TripleFactory tripleFactory)
      • _getTypeCode

        public java.util.BitSet _getTypeCode()
        Specified by:
        _getTypeCode in interface TraitProxy
        Specified by:
        _getTypeCode in interface org.drools.base.factmodel.traits.TraitType
      • setTypeCode

        public void setTypeCode​(java.util.BitSet typeCode)
      • shed

        public void shed()
      • 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:
        _hasTypeCode in interface org.drools.base.factmodel.traits.TraitType