public class ExternalizedAnchorVariableSupply extends Object implements StatefulVariableListener<Object>, AnchorVariableSupply
AnchorVariableListener
.Modifier and Type | Field and Description |
---|---|
protected Map<Object,Object> |
anchorMap |
protected SingletonInverseVariableSupply |
nextVariableSupply |
protected VariableDescriptor |
previousVariableDescriptor |
Constructor and Description |
---|
ExternalizedAnchorVariableSupply(VariableDescriptor previousVariableDescriptor,
SingletonInverseVariableSupply nextVariableSupply) |
Modifier and Type | Method and Description |
---|---|
void |
afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
clearWorkingSolution(ScoreDirector scoreDirector) |
Object |
getAnchor(Object entity) |
VariableDescriptor |
getSourceVariableDescriptor() |
protected void |
insert(ScoreDirector scoreDirector,
Object entity) |
void |
resetWorkingSolution(ScoreDirector scoreDirector) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
requiresUniqueEntityEvents
protected final VariableDescriptor previousVariableDescriptor
protected final SingletonInverseVariableSupply nextVariableSupply
public ExternalizedAnchorVariableSupply(VariableDescriptor previousVariableDescriptor, SingletonInverseVariableSupply nextVariableSupply)
public VariableDescriptor getSourceVariableDescriptor()
getSourceVariableDescriptor
in interface StatefulVariableListener<Object>
public void resetWorkingSolution(ScoreDirector scoreDirector)
resetWorkingSolution
in interface StatefulVariableListener<Object>
public void clearWorkingSolution(ScoreDirector scoreDirector)
clearWorkingSolution
in interface StatefulVariableListener<Object>
public void beforeEntityAdded(ScoreDirector scoreDirector, Object entity)
beforeEntityAdded
in interface VariableListener<Object>
scoreDirector
- never nullentity
- never nullpublic void afterEntityAdded(ScoreDirector scoreDirector, Object entity)
afterEntityAdded
in interface VariableListener<Object>
scoreDirector
- never nullentity
- never nullpublic void beforeVariableChanged(ScoreDirector scoreDirector, Object entity)
beforeVariableChanged
in interface VariableListener<Object>
scoreDirector
- never nullentity
- never nullpublic void afterVariableChanged(ScoreDirector scoreDirector, Object entity)
afterVariableChanged
in interface VariableListener<Object>
scoreDirector
- never nullentity
- never nullpublic void beforeEntityRemoved(ScoreDirector scoreDirector, Object entity)
beforeEntityRemoved
in interface VariableListener<Object>
scoreDirector
- never nullentity
- never nullpublic void afterEntityRemoved(ScoreDirector scoreDirector, Object entity)
afterEntityRemoved
in interface VariableListener<Object>
scoreDirector
- never nullentity
- never nullprotected void insert(ScoreDirector scoreDirector, Object entity)
public Object getAnchor(Object entity)
getAnchor
in interface AnchorVariableSupply
entity
- never nullCopyright © 2006–2020 JBoss by Red Hat. All rights reserved.