| |
|
| java.lang.Object org.netbeans.modules.form.PersistenceManager org.netbeans.modules.form.GandalfPersistenceManager
GandalfPersistenceManager | public class GandalfPersistenceManager extends PersistenceManager (Code) | | XML persistence manager - responsible for saving/loading forms to/from XML.
The class contains lots of complicated code with many hacks ensuring full
compatibility of the format despite that many original classes already don't
exist (e.g. FormInfo and DesignLayout and subclasses).
author: Ian Formanek, Tomas Pavek |
ATTR_AUX_VALUE_TYPE | final static String ATTR_AUX_VALUE_TYPE(Code) | | |
ATTR_BINDING_IMMEDIATELY | final static String ATTR_BINDING_IMMEDIATELY(Code) | | |
ATTR_BINDING_PARAMETER_NAME | final static String ATTR_BINDING_PARAMETER_NAME(Code) | | |
ATTR_BINDING_PARAMETER_VALUE | final static String ATTR_BINDING_PARAMETER_VALUE(Code) | | |
ATTR_BINDING_SOURCE | final static String ATTR_BINDING_SOURCE(Code) | | |
ATTR_BINDING_SOURCE_PATH | final static String ATTR_BINDING_SOURCE_PATH(Code) | | |
ATTR_BINDING_TARGET | final static String ATTR_BINDING_TARGET(Code) | | |
ATTR_BINDING_TARGET_PATH | final static String ATTR_BINDING_TARGET_PATH(Code) | | |
ATTR_BINDING_UPDATE_STRATEGY | final static String ATTR_BINDING_UPDATE_STRATEGY(Code) | | |
ATTR_COMPONENT_CLASS | final static String ATTR_COMPONENT_CLASS(Code) | | |
ATTR_COMPONENT_NAME | final static String ATTR_COMPONENT_NAME(Code) | | |
ATTR_CONSTRAINT_LAYOUT | final static String ATTR_CONSTRAINT_LAYOUT(Code) | | |
ATTR_CONSTRAINT_VALUE | final static String ATTR_CONSTRAINT_VALUE(Code) | | |
ATTR_EVENT_HANDLER | final static String ATTR_EVENT_HANDLER(Code) | | |
ATTR_EVENT_LISTENER | final static String ATTR_EVENT_LISTENER(Code) | | |
ATTR_EVENT_PARAMS | final static String ATTR_EVENT_PARAMS(Code) | | |
ATTR_EXPRESSION_ID | final static String ATTR_EXPRESSION_ID(Code) | | |
ATTR_FORM_VERSION | final static String ATTR_FORM_VERSION(Code) | | |
ATTR_LAYOUT_CLASS | final static String ATTR_LAYOUT_CLASS(Code) | | |
ATTR_MAX_FORM_VERSION | final static String ATTR_MAX_FORM_VERSION(Code) | | |
ATTR_MEMBER_CLASS | final static String ATTR_MEMBER_CLASS(Code) | | |
ATTR_MEMBER_PARAMS | final static String ATTR_MEMBER_PARAMS(Code) | | |
ATTR_META_OBJECT_TYPE | final static String ATTR_META_OBJECT_TYPE(Code) | | |
ATTR_PROPERTY_EDITOR | final static String ATTR_PROPERTY_EDITOR(Code) | | |
ATTR_PROPERTY_NAME | final static String ATTR_PROPERTY_NAME(Code) | | |
ATTR_PROPERTY_NORES | final static String ATTR_PROPERTY_NORES(Code) | | |
ATTR_PROPERTY_POST_CODE | final static String ATTR_PROPERTY_POST_CODE(Code) | | |
ATTR_PROPERTY_PRE_CODE | final static String ATTR_PROPERTY_PRE_CODE(Code) | | |
ATTR_PROPERTY_RES_KEY | final static String ATTR_PROPERTY_RES_KEY(Code) | | |
ATTR_PROPERTY_TYPE | final static String ATTR_PROPERTY_TYPE(Code) | | |
ATTR_PROPERTY_VALUE | final static String ATTR_PROPERTY_VALUE(Code) | | |
ATTR_VAR_DECLARED_TYPE | final static String ATTR_VAR_DECLARED_TYPE(Code) | | |
XML_A11Y_PROPERTIES | final static String XML_A11Y_PROPERTIES(Code) | | |
XML_BINDING_PARAMETER | final static String XML_BINDING_PARAMETER(Code) | | |
XML_BINDING_PROPERTIES | final static String XML_BINDING_PROPERTIES(Code) | | |
XML_BINDING_PROPERTY | final static String XML_BINDING_PROPERTY(Code) | | |
XML_CODE_CONSTRUCTOR | final static String XML_CODE_CONSTRUCTOR(Code) | | |
XML_CODE_EXPRESSION | final static String XML_CODE_EXPRESSION(Code) | | |
XML_CODE_PARAMETERS | final static String XML_CODE_PARAMETERS(Code) | | |
XML_CODE_STATEMENT | final static String XML_CODE_STATEMENT(Code) | | |
XML_CODE_STATEMENTS | final static String XML_CODE_STATEMENTS(Code) | | |
XML_CODE_VARIABLE | final static String XML_CODE_VARIABLE(Code) | | |
XML_COMPONENT_REF | final static String XML_COMPONENT_REF(Code) | | |
XML_MENU_COMPONENT | final static String XML_MENU_COMPONENT(Code) | | |
XML_MENU_CONTAINER | final static String XML_MENU_CONTAINER(Code) | | |
XML_NON_VISUAL_COMPONENTS | final static String XML_NON_VISUAL_COMPONENTS(Code) | | |
XML_ORIGIN_META_OBJECT | final static String XML_ORIGIN_META_OBJECT(Code) | | |
XML_PROPERTY_BEAN | final static String XML_PROPERTY_BEAN(Code) | | |
XML_SERIALIZED_PROPERTY_VALUE | final static String XML_SERIALIZED_PROPERTY_VALUE(Code) | | |
XML_STATEMENT_META_OBJECT | final static String XML_STATEMENT_META_OBJECT(Code) | | |
XML_SUB_COMPONENTS | final static String XML_SUB_COMPONENTS(Code) | | |
XML_SYNTHETIC_PROPERTIES | final static String XML_SYNTHETIC_PROPERTIES(Code) | | |
XML_SYNTHETIC_PROPERTY | final static String XML_SYNTHETIC_PROPERTY(Code) | | |
canLoadForm | public boolean canLoadForm(FormDataObject formObject) throws PersistenceException(Code) | | This method is used to check if the persistence manager can read the
given form (if it understands the form file format).
true if this persistence manager can load the form exception: PersistenceException - if any unexpected problem occurred |
encodePrimitiveValue | public static String encodePrimitiveValue(Object value)(Code) | | Encodes specified value into a String. Supported types are:
- Class
- String
- Integer, Short, Byte, Long, Float, Double, Boolean, Character
Parameters: value - value to encode. String containing encoded value or null if specified object is not of supported type |
encodeValue | public static String encodeValue(Object value) throws IOException(Code) | | Encodes specified value to a String containing textual representation of serialized stream.
Parameters: value - value to encode. String containing textual representation of the serialized object throws: java.io.IOException - when some problem occurs during encoding. |
loadForm | public void loadForm(FormDataObject formObject, FormModel formModel, List<Throwable> nonfatalErrors) throws PersistenceException(Code) | | This method loads the form from given data object.
Parameters: formObject - FormDataObject representing the form files Parameters: formModel - FormModel to be filled with loaded data Parameters: nonfatalErrors - List to be filled with errors occurred duringloading which are not fatal (but should be reported) exception: PersistenceException - if some fatal problem occurred whichprevents loading the form |
loadForm | public FormModel loadForm(FileObject formFile, FileObject javaFile, FormModel formModel, List<Throwable> nonfatalErrors) throws PersistenceException(Code) | | This method loads the form from given data object.
Parameters: formFile - form file corresponding to java file Parameters: javaFile - java file Parameters: formModel - FormModel to be filled with loaded data Parameters: nonfatalErrors - List to be filled with errors occurred duringloading which are not fatal (but should be reported) form model of the loaded form. exception: PersistenceException - if some fatal problem occurred whichprevents loading the form |
saveForm | public void saveForm(FormDataObject formObject, FormModel formModel, List<Throwable> nonfatalErrors) throws PersistenceException(Code) | | This method saves the form to given data object.
Parameters: formObject - FormDataObject representing the form files Parameters: formModel - FormModel to be saved Parameters: nonfatalErrors - List to be filled with errors occurred duringsaving which are not fatal (but should be reported) exception: PersistenceException - if some fatal problem occurred whichprevents saving the form |
|
|
|