Package org.drools.traits.core.factmodel
Class TraitFieldImpl
java.lang.Object
org.drools.traits.core.factmodel.TraitFieldImpl
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.factmodel.traits.TraitField
public class TraitFieldImpl
extends Object
implements Serializable, Externalizable, org.drools.base.factmodel.traits.TraitField
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionTraitFieldImpl(TypeWrapper klass, Object value, Object defaultValue, short pos) -
Method Summary
Modifier and TypeMethodDescriptionvoiddon(org.drools.base.factmodel.traits.TraitType trait, Object defaultValue, TypeWrapper wrapper, boolean logical, WorkingMemory wm) voidget()get(TypeWrapper klass) shortvoidset(Object value, TypeWrapper klass, WorkingMemory wm) shed(org.drools.base.factmodel.traits.TraitType trait, TypeWrapper rangeWrapper, TypeWrapper asWrapper, WorkingMemory workingMemory) toString()void
-
Constructor Details
-
TraitFieldImpl
public TraitFieldImpl() -
TraitFieldImpl
-
-
Method Details
-
set
-
get
-
get
-
don
public Object don(org.drools.base.factmodel.traits.TraitType trait, Object defaultValue, TypeWrapper wrapper, boolean logical, WorkingMemory wm) -
shed
public Object shed(org.drools.base.factmodel.traits.TraitType trait, TypeWrapper rangeWrapper, TypeWrapper asWrapper, WorkingMemory workingMemory) -
getDefault
-
disableExplicitSet
public void disableExplicitSet() -
enableExplicitSet
public void enableExplicitSet() -
getRangeTypes
- Specified by:
getRangeTypesin interfaceorg.drools.base.factmodel.traits.TraitField
-
toString
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
getPosition
public short getPosition()
-