public class ConfigParser
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ACTION |
static java.lang.String |
ACTION_INPUT |
static java.lang.String |
ACTION_INPUT_OBJECT |
static java.lang.String |
ACTION_INPUT_OBJECT_ACTION_NAME |
static java.lang.String |
ACTION_INPUT_OBJECT_CLASS |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_CLASS |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_DEFAULT_VALUE |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_MAX_LENGTH |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_MAX_VALUE |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_MIN_LENGTH |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_MIN_VALUE |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_NAME |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_NOT_NULL |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_SOURCE |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_SQL_PART |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_TARGET |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_TARGET_NAME |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_VALUE_RULE |
static java.lang.String |
ACTION_INPUT_OBJECT_MAPPING_WHERE |
static java.lang.String |
ACTION_INPUT_OBJECT_NAME |
static java.lang.String |
ACTION_INPUT_OBJECT_PROPERTY |
static java.lang.String |
ACTION_NAME |
static java.lang.String |
ACTION_ORM |
static java.lang.String |
ACTION_OUTPUT |
static java.lang.String |
ACTION_OUTPUT_OBJECT |
static java.lang.String |
ACTION_OUTPUT_OBJECT_CLASS |
static java.lang.String |
ACTION_OUTPUT_OBJECT_ITEM_CLASS |
static java.lang.String |
ACTION_OUTPUT_OBJECT_MAPPING |
static java.lang.String |
ACTION_OUTPUT_OBJECT_MAPPING_SOURCE |
static java.lang.String |
ACTION_OUTPUT_OBJECT_MAPPING_SOURCE_NAME |
static java.lang.String |
ACTION_OUTPUT_OBJECT_MAPPING_TARGET |
static java.lang.String |
ACTION_OUTPUT_OBJECT_MAPPING_TARGET_CLASS |
static java.lang.String |
ACTION_OUTPUT_OBJECT_MAPPING_TARGET_NAME |
static java.lang.String |
ACTION_OUTPUT_OBJECT_PROPERTY |
static java.lang.String |
ACTION_SQL |
static java.lang.String |
ACTION_TRANSACTION |
static java.lang.String |
ACTIONS
Signs of configuration in XML files
|
private org.w3c.dom.Document |
doc |
private java.lang.String |
filePath |
private java.io.InputStream |
inputStream |
private boolean |
isStream |
private Logger |
logger |
static java.lang.String |
OBJECT |
static java.lang.String |
OBJECT_CLASS |
static java.lang.String |
OBJECT_PRIMERY_KEY |
static java.lang.String |
OBJECT_SQL_MAPPING |
static java.lang.String |
OBJECT_TABLE |
构造器和说明 |
---|
ConfigParser(java.io.InputStream inputStream)
Configuration parser
|
ConfigParser(java.lang.String filePath)
Configuration parser
|
限定符和类型 | 方法和说明 |
---|---|
Actions |
actionsParser()
Parse node and build Actions object
|
private int |
countChildNodeNumber(org.w3c.dom.Node parentNode,
java.lang.String childNodeName)
Count the number of child nodes
|
void |
load()
Loading configuration
|
java.util.List<OSMObject> |
osmParser()
Parse node and build list of object-sql-mapping object
|
void |
reload()
Reloading configuration
|
void |
setPath(java.io.InputStream inputStream) |
void |
setPath(java.lang.String filePath) |
private Logger logger
private java.lang.String filePath
private java.io.InputStream inputStream
private boolean isStream
private org.w3c.dom.Document doc
public static final java.lang.String ACTIONS
public static final java.lang.String ACTION
public static final java.lang.String ACTION_NAME
public static final java.lang.String ACTION_TRANSACTION
public static final java.lang.String ACTION_ORM
public static final java.lang.String ACTION_INPUT
public static final java.lang.String ACTION_INPUT_OBJECT
public static final java.lang.String ACTION_INPUT_OBJECT_PROPERTY
public static final java.lang.String ACTION_INPUT_OBJECT_ACTION_NAME
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_SOURCE
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_TARGET
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_NAME
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_CLASS
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_NOT_NULL
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_DEFAULT_VALUE
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_MIN_VALUE
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_MAX_VALUE
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_MIN_LENGTH
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_MAX_LENGTH
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_WHERE
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_VALUE_RULE
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_TARGET_NAME
public static final java.lang.String ACTION_INPUT_OBJECT_MAPPING_SQL_PART
public static final java.lang.String ACTION_INPUT_OBJECT_NAME
public static final java.lang.String ACTION_INPUT_OBJECT_CLASS
public static final java.lang.String ACTION_OUTPUT
public static final java.lang.String ACTION_OUTPUT_OBJECT
public static final java.lang.String ACTION_OUTPUT_OBJECT_PROPERTY
public static final java.lang.String ACTION_OUTPUT_OBJECT_CLASS
public static final java.lang.String ACTION_OUTPUT_OBJECT_ITEM_CLASS
public static final java.lang.String ACTION_OUTPUT_OBJECT_MAPPING
public static final java.lang.String ACTION_OUTPUT_OBJECT_MAPPING_SOURCE
public static final java.lang.String ACTION_OUTPUT_OBJECT_MAPPING_SOURCE_NAME
public static final java.lang.String ACTION_OUTPUT_OBJECT_MAPPING_TARGET
public static final java.lang.String ACTION_OUTPUT_OBJECT_MAPPING_TARGET_NAME
public static final java.lang.String ACTION_OUTPUT_OBJECT_MAPPING_TARGET_CLASS
public static final java.lang.String ACTION_SQL
public static final java.lang.String OBJECT_SQL_MAPPING
public static final java.lang.String OBJECT
public static final java.lang.String OBJECT_CLASS
public static final java.lang.String OBJECT_TABLE
public static final java.lang.String OBJECT_PRIMERY_KEY
public ConfigParser(java.lang.String filePath) throws ParserException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
filePath
- ParserException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public ConfigParser(java.io.InputStream inputStream) throws ParserException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
inputStream
- ParserException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
private int countChildNodeNumber(org.w3c.dom.Node parentNode, java.lang.String childNodeName) throws ParserException
parentNode
- childNodeName
- ParserException
public java.util.List<OSMObject> osmParser() throws ParserException
actionNodes
- actions
- ParserException
public Actions actionsParser() throws ParserException
actionNodes
- actions
- ParserException
public void reload() throws ParserException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
ParserException
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
public void load() throws ParserException
ParserException
public void setPath(java.lang.String filePath)
filePath
- public void setPath(java.io.InputStream inputStream)
inputStream
-