Class TraitProxyImpl

    • Constructor Detail

      • TraitProxyImpl

        public TraitProxyImpl()
    • Method Detail

      • _isVirtual

        public boolean _isVirtual()
        Specified by:
        _isVirtual in interface org.drools.core.factmodel.traits.TraitType
      • _getTraitName

        public abstract String _getTraitName()
        Specified by:
        _getTraitName in interface org.drools.core.factmodel.traits.TraitType
      • getObject

        public abstract org.drools.core.factmodel.traits.TraitableBean getObject()
        Specified by:
        getObject in interface org.drools.core.factmodel.traits.TraitProxy
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • propertyKey

        protected Triple propertyKey​(String property)
      • propertyKey

        protected Triple propertyKey​(Object property)
      • setTripleFactory

        public void setTripleFactory​(TripleFactory tripleFactory)
      • _getTypeCode

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

        public void setTypeCode​(BitSet typeCode)
      • shed

        public void shed()
      • computeInsertionVetoMask

        public BitSet computeInsertionVetoMask()
      • assignOtn

        public void assignOtn​(BitSet typeCode)
      • hasOtns

        public boolean hasOtns()
      • clearOtns

        public void clearOtns()
      • listAssignedOtnTypeCodes

        public Set<BitSet> listAssignedOtnTypeCodes()
      • _hasTypeCode

        public boolean _hasTypeCode​(BitSet typeCode)
        Specified by:
        _hasTypeCode in interface org.drools.core.factmodel.traits.TraitType