public class ModelScriptMenuParser
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ModelScriptMenuParser.MenuType  | 
static class  | 
ModelScriptMenuParser.SimpleErrorHandler  | 
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
DEFAULT_BASECLASS  | 
static int | 
DEFAULT_MAX_ROWS  | 
static boolean | 
DEFAULT_SCROLLING  | 
static java.lang.String | 
DEMOFILE_TAG  | 
static java.lang.String | 
DEMOFILE_TAG_FILENAME  | 
static java.lang.String | 
DIVIDER_TAG  | 
static int | 
FONT_NAME  | 
static int | 
FONT_SIZE  | 
static int | 
FONT_STYLE  | 
static java.lang.String | 
HIDDEN_TAG  | 
static java.lang.String | 
LABEL_TAG  | 
static java.lang.String | 
MENU_TAG  | 
static java.lang.String | 
MENU_TAG_MAX_ROWS  | 
static java.lang.String | 
MENU_TAG_SCROLLING  | 
static java.lang.String | 
MODEL_TAG  | 
static java.lang.String | 
MODEL_TAG_BUILD_ARGS  | 
static java.lang.String | 
MODEL_TAG_CLASS  | 
static java.lang.String | 
NODE_TAG_FONTNAME  | 
static java.lang.String | 
NODE_TAG_FONTSIZE  | 
static java.lang.String | 
NODE_TAG_FONTSTYLE  | 
static java.lang.String | 
NODE_TAG_FONTSTYLE_BOLD  | 
static java.lang.String | 
NODE_TAG_FONTSTYLE_ITALIC  | 
static java.lang.String | 
NODE_TAG_TITLE  | 
static java.lang.String | 
PACKAGE_TAG  | 
static java.lang.String | 
PACKAGE_TAG_COMPACT  | 
static java.lang.String | 
PACKAGE_TAG_MAX_ROWS  | 
static java.lang.String | 
PACKAGE_TAG_NAME  | 
static java.lang.String | 
PACKAGE_TAG_SCROLLING  | 
static java.lang.String | 
PACKAGE_TAG_VIEW  | 
static java.lang.String | 
PACKAGE_TAG_VIEW_FLAT  | 
static java.lang.String | 
PACKAGE_TAG_VIEW_HIERARCHICAL  | 
static java.lang.String | 
ROOT_TAG_MAX_ROWS  | 
static java.lang.String | 
ROOT_TAG_SCROLLING  | 
static java.lang.String | 
SCRIPT_FOLDER_TAG  | 
static java.lang.String | 
SCRIPT_FOLDER_TAG_FILE  | 
static java.lang.String | 
SCRIPT_FOLDER_TAG_MAX_ROWS  | 
static java.lang.String | 
SCRIPT_FOLDER_TAG_SCROLLING  | 
static java.lang.String | 
SCRIPT_TAG  | 
static java.lang.String | 
SCRIPT_TAG_ARGS  | 
static java.lang.String | 
SCRIPT_TAG_FILE  | 
| Constructor and Description | 
|---|
ModelScriptMenuParser()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
classIsRootModel(java.lang.String classname)  | 
MenuEntry | 
parseSimpleFile(java.io.File file)  | 
MenuEntry | 
parseXML(java.io.File file,
        ModelScriptMenu.Type type,
        RootModelManager rmm)  | 
void | 
writeXML(java.io.File file,
        ModelScriptMenu.Type type,
        MenuEntry menu)  | 
void | 
writeXML(java.io.OutputStream out,
        ModelScriptMenu.Type type,
        MenuEntry menu)  | 
public static final java.lang.String ROOT_TAG_SCROLLING
public static final java.lang.String ROOT_TAG_MAX_ROWS
public static final java.lang.String MENU_TAG
public static final java.lang.String NODE_TAG_TITLE
public static final java.lang.String NODE_TAG_FONTNAME
public static final java.lang.String NODE_TAG_FONTSTYLE
public static final java.lang.String NODE_TAG_FONTSTYLE_BOLD
public static final java.lang.String NODE_TAG_FONTSTYLE_ITALIC
public static final int FONT_STYLE
public static final int FONT_NAME
public static final int FONT_SIZE
public static final java.lang.String NODE_TAG_FONTSIZE
public static final java.lang.String MENU_TAG_SCROLLING
public static final java.lang.String MENU_TAG_MAX_ROWS
public static final java.lang.String DIVIDER_TAG
public static final java.lang.String LABEL_TAG
public static final java.lang.String MODEL_TAG
public static final java.lang.String MODEL_TAG_CLASS
public static final java.lang.String MODEL_TAG_BUILD_ARGS
public static final java.lang.String DEMOFILE_TAG
public static final java.lang.String DEMOFILE_TAG_FILENAME
public static final java.lang.String PACKAGE_TAG
public static final java.lang.String PACKAGE_TAG_NAME
public static final java.lang.String PACKAGE_TAG_VIEW
public static final java.lang.String PACKAGE_TAG_VIEW_FLAT
public static final java.lang.String PACKAGE_TAG_VIEW_HIERARCHICAL
public static final java.lang.String PACKAGE_TAG_SCROLLING
public static final java.lang.String PACKAGE_TAG_MAX_ROWS
public static final java.lang.String PACKAGE_TAG_COMPACT
public static final java.lang.String HIDDEN_TAG
public static final java.lang.String SCRIPT_TAG
public static final java.lang.String SCRIPT_TAG_FILE
public static final java.lang.String SCRIPT_TAG_ARGS
public static final java.lang.String SCRIPT_FOLDER_TAG
public static final java.lang.String SCRIPT_FOLDER_TAG_FILE
public static final java.lang.String SCRIPT_FOLDER_TAG_SCROLLING
public static final java.lang.String SCRIPT_FOLDER_TAG_MAX_ROWS
public static final boolean DEFAULT_SCROLLING
public static final int DEFAULT_MAX_ROWS
public static final java.lang.String DEFAULT_BASECLASS
public void writeXML(java.io.File file,
                     ModelScriptMenu.Type type,
                     MenuEntry menu)
public void writeXML(java.io.OutputStream out,
                     ModelScriptMenu.Type type,
                     MenuEntry menu)
public MenuEntry parseXML(java.io.File file, ModelScriptMenu.Type type, RootModelManager rmm) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
java.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic MenuEntry parseSimpleFile(java.io.File file)
public static boolean classIsRootModel(java.lang.String classname)