public class TraitFieldImpl extends Object implements Serializable, Externalizable, org.drools.core.factmodel.traits.TraitField
| Modifier and Type | Class and Description |
|---|---|
static class |
TraitFieldImpl.DefaultValueHierarchy |
| Constructor and Description |
|---|
TraitFieldImpl() |
TraitFieldImpl(TypeWrapper klass,
Object value,
Object defaultValue,
short pos) |
| Modifier and Type | Method and Description |
|---|---|
void |
disableExplicitSet() |
Object |
don(org.drools.core.factmodel.traits.TraitType trait,
Object defaultValue,
TypeWrapper wrapper,
boolean logical,
org.drools.core.WorkingMemory wm) |
void |
enableExplicitSet() |
Object |
get() |
Object |
get(TypeWrapper klass) |
Object |
getDefault() |
short |
getPosition() |
Set<Class<?>> |
getRangeTypes() |
void |
readExternal(ObjectInput in) |
Object |
set(Object value,
TypeWrapper klass,
org.drools.core.WorkingMemory wm) |
Object |
shed(org.drools.core.factmodel.traits.TraitType trait,
TypeWrapper rangeWrapper,
TypeWrapper asWrapper,
org.drools.core.WorkingMemory workingMemory) |
String |
toString() |
void |
writeExternal(ObjectOutput out) |
public TraitFieldImpl()
public TraitFieldImpl(TypeWrapper klass, Object value, Object defaultValue, short pos)
public Object set(Object value, TypeWrapper klass, org.drools.core.WorkingMemory wm)
public Object get()
public Object get(TypeWrapper klass)
public Object don(org.drools.core.factmodel.traits.TraitType trait, Object defaultValue, TypeWrapper wrapper, boolean logical, org.drools.core.WorkingMemory wm)
public Object shed(org.drools.core.factmodel.traits.TraitType trait, TypeWrapper rangeWrapper, TypeWrapper asWrapper, org.drools.core.WorkingMemory workingMemory)
public Object getDefault()
public void disableExplicitSet()
public void enableExplicitSet()
public Set<Class<?>> getRangeTypes()
getRangeTypes in interface org.drools.core.factmodel.traits.TraitFieldpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic short getPosition()
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.