Class LookUpManager
java.lang.Object
org.optaplanner.core.impl.domain.lookup.LookUpManager
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddWorkingObject(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 Details
- 
LookUpManager
 
 - 
 - 
Method Details
- 
reset
public void reset() - 
addWorkingObject
 - 
removeWorkingObject
 - 
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
 
 -