com.judoscript.xml
Class XmlHandler
java.lang.Object
com.judoscript.EventDriven
com.judoscript.xml.XmlHandler
- All Implemented Interfaces:
- Consts, Stmt, XMLDumpable, java.io.Serializable
public final class XmlHandler
- extends EventDriven
- See Also:
- Serialized Form
Fields inherited from interface com.judoscript.Stmt |
NoOp |
Fields inherited from interface com.judoscript.Consts |
ADAPTER_PREFIX, ANNOTATION_NAME, ANY_TAG_SYMBOL, ANY_TEXT_SYMBOL, ARGS_NAME, BSF_NAME, CONTEXT_NAME, DEFAULT_CONNECTION_NAME, DEFAULT_HIBERNATE_NAME, DEFAULT_NS_SYMBOL, DYNAMIC_EVAL, DYNAMIC_EVALEXTERNAL, DYNAMIC_EVALFILE, FOREVER, FS_ADD_TO_CLASSPATH, FS_COPY, FS_DO, FS_LIST, FS_LIST_BY_DATE, FS_LIST_BY_EXT, FS_LIST_BY_NAME, FS_LIST_BY_NONE, FS_LIST_BY_SIZE, FS_LIST_COMPRESSED_SIZE, FS_LIST_COUNT, FS_LIST_COUNTLINES, FS_LIST_COUNTWORDS, FS_LIST_PER_FILE, FS_LIST_PER_NONE, FS_LIST_SIZE, FS_MAKEDIR, FS_MOVE, FS_NONE, FS_REMOVE, FS_REMOVEDIR, FS_RESULT_NAME, FS_SETFILETIME, FS_SETREADONLY, FS_SETREADWRITE, HTTP_GET, HTTP_HEAD, HTTP_POST, IO_GZIPPED_INPUTFILE, IO_GZIPPED_OUTPUTFILE, IO_GZIPPED_TEXTINPUTFILE, IO_GZIPPED_TEXTOUTPUTFILE, IO_INPUTSTREAM, IO_OUTPUTSTREAM, IO_RANDOMACCESS, IO_TEXTINPUTFILE, IO_TEXTOUTPUTFILE, ISSUE_LEVEL_DEBUG, ISSUE_LEVEL_ERROR, ISSUE_LEVEL_IGNORE, ISSUE_LEVEL_INFO, ISSUE_LEVEL_WARN, JAVA_ANY, JAVA_ANY_I, JAVA_BOOLEAN, JAVA_BOOLEAN_I, JAVA_BOOLEAN_O, JAVA_BYTE, JAVA_BYTE_I, JAVA_BYTE_O, JAVA_CHAR, JAVA_CHAR_I, JAVA_CHAR_O, JAVA_CURRENCY, JAVA_CURRENCY_I, JAVA_DATE_O, JAVA_DOUBLE, JAVA_DOUBLE_I, JAVA_DOUBLE_O, JAVA_FLOAT, JAVA_FLOAT_I, JAVA_FLOAT_O, JAVA_INT, JAVA_INT_I, JAVA_INT_O, JAVA_LONG, JAVA_LONG_I, JAVA_LONG_O, JAVA_SHORT, JAVA_SHORT_I, JAVA_SHORT_O, JAVA_SQL_DATE_O, JAVA_SQL_TIME_O, JAVA_SQL_TIMESTAMP_O, JAVA_STRING, JAVA_STRING_I, LABEL_SCHEDULE, LAMBDA_PREFIX, LOCAL_NAME, LOCALTEXT_NAME, MAX_READ_FILE_LENGTH, NODE_PREFIX, OP_AND, OP_AND_ASSIGN, OP_ASSIGN, OP_COMPLEMENT, OP_CONCAT, OP_CONCAT_ASSIGN, OP_COPY, OP_DIV, OP_DIV_ASSIGN, OP_EQ, OP_GE, OP_GT, OP_LE, OP_LOGIC_AND_ASSIGN, OP_LOGIC_OR_ASSIGN, OP_LSHIFT, OP_LSHIFT_ASSIGN, OP_LT, OP_MINUS, OP_MINUS_ASSIGN, OP_MOD, OP_MOD_ASSIGN, OP_MUL, OP_MUL_ASSIGN, OP_NE, OP_NOT, OP_OR, OP_OR_ASSIGN, OP_PLUS, OP_PLUS_ASSIGN, OP_RSHIFT, OP_RSHIFT_ASSIGN, OP_RUSHIFT, OP_RUSHIFT_ASSIGN, OP_XOR, OP_XOR_ASSIGN, OPTION_JDBC_PASSWORD, OPTION_JDBC_URL, OPTION_JDBC_USERNAME, ORACLE_BFILE, ORACLE_CURSOR, ORACLE_FIXED_CHAR, ORACLE_NUMBER, ORACLE_PLSQL_INDEX_TABLE, ORACLE_RAW, ORACLE_ROWID, PARENT_NAME, PARSER_NAME, PRAGMA_ASSERTION, PRAGMA_CRYPTOCLASS, PRAGMA_GUILISTENER, PRAGMA_INCLUDEPATH, PRAGMA_JAVACOMPILER, PRAGMA_JDBCDRIVER, pragma_names, PRAGMA_UNKNOWN, PREPARED_STMT_CALL, PRINT_ERR, PRINT_LOG, PRINT_OUT, PRINT_PIPE, PRINT_USER, RTERR_ASSERTION_FAILURE, RTERR_BAD_PRINT_TARGET, RTERR_CONSTANT_NOT_DEFINED, RTERR_CONSTANT_REDEFINITION, RTERR_EMBEDDED_JAVA_COMPILE_FAILED, RTERR_ENVIRONMENT_ERROR, RTERR_EVALUATION_FAILED, RTERR_FS_COPY_MOVE_FAILED, RTERR_FS_CREATE_DIR_FAILED, RTERR_FS_REMOVE_DIR_FAILED, RTERR_FUNCTION_ALREADY_DEFINED, RTERR_ILLEGAL_ACCESS, RTERR_ILLEGAL_ARGUMENTS, RTERR_ILLEGAL_INDEXED_ACCESS, RTERR_ILLEGAL_JUMP, RTERR_ILLEGAL_STATEMENT, RTERR_ILLEGAL_VALUE_SETTING, RTERR_INTERNAL_ERROR, RTERR_INVALID_ARRAY_ACCESS, RTERR_INVALID_JAVA_VERSION, RTERR_INVALID_MEMBER_ACCESS, RTERR_INVALID_NUMBER_FORMAT, RTERR_INVALID_VARIABLE_NAME, RTERR_IO_FAILURE, RTERR_IO_FILE_OPEN_FAILURE, RTERR_JAVA_COMPILE_FAILED, RTERR_JAVA_EXCEPTION, RTERR_JAVA_METHOD_CALL, RTERR_JAVA_OBJECT_CREATION, RTERR_JDBC_DRIVER_NOT_FOUND, RTERR_JDBC_FAILURE, RTERR_JDBC_INVALID_COLUMN, RTERR_JDBC_WARNING, RTERR_MAIL_MISSING_FIELD, RTERR_MAILSERVER_NOT_CONNECTED, RTERR_METHOD_NOT_FOUND, rterr_names, RTERR_NO_SUCH_VALUE, RTERR_OBJECT_INIT, RTERR_TIMER_ALREADY_EXISTS, RTERR_UNDEFINED_GUI_EVENT, RTERR_UNDEFINED_OBJECT_TYPE, RTERR_USER_EXCEPTION, RTERR_XML_PARSING_ERROR, RULEENGINE_MAX_ITERATIONS, SYS_NAME, TEMPVAR_PREFIX, TEXT_PREFIX, THIS_NAME, THREAD_PREFIX, TIMER_NAME, TYPE_ARRAY, TYPE_CALLABLE, TYPE_COM, TYPE_COMPLEX, TYPE_CONTEXT, TYPE_DATE, TYPE_DOUBLE, TYPE_FUNCTION, TYPE_INT, TYPE_INTERNAL, TYPE_JAVA, TYPE_NAN, TYPE_NIL, TYPE_OBJECT, TYPE_QUEUE, TYPE_SET, TYPE_STACK, TYPE_STRING, TYPE_STRUCT, TYPE_UNDEFINED, TYPE_UNKNOWN, TYPE_WS, TYPE1_SYMBOL, TYPE2_SYMBOL, TYPE3_SYMBOL, XML_EVENT_PREFIX |
Method Summary |
void |
addTagHandler(int lineNo,
boolean endTag,
java.lang.String[] name,
Stmt[] stmts)
|
void |
addTextHandler(int lineNo,
int embedOption,
java.lang.String[] name,
Stmt[] stmts)
|
java.lang.String |
formTagName(java.lang.String uri,
java.lang.String local,
java.lang.String raw)
|
int |
getRegisteredTextTag(java.lang.String tagName)
|
int |
getRegisteredTextTag(java.lang.String uri,
java.lang.String local)
|
boolean |
isRegisteredTextTag(java.lang.String tagName)
|
void |
pushNewFrame()
|
void |
registerTextTag(java.lang.String raw,
int opt)
|
void |
registerTextTag(java.lang.String uri,
java.lang.String local,
int opt)
|
void |
setEncoding(Expr e)
|
void |
setRoot(Expr r)
|
void |
start()
|
static void |
throwSAXException(java.lang.Throwable t)
|
Methods inherited from class com.judoscript.EventDriven |
addHandler, dump, event, exec, getFileIndex, getLineNumber, hasHandler, optimizeStmt, popFrame, setFileIndex, setFinish, setInit, setLineNumber |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPY_EMBEDDED_TAG
public static final int COPY_EMBEDDED_TAG
- See Also:
- Constant Field Values
IGNORE_EMBEDDED_TAG
public static final int IGNORE_EMBEDDED_TAG
- See Also:
- Constant Field Values
IGNORE_EMBEDDED_ALL
public static final int IGNORE_EMBEDDED_ALL
- See Also:
- Constant Field Values
REPORT_EMBEDDED_TAG
public static final int REPORT_EMBEDDED_TAG
- See Also:
- Constant Field Values
doNamespace
public boolean doNamespace
doValidate
public boolean doValidate
doSchema
public boolean doSchema
systemID
public Expr systemID
xmlns
public java.util.HashMap xmlns
XmlHandler
public XmlHandler(int lineNo,
Expr src,
AssociateList inits)
setRoot
public void setRoot(Expr r)
setEncoding
public void setEncoding(Expr e)
registerTextTag
public void registerTextTag(java.lang.String uri,
java.lang.String local,
int opt)
registerTextTag
public void registerTextTag(java.lang.String raw,
int opt)
getRegisteredTextTag
public int getRegisteredTextTag(java.lang.String uri,
java.lang.String local)
getRegisteredTextTag
public int getRegisteredTextTag(java.lang.String tagName)
isRegisteredTextTag
public boolean isRegisteredTextTag(java.lang.String tagName)
pushNewFrame
public void pushNewFrame()
throws java.lang.Throwable
- Specified by:
pushNewFrame
in interface Stmt
- Overrides:
pushNewFrame
in class EventDriven
- Throws:
java.lang.Throwable
start
public void start()
throws java.lang.Throwable
- Specified by:
start
in class EventDriven
- Throws:
java.lang.Throwable
addTagHandler
public void addTagHandler(int lineNo,
boolean endTag,
java.lang.String[] name,
Stmt[] stmts)
- Parameters:
name
- [0] is uri, [1] is local, [2] is raw;
[0] and [1] may be null, even if using namespace.
[2] never null; if namespace is used, it may have ':'.
addTextHandler
public void addTextHandler(int lineNo,
int embedOption,
java.lang.String[] name,
Stmt[] stmts)
- Parameters:
name
- [0] is uri, [1] is local, [2] is raw;
[0] and [1] may be null, even if using namespace.
[2] never null; if namespace is used, it may have ':'.
formTagName
public java.lang.String formTagName(java.lang.String uri,
java.lang.String local,
java.lang.String raw)
throwSAXException
public static void throwSAXException(java.lang.Throwable t)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException