gggd.xml
クラス XsdExpandedStructure

java.lang.Object
  拡張gggd.xml.XsdExpandedStructure

class XsdExpandedStructure
extends java.lang.Object

XsdExpandedStructureクラス


フィールドの概要
(パッケージプライベート)  java.util.ArrayList attributeList
           
(パッケージプライベート)  java.util.ArrayList children
           
(パッケージプライベート)  XsdSqlTable.ColumnEntry columnEntry
           
(パッケージプライベート)  java.util.ArrayList multiElements
           
(パッケージプライベート)  java.lang.String name
           
(パッケージプライベート)  XsdElement original
           
(パッケージプライベート)  XsdExpandedStructure parent
           
(パッケージプライベート)  XsdExpandedStructure self
           
(パッケージプライベート)  java.util.ArrayList slotValueList
           
 
コンストラクタの概要
(パッケージプライベート) XsdExpandedStructure()
          引数無しのコンストラクタを定義します。
(パッケージプライベート) XsdExpandedStructure(XsdElement original)
          コンストラクタを定義します。
 
メソッドの概要
(パッケージプライベート)  void collectMultiElements(java.util.ArrayList table)
          マルチエレメントをリストに格納します。
(パッケージプライベート)  java.lang.String genFullXPath()
          FullXPathを返却します。
(パッケージプライベート)  boolean hasMulti()
          マルチエレメントを保持しているかどうかを判定します。
(パッケージプライベート)  boolean multi()
          マルチ要素であるかどうかの判定を行います。
(パッケージプライベート)  boolean option()
          オプション要素であるかどうかの判定を行います。
(パッケージプライベート)  java.lang.String quotedString(java.lang.String str)
          SQL文字列用にQuoteを付加します。
(パッケージプライベート)  void registerMultiElementToTable(java.util.ArrayList table)
          マルチエレメントをリストに格納します。
(パッケージプライベート)  void setParent(XsdExpandedStructure parent)
          XsdExpandedStructureクラスのインスタンスを設定します。
(パッケージプライベート)  void setup(XsdExpandedStructure xes)
          初期設定を行います。
(パッケージプライベート)  java.util.ArrayList xml2sqlRow(org.w3c.dom.Node xmlNode)
          XML文書をSQLの定義に変換します。
(パッケージプライベート)  void xml2sqlRowBody(org.w3c.dom.Node xmlNode, java.lang.String xpath, java.util.ArrayList slotValueList)
          XML文書をSQLの定義に変換します。
(パッケージプライベート)  void xml2sqlRowBodyMultiChild(XsdExpandedStructure child, org.w3c.dom.Node xmlNode, java.lang.String xpath, java.util.ArrayList slotValueList)
          XML文書をSQLの定義に変換します。
(パッケージプライベート)  java.lang.String xml2sqlSimpleData(java.lang.String xmlstr, XsdDataType type, boolean causeExceptionP)
          XMLデータをSQL用の文字列に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

self

XsdExpandedStructure self

original

XsdElement original

name

java.lang.String name

columnEntry

XsdSqlTable.ColumnEntry columnEntry

parent

XsdExpandedStructure parent

children

java.util.ArrayList children

multiElements

java.util.ArrayList multiElements

attributeList

java.util.ArrayList attributeList

slotValueList

java.util.ArrayList slotValueList
コンストラクタの詳細

XsdExpandedStructure

XsdExpandedStructure()
引数無しのコンストラクタを定義します。


XsdExpandedStructure

XsdExpandedStructure(XsdElement original)
コンストラクタを定義します。

パラメータ:
original - XsdElementクラスのインスタンス
メソッドの詳細

setup

void setup(XsdExpandedStructure xes)
初期設定を行います。

パラメータ:
xes - XsdExpandedStructureクラスのインスタンス

setParent

void setParent(XsdExpandedStructure parent)
XsdExpandedStructureクラスのインスタンスを設定します。

パラメータ:
parent - XsdExpandedStructureクラスのインスタンス

genFullXPath

java.lang.String genFullXPath()
FullXPathを返却します。

戻り値:
FullXPathの値

multi

boolean multi()
マルチ要素であるかどうかの判定を行います。

戻り値:
マルチ要素である場合はtrue、そうでない場合はfalse

option

boolean option()
オプション要素であるかどうかの判定を行います。

戻り値:
オプション要素である場合はtrue、そうでない場合はfalse

collectMultiElements

void collectMultiElements(java.util.ArrayList table)
マルチエレメントをリストに格納します。

パラメータ:
table - 格納先リスト

registerMultiElementToTable

void registerMultiElementToTable(java.util.ArrayList table)
マルチエレメントをリストに格納します。

パラメータ:
table - 格納先リスト

hasMulti

boolean hasMulti()
マルチエレメントを保持しているかどうかを判定します。

戻り値:
マルチエレメントを保持している場合はtrue、そうでない場合はfalse

xml2sqlRow

java.util.ArrayList xml2sqlRow(org.w3c.dom.Node xmlNode)
                         throws java.lang.Exception
XML文書をSQLの定義に変換します。

パラメータ:
xmlNode - DOMノード
戻り値:
結果のリスト
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

xml2sqlRowBody

void xml2sqlRowBody(org.w3c.dom.Node xmlNode,
                    java.lang.String xpath,
                    java.util.ArrayList slotValueList)
              throws java.lang.Exception
XML文書をSQLの定義に変換します。

パラメータ:
xmlNode - DOMノード
xpath - xpathの値
slotValueList - 結果のリスト
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

xml2sqlSimpleData

java.lang.String xml2sqlSimpleData(java.lang.String xmlstr,
                                   XsdDataType type,
                                   boolean causeExceptionP)
                             throws java.lang.Exception
XMLデータをSQL用の文字列に変換します。

パラメータ:
xmlstr - 変換前の文字列
type - XsdDataTypeクラスのインスタンス
causeExceptionP - causeExceptionP判定フラグ
戻り値:
変換後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

quotedString

java.lang.String quotedString(java.lang.String str)
SQL文字列用にQuoteを付加します。

パラメータ:
str - 変換前の文字列
戻り値:
変換後の文字列

xml2sqlRowBodyMultiChild

void xml2sqlRowBodyMultiChild(XsdExpandedStructure child,
                              org.w3c.dom.Node xmlNode,
                              java.lang.String xpath,
                              java.util.ArrayList slotValueList)
                        throws java.lang.Exception
XML文書をSQLの定義に変換します。

パラメータ:
child - XsdExpandedStructureクラスのインスタンス
xmlNode - DOMノード
xpath - xpathの値
slotValueList - 結果格納用のリスト
例外:
java.lang.Exception - エラーが発生した場合にスローされる。