cst.loggingTool.presentationLayer
Class SaveChangesMonitor
java.lang.Object
java.util.Observable
cst.loggingTool.presentationLayer.SaveChangesMonitor
public class SaveChangesMonitor
- extends java.util.Observable
Copyright 2010 Medical Research Council Unit for Lifelong Health and Ageing
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- Version:
- 1.0
- Author:
- Kevin Garwood (kgarwood@users.sourceforge.net)
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SaveChangesMonitor
public SaveChangesMonitor(SessionProperties sessionProperties)
promptToSaveChanges
public boolean promptToSaveChanges()
- This method assumes that changes have been made
- Returns:
- true if the operation succeeded. Success can mean "Yes" save changes
and it does without causing exceptions. Success can also mean "No", don't save changes.
Failure will mean user cancelled the save changes operation or an exception occurred
when values were being saved.
saveChangedItems
public boolean saveChangedItems()
deregisterChangedField
public void deregisterChangedField(AbstractFieldView fieldView)
registerChangedField
public void registerChangedField(AbstractFieldView fieldView)
reset
public void reset()
changesMade
public boolean changesMade()
allowSaveChanges
public boolean allowSaveChanges()
setAllowSaveChanges
public void setAllowSaveChanges(boolean allowSaveChanges)
registerImportedActivityData
public void registerImportedActivityData(java.util.ArrayList<TrialActivityModel> importedTrialActivityModels)