org.sandev.tools.FileEditor
Class FormManager

java.lang.Object
  extended by org.sandev.basics.util.AbstractFormManager
      extended by org.sandev.basics.util.RootedFormManager
          extended by org.sandev.tools.FileEditor.FormManager
All Implemented Interfaces:
org.sandev.basics.util.UIFormManager

public class FormManager
extends org.sandev.basics.util.RootedFormManager
implements org.sandev.basics.util.UIFormManager

A UIFormManager implementation translating dereference operations into move operations to support editing of a single instance.


Field Summary
 
Fields inherited from class org.sandev.basics.util.RootedFormManager
BADREF_PREFIX, BRANCH_DISALLOWED, FIX_BADREFS_BEFORE_SAVE, REF_VALIDATION_FAILURE
 
Fields inherited from class org.sandev.basics.util.AbstractFormManager
CLASS_DISAMBIGUATION_PROMPT, FIELDVALIDATIONERRORCODE, FIX_FIELDS_BEFORE_SAVE, INVALID_FIELD_VALUE_PREFIX, RC_CANCELLED, RC_DONE, RC_QUERYING, uifa
 
Constructor Summary
FormManager()
           
 
Method Summary
protected  void doActionAdd(org.sandev.basics.util.UIFormContext uifc, org.sandev.basics.util.UIFormOwner owner)
          Trap add actions for VerbInstance messages and change the class from SandInstanceMessage to the specific base message class before processing.
 
Methods inherited from class org.sandev.basics.util.RootedFormManager
getBadReferenceFailureText, getBadReferencePrefix, getBranchDisallowedText, getReferenceValidationFailure, mergeChangesToParentBeforeAdd, resolveReferences, supportsTopLevelAdd, supportsTopLevelFind, trackUpdates
 
Methods inherited from class org.sandev.basics.util.AbstractFormManager
disableUnsupportedActions, doActionCancel, doActionCollapse, doActionDelete, doActionDeref, doActionDrilldown, doActionEdit, doActionExpand, doActionFind, doActionHelp, doActionMove, doActionNew, doActionNext, doActionOk, doActionPageTo, doActionParent, doActionPrevious, doActionRemove, doActionSave, doActionSelect, fieldValidateCurrentInstance, getClassDisambiguationPrompt, getFieldValidationFailureText, getInvalidFieldMessagePrefix, handleSummaryEditAdd, initFormAdaptor, okContainedAdd, okNewReference, okTopLevelAdd, okUpdate, outstandingChangesExist, processForm, processUpdate, resolveClass, trace, wrappedGenAdd, wrappedGenMod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sandev.basics.util.UIFormManager
disableUnsupportedActions, initFormAdaptor, processForm
 

Constructor Detail

FormManager

public FormManager()
Method Detail

doActionAdd

protected void doActionAdd(org.sandev.basics.util.UIFormContext uifc,
                           org.sandev.basics.util.UIFormOwner owner)
                    throws org.sandev.basics.util.UIFormManagerException
Trap add actions for VerbInstance messages and change the class from SandInstanceMessage to the specific base message class before processing.

Overrides:
doActionAdd in class org.sandev.basics.util.AbstractFormManager
Throws:
org.sandev.basics.util.UIFormManagerException