|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectgggd.xml.XsdSchema
XsdSchemaクラス
XMLスキーマのスキャンを行います。
| フィールドの概要 | |
(パッケージプライベート) static java.util.HashMap |
BuiltInTypes
|
(パッケージプライベート) java.util.ArrayList |
dataTypeList
|
(パッケージプライベート) java.util.HashMap |
dataTypeTab
|
(パッケージプライベート) org.w3c.dom.Document |
defs
|
(パッケージプライベート) java.util.ArrayList |
elementList
|
(パッケージプライベート) java.util.HashMap |
elementTab
|
(パッケージプライベート) java.util.ArrayList |
groupList
|
(パッケージプライベート) java.util.HashMap |
groupTab
|
(パッケージプライベート) java.util.ArrayList |
sqlTableList
|
(パッケージプライベート) XsdSchema |
topschema
|
(パッケージプライベート) java.util.HashMap |
xPathColumnTab
|
| コンストラクタの概要 | |
(パッケージプライベート) |
XsdSchema()
引数無しのコンストラクタを定義します。 |
(パッケージプライベート) |
XsdSchema(java.io.File schema)
コンストラクタを定義します。 |
| メソッドの概要 | |
(パッケージプライベート) static XsdDataType |
builtInType(java.lang.String name)
builtin typesより、XsdDataTypeクラスのインスタンスを取得します。 |
(パッケージプライベート) static void |
defineBuiltInType(java.lang.String gentype,
java.lang.String name,
java.lang.String sqlName,
java.util.ArrayList optarg)
builtin typesを定義します。 |
(パッケージプライベート) java.util.ArrayList |
defineSqlTables()
SQLテーブルを定義します。 |
(パッケージプライベート) XsdDataType |
findDataType(java.lang.String typename)
XsdDataTypeクラスのインスタンスを検索します。 |
(パッケージプライベート) XsdElement |
findElement(java.lang.String elementname,
boolean failP)
XsdElementクラスのインスタンスを検索します。 |
(パッケージプライベート) XsdDataType |
findGroup(java.lang.String typename)
XsdDataTypeクラスのインスタンスを検索します。 |
(パッケージプライベート) void |
scanDataType1stPass(org.w3c.dom.Node defs)
第一階層のXMLデータ(complexType/simpleType)をスキャンします。 |
(パッケージプライベート) void |
scanDataType2ndPass()
第二階層のXMLデータ(complexType/simpleType)をスキャンします。 |
(パッケージプライベート) void |
scanElement1stPass(org.w3c.dom.Node defs)
第一階層のXMLデータ(element)をスキャンします。 |
(パッケージプライベート) void |
scanElement2ndPass()
第二階層のXMLデータ(element)をスキャンします。 |
(パッケージプライベート) void |
scanGroup1stPass(org.w3c.dom.Node defs)
第一階層のXMLデータ(group)をスキャンします。 |
(パッケージプライベート) void |
scanGroup2ndPass()
第二階層のXMLデータ(group)をスキャンします。 |
(パッケージプライベート) void |
scanInclude1stPass(org.w3c.dom.Node defs,
WfsProcessor processor)
Include要素のDOMノードをスキャンします。 |
(パッケージプライベート) void |
scanSchema(WfsProcessor processor)
XMLスキーマデータをスキャンします。 |
(パッケージプライベート) void |
scanSchema1stPass(WfsProcessor processor)
第一階層のXMLデータをスキャンします。 |
(パッケージプライベート) void |
scanSchema2ndPass()
第二階層のXMLデータをスキャンします。 |
(パッケージプライベート) void |
setSchema(java.io.File schema)
DOMパーサーを生成します。 |
(パッケージプライベート) void |
setup(XsdSchema xsd)
初期設定を行います。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
XsdSchema topschema
org.w3c.dom.Document defs
java.util.HashMap elementTab
java.util.ArrayList elementList
java.util.HashMap dataTypeTab
java.util.ArrayList dataTypeList
java.util.HashMap groupTab
java.util.ArrayList groupList
java.util.ArrayList sqlTableList
java.util.HashMap xPathColumnTab
static java.util.HashMap BuiltInTypes
| コンストラクタの詳細 |
XsdSchema()
XsdSchema(java.io.File schema)
throws java.lang.Exception
schema - XMLスキーマのファイルデータ
java.lang.Exception - エラーが発生した場合にスローされる。| メソッドの詳細 |
static void defineBuiltInType(java.lang.String gentype,
java.lang.String name,
java.lang.String sqlName,
java.util.ArrayList optarg)
gentype - 文字列name - データタイプ名sqlName - SQL文字列optarg - 制約リストstatic XsdDataType builtInType(java.lang.String name)
name - データタイプ名
void setup(XsdSchema xsd)
xsd - XsdSchemaクラスのインスタンス
void setSchema(java.io.File schema)
throws java.lang.Exception
schema - XMLスキーマのファイルデータ
java.lang.Exception - エラーが発生した場合にスローされる。
void scanSchema(WfsProcessor processor)
throws java.lang.Exception
processor - WfsProcessorクラスのインスタンス
java.lang.Exception - エラーが発生した場合にスローされる。
void scanSchema1stPass(WfsProcessor processor)
throws java.lang.Exception
processor - WfsProcessorクラスのインスタンス
java.lang.Exception - エラーが発生した場合にスローされる。
void scanInclude1stPass(org.w3c.dom.Node defs,
WfsProcessor processor)
throws java.lang.Exception
defs - DOMノードprocessor - WfsProcessorクラスのインスタンス
java.lang.Exception - エラーが発生した場合にスローされる。
void scanSchema2ndPass()
throws java.lang.Exception
java.lang.Exception - エラーが発生した場合にスローされる。void scanElement1stPass(org.w3c.dom.Node defs)
defs - DOMノード
void scanElement2ndPass()
throws java.lang.Exception
java.lang.Exception - エラーが発生した場合にスローされる。void scanDataType1stPass(org.w3c.dom.Node defs)
defs - DOMノード
void scanDataType2ndPass()
throws java.lang.Exception
java.lang.Exception - エラーが発生した場合にスローされる。void scanGroup1stPass(org.w3c.dom.Node defs)
defs - DOMノード
void scanGroup2ndPass()
throws java.lang.Exception
java.lang.Exception - エラーが発生した場合にスローされる。java.util.ArrayList defineSqlTables()
XsdDataType findDataType(java.lang.String typename)
throws java.lang.Exception
typename - タイプ名
java.lang.Exception - エラーが発生した場合にスローされる。
XsdDataType findGroup(java.lang.String typename)
throws java.lang.Exception
typename - タイプ名
java.lang.Exception - エラーが発生した場合にスローされる。
XsdElement findElement(java.lang.String elementname,
boolean failP)
throws java.lang.Exception
elementname - 要素名failP - failP判定フラグ
java.lang.Exception - エラーが発生した場合にスローされる。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||