Class LookUpManager
- java.lang.Object
 - 
- org.optaplanner.core.impl.domain.lookup.LookUpManager
 
 
- 
public class LookUpManager extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description LookUpManager(LookUpStrategyResolver lookUpStrategyResolver) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWorkingObject(Object workingObject)<E> ElookUpWorkingObject(E externalObject)As defined byScoreDirector.lookUpWorkingObject(Object).<E> ElookUpWorkingObjectOrReturnNull(E externalObject)As defined byScoreDirector.lookUpWorkingObjectOrReturnNull(Object).voidremoveWorkingObject(Object workingObject)voidreset() 
 - 
 
- 
- 
Constructor Detail
- 
LookUpManager
public LookUpManager(LookUpStrategyResolver lookUpStrategyResolver)
 
 - 
 
- 
Method Detail
- 
reset
public void reset()
 
- 
addWorkingObject
public void addWorkingObject(Object workingObject)
 
- 
removeWorkingObject
public void removeWorkingObject(Object workingObject)
 
- 
lookUpWorkingObject
public <E> E lookUpWorkingObject(E externalObject)
As defined byScoreDirector.lookUpWorkingObject(Object).- Type Parameters:
 E- the object type- Parameters:
 externalObject- sometimes null- Returns:
 - null if externalObject is null
 - Throws:
 IllegalArgumentException- if there is no workingObject for externalObject, if it cannot be looked up or if the externalObject's class is not supportedIllegalStateException- if it cannot be looked up
 
- 
lookUpWorkingObjectOrReturnNull
public <E> E lookUpWorkingObjectOrReturnNull(E externalObject)
As defined byScoreDirector.lookUpWorkingObjectOrReturnNull(Object).- Type Parameters:
 E- the object type- Parameters:
 externalObject- sometimes null- Returns:
 - null if externalObject is null or if there is no workingObject for externalObject
 - Throws:
 IllegalArgumentException- if it cannot be looked up or if the externalObject's class is not supportedIllegalStateException- if it cannot be looked up
 
 - 
 
 -