Class NullTraitType

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.drools.base.factmodel.traits.Thing, org.drools.base.factmodel.traits.TraitType

    public class NullTraitType
    extends java.lang.Object
    implements org.drools.base.factmodel.traits.TraitType, org.drools.base.factmodel.traits.Thing, java.io.Externalizable
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from interface org.drools.base.factmodel.traits.TraitType

        traitNameField
    • Constructor Detail

      • NullTraitType

        public NullTraitType()
      • NullTraitType

        public NullTraitType​(java.util.BitSet code)
    • Method Detail

      • _getTypeCode

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

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

        public java.lang.String _getTraitName()
        Specified by:
        _getTraitName in interface org.drools.base.factmodel.traits.TraitType
      • _hasTypeCode

        public boolean _hasTypeCode​(java.util.BitSet typeCode)
        Specified by:
        _hasTypeCode in interface org.drools.base.factmodel.traits.TraitType
      • _setTypeCode

        public void _setTypeCode​(java.util.BitSet typeCode)
      • getFields

        public java.util.Map<java.lang.String,​java.lang.Object> getFields()
        Specified by:
        getFields in interface org.drools.base.factmodel.traits.Thing
      • getCore

        public java.lang.Object getCore()
        Specified by:
        getCore in interface org.drools.base.factmodel.traits.Thing
      • isTop

        public boolean isTop()
        Specified by:
        isTop in interface org.drools.base.factmodel.traits.Thing
      • writeExternal

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

        public void readExternal​(java.io.ObjectInput objectInput)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException