|
SalesPoint Framework v3.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A name context.
Name contexts are a policy to shield rename functions. You can think of a name context as a name space that comes with certain rules that decide validity of names. One rule could be, for example, that names must be unique in a name context.
Method Summary | |
void |
checkNameChange(DataBasket db,
String sOldName,
String sNewName)
Check a name change for compliance with the rules of this NameContext. |
Object |
getNCMonitor()
Return an object that can be used as a monitor to synchronize name changes. |
void |
nameHasChanged(DataBasket db,
String sOldName,
String sNewName)
Indicate a successful name change. |
Method Detail |
public void checkNameChange(DataBasket db, String sOldName, String sNewName) throws NameContextException
If the proposed name change is not valid, a NameContextException is thrown. Otherwise,
checkNameChange
simply returns.
db
- the DataBasket relative to which the name change is to take place.sOldName
- the name to be changed.sNewName
- the new name.
NameContextException
- if the name change would not be valid.public void nameHasChanged(DataBasket db, String sOldName, String sNewName)
Calls to this method indicate to the NameContext that a name change has been successful. The NameContext may adjust internal tables or structures here.
db
- the DataBasket relative to which the name change has taken place.sOldName
- the old name of the object whose name was changed.sNewName
- the new name of the object.public Object getNCMonitor()
checkNameChange(data.DataBasket, java.lang.String, java.lang.String)
or the execution of nameHasChanged(data.DataBasket, java.lang.String, java.lang.String)
must
be synchronized on this monitor.
|
SalesPoint Framework v3.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |