gggd.xml
クラス WfsScanner

java.lang.Object
  拡張org.xml.sax.helpers.DefaultHandler
      拡張gggd.xml.WfsScanner
すべての実装インタフェース:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

class WfsScanner
extends org.xml.sax.helpers.DefaultHandler

WfsScannerクラス
XML文書をSAXパーサにて解析を行います。


フィールドの概要
(パッケージプライベート)  int depth
           
(パッケージプライベート)  int do_count
           
(パッケージプライベート)  org.w3c.dom.Document doc
           
(パッケージプライベート)  java.io.InputStream is
           
(パッケージプライベート)  java.lang.String majorMode
           
(パッケージプライベート)  java.lang.String minorMode
           
(パッケージプライベート)  java.util.Stack nodeStack
           
(パッケージプライベート)  java.util.Vector prefixes
           
(パッケージプライベート)  boolean process_flg
           
(パッケージプライベート)  WfsProcessor processor
           
(パッケージプライベート)  java.lang.String protocol
           
(パッケージプライベート)  boolean protocol_flg
           
(パッケージプライベート)  boolean scanBodyP
           
(パッケージプライベート)  boolean scanP
           
(パッケージプライベート)  boolean soapP
           
(パッケージプライベート)  java.lang.String strUri
           
(パッケージプライベート)  org.w3c.dom.Node topNode
           
(パッケージプライベート)  java.lang.String transactionBeginTime
           
(パッケージプライベート)  java.lang.String transactionEndTime
           
(パッケージプライベート)  int transactionInsertCount
           
(パッケージプライベート)  java.util.ArrayList transactionResultMessage
           
(パッケージプライベート)  boolean transactionResultStatus
           
(パッケージプライベート) static java.lang.String URI_XmlSchema
           
(パッケージプライベート)  java.util.ArrayList watcher
           
(パッケージプライベート) static java.lang.String XMLNS_NSURI
           
 
コンストラクタの概要
(パッケージプライベート) WfsScanner()
          引数無しのコンストラクタを定義します。
(パッケージプライベート) WfsScanner(java.io.InputStream xmldata)
          コンストラクタを定義します。
(パッケージプライベート) WfsScanner(java.io.InputStream xmldata, WfsProcessor processor)
          コンストラクタを定義します。
 
メソッドの概要
(パッケージプライベート)  java.util.Vector accessDB(java.lang.String sql, DbAccess db)
          Select文の実行を行います。
(パッケージプライベート)  int bodyDepth()
          Bodyの深度を返却します。
 void characters(char[] ch, int offset, int length)
          テキストデータ読み込み時
(パッケージプライベート)  boolean ComparisonOperator(java.lang.String nodeName)
          ComparisonOperatorであるかどうかを判定します。
 void cycle(org.w3c.dom.Node node)
          要素名毎にファンクションを呼び出します。
(パッケージプライベート)  void doDescribeFeatureType(org.w3c.dom.Node node)
          DescribeFeatureType機能を実行します。
(パッケージプライベート)  void doGetCapabilities(org.w3c.dom.Node schemaNode)
          GetCapabilities機能を実行します。
(パッケージプライベート)  void doGetFeature_Query(org.w3c.dom.Node queryNode)
          GetFeature機能を実行します。
(パッケージプライベート)  java.util.ArrayList doGetFeature_QueryByPID(XsdExpandedStructure exStruct, int pid, boolean recursiveP)
          GetFeature機能にて、PIDによる検索を実行します。
(パッケージプライベート)  java.util.ArrayList doGetFeature_SeekMultiElements(XsdExpandedStructure exStruct, XsdSqlTable sqlTable, java.util.ArrayList parentResult)
          GetFetureにて、マルチエレメントに関する処理を実行します。
(パッケージプライベート)  void doRegister(org.w3c.dom.Node node, java.lang.String uri)
          Register機能を実行します。
(パッケージプライベート)  void doTransaction_Delete(org.w3c.dom.Node deleteNode)
          Delete機能を実行します。
(パッケージプライベート)  void doTransaction_DeleteMultiElements(XsdExpandedStructure structure, java.util.ArrayList pidList, DbAccess db)
          Delete機能(マルチエレメント)を実行します。
(パッケージプライベート)  void doTransaction_Insert(org.w3c.dom.Node entryNode)
          Insert機能を実行します。
(パッケージプライベート)  void doTransaction_Update(org.w3c.dom.Node updateNode)
          Update機能を実行します。
(パッケージプライベート)  void doTransaction_UpdateMultiElements(XsdExpandedStructure structure, java.util.ArrayList pidList, DbAccess db)
          Update機能(マルチエレメント)を実行します。
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qname)
          要素の終了タグ読み込み時
(パッケージプライベート)  boolean ExpressionBinaryOperator(java.lang.String nodeName)
          ExpressionBinaryOperatorであるかどうかを判定します。
(パッケージプライベート)  boolean isTimeString(java.lang.String r)
          時刻形式の文字列であるかどうかの判定を行います。
(パッケージプライベート)  boolean LogicalOperator(java.lang.String nodeName)
          LogicalOperatorであるかどうかを判定します。
(パッケージプライベート)  java.lang.String makeSql()
          SQLを作成します。
(パッケージプライベート)  org.w3c.dom.Document makeXML(java.lang.String startTime, java.lang.String endTime)
          XML応答文書を作成します。
(パッケージプライベート)  org.w3c.dom.Document makeXML(java.util.Vector vec)
          XML応答文書を作成するメソッド。
(パッケージプライベート)  void outputGetFeatureResultBodyElementTag(java.io.PrintWriter printWriter, XsdExpandedStructure structure, java.util.ArrayList row, int indent, boolean newlinep, boolean tailp)
          GetFeatureのBody部分の要素タグをXMLにて返却します。
(パッケージプライベート)  void outputGetFeatureResultXml(XsdElement element, java.util.ArrayList result, java.lang.String bTime, java.lang.String eTime)
          GetFeature機能の実行結果をXMLにて返却します。
(パッケージプライベート)  void outputGetFeatureResultXmlBody(java.io.PrintWriter printWriter, XsdExpandedStructure structure, java.util.ArrayList row, int indent)
          GetFeatureのBody部分の結果をXMLにて返却します。
(パッケージプライベート)  void outputGetFeatureResultXmlBodyMulti(java.io.PrintWriter printWriter, XsdExpandedStructure structure, java.util.ArrayList row, int indent)
          GetFeatureのBody部分(マルチの場合)の結果をXMLにて返却します。
(パッケージプライベート)  void outputGetFeatureResultXmlBodySingle(java.io.PrintWriter printWriter, XsdExpandedStructure structure, java.util.ArrayList row, int indent)
          GetFeatureのBody部分の結果をXMLにて返却します。
(パッケージプライベート)  void outputTransactionResponse()
          Transaction機能の実行結果をXMLにて返却します。
(パッケージプライベート)  void pushElement(java.lang.String uri, java.lang.String local, java.lang.String qname, org.xml.sax.Attributes attributes)
          スタックにXMLの要素を積み上げます。
(パッケージプライベート)  void reset()
          インスタンスフィールドの初期化を行います。
(パッケージプライベート)  void run()
          SAXパーサーにて、XML文書を解析します。
(パッケージプライベート)  java.lang.String scanFilterNode(java.lang.String typename, org.w3c.dom.Node filterNode)
          FilterノードのXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_CompOp(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(ComparisonOperator)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_Expression(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(Expression)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_ExpressionBinary(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(ExpressionBinary)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_Geometry(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(Geometry)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_GeoOp(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(SpacialOperator)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_Literal(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(Literal)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_LogicalOp(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(LogicalOperator)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody_PropertyName(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部(PropertyName)のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanFilterNodeBody(java.lang.String typename, org.w3c.dom.Node node)
          FilterノードのBody部のXML解析処理を行います。
(パッケージプライベート)  java.lang.String scanPropertyNode(java.lang.String typename, org.w3c.dom.Node propertyNode)
          PropertyノードのXML解析処理を行います。
(パッケージプライベート)  void setup(WfsProcessor processor)
          インスタンスの初期化を行います。
(パッケージプライベート)  boolean SpacialOperator(java.lang.String nodeName)
          SpacialOperatorであるかどうかを判定します。
 void startElement(java.lang.String uri, java.lang.String local, java.lang.String qname, org.xml.sax.Attributes attributes)
          要素の開始タグ読み込み時
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
           
(パッケージプライベート)  void updateTransactionResponse(boolean status, java.lang.String message, boolean insertP, java.lang.String bTime, java.lang.String eTime)
          Update機能実行時に、XML返却する際に参照するフィールドを更新します。
 
クラス org.xml.sax.helpers.DefaultHandler から継承したメソッド
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, unparsedEntityDecl, warning
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

depth

int depth

soapP

boolean soapP

scanBodyP

boolean scanBodyP

majorMode

java.lang.String majorMode

minorMode

java.lang.String minorMode

processor

WfsProcessor processor

strUri

java.lang.String strUri

protocol

java.lang.String protocol

process_flg

boolean process_flg

transactionResultStatus

boolean transactionResultStatus

transactionResultMessage

java.util.ArrayList transactionResultMessage

transactionInsertCount

int transactionInsertCount

transactionBeginTime

java.lang.String transactionBeginTime

transactionEndTime

java.lang.String transactionEndTime

nodeStack

java.util.Stack nodeStack

topNode

org.w3c.dom.Node topNode

scanP

boolean scanP

is

java.io.InputStream is

watcher

java.util.ArrayList watcher

XMLNS_NSURI

static final java.lang.String XMLNS_NSURI
関連項目:
定数フィールド値

URI_XmlSchema

static final java.lang.String URI_XmlSchema
関連項目:
定数フィールド値

prefixes

java.util.Vector prefixes

doc

org.w3c.dom.Document doc

protocol_flg

boolean protocol_flg

do_count

int do_count
コンストラクタの詳細

WfsScanner

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


WfsScanner

WfsScanner(java.io.InputStream xmldata)
コンストラクタを定義します。

パラメータ:
xmldata - XMLデータ

WfsScanner

WfsScanner(java.io.InputStream xmldata,
           WfsProcessor processor)
コンストラクタを定義します。

パラメータ:
xmldata - XMLデータ
processor - WfsProcessorクラスのインスタンス
メソッドの詳細

reset

void reset()
インスタンスフィールドの初期化を行います。


setup

void setup(WfsProcessor processor)
インスタンスの初期化を行います。

パラメータ:
processor - WfsProcessorクラスのインスタンス

bodyDepth

int bodyDepth()
Bodyの深度を返却します。

戻り値:
depthの値

run

void run()
SAXパーサーにて、XML文書を解析します。


startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
例外:
org.xml.sax.SAXException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String local,
                         java.lang.String qname,
                         org.xml.sax.Attributes attributes)
要素の開始タグ読み込み時


characters

public void characters(char[] ch,
                       int offset,
                       int length)
テキストデータ読み込み時


endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qname)
                throws org.xml.sax.SAXException
要素の終了タグ読み込み時

例外:
org.xml.sax.SAXException

cycle

public void cycle(org.w3c.dom.Node node)
要素名毎にファンクションを呼び出します。

パラメータ:
node - DOMノード

doRegister

void doRegister(org.w3c.dom.Node node,
                java.lang.String uri)
          throws java.lang.Exception
Register機能を実行します。

パラメータ:
node - DOMノード
uri - URI情報
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

makeXML

org.w3c.dom.Document makeXML(java.lang.String startTime,
                             java.lang.String endTime)
                       throws java.lang.Exception
XML応答文書を作成します。
作成する応答文書には以下が含まれます。
・処理開始時刻 ・処理終了時刻

パラメータ:
startTime - 開始時刻
endTime - 終了時刻
戻り値:
クライアントへ返却するXMLドキュメント
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doGetFeature_Query

void doGetFeature_Query(org.w3c.dom.Node queryNode)
                  throws java.lang.Exception
GetFeature機能を実行します。

パラメータ:
queryNode - DOMノード
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doGetFeature_SeekMultiElements

java.util.ArrayList doGetFeature_SeekMultiElements(XsdExpandedStructure exStruct,
                                                   XsdSqlTable sqlTable,
                                                   java.util.ArrayList parentResult)
                                             throws java.lang.Exception
GetFetureにて、マルチエレメントに関する処理を実行します。

パラメータ:
exStruct - XsdExpandedStructureクラスのインスタンス
sqlTable - XsdSqlTableクラスのインスタンス
parentResult - 親テーブルの結果格納リスト
戻り値:
結果格納リスト
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doGetFeature_QueryByPID

java.util.ArrayList doGetFeature_QueryByPID(XsdExpandedStructure exStruct,
                                            int pid,
                                            boolean recursiveP)
                                      throws java.lang.Exception
GetFeature機能にて、PIDによる検索を実行します。

パラメータ:
exStruct - XsdExpandedStructureクラスのインスタンス
pid - _pid_
recursiveP - recursiveP判定フラグ
戻り値:
結果格納リスト
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

outputGetFeatureResultXml

void outputGetFeatureResultXml(XsdElement element,
                               java.util.ArrayList result,
                               java.lang.String bTime,
                               java.lang.String eTime)
                         throws java.lang.Exception
GetFeature機能の実行結果をXMLにて返却します。

パラメータ:
element - XsdElementクラスのインスタンス
result - 結果格納リスト
bTime - 開始時刻
eTime - 終了時刻
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

outputGetFeatureResultXmlBody

void outputGetFeatureResultXmlBody(java.io.PrintWriter printWriter,
                                   XsdExpandedStructure structure,
                                   java.util.ArrayList row,
                                   int indent)
                             throws java.lang.Exception
GetFeatureのBody部分の結果をXMLにて返却します。

パラメータ:
printWriter - PrintWriterクラスのインスタンス
structure - XsdExpandedStructureクラスのインスタンス
row - 行リスト
indent - インデント情報
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

outputGetFeatureResultXmlBodyMulti

void outputGetFeatureResultXmlBodyMulti(java.io.PrintWriter printWriter,
                                        XsdExpandedStructure structure,
                                        java.util.ArrayList row,
                                        int indent)
                                  throws java.lang.Exception
GetFeatureのBody部分(マルチの場合)の結果をXMLにて返却します。

パラメータ:
printWriter - PrintWriterクラスのインスタンス
structure - XsdExpandedStructureクラスのインスタンス
row - 行リスト
indent - インデント情報
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

outputGetFeatureResultXmlBodySingle

void outputGetFeatureResultXmlBodySingle(java.io.PrintWriter printWriter,
                                         XsdExpandedStructure structure,
                                         java.util.ArrayList row,
                                         int indent)
                                   throws java.lang.Exception
GetFeatureのBody部分の結果をXMLにて返却します。

パラメータ:
printWriter - PrintWriterクラスのインスタンス
structure - XsdExpandedStructureクラスのインスタンス
row - 行リスト
indent - インデント情報
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

outputGetFeatureResultBodyElementTag

void outputGetFeatureResultBodyElementTag(java.io.PrintWriter printWriter,
                                          XsdExpandedStructure structure,
                                          java.util.ArrayList row,
                                          int indent,
                                          boolean newlinep,
                                          boolean tailp)
                                    throws java.lang.Exception
GetFeatureのBody部分の要素タグをXMLにて返却します。

パラメータ:
printWriter - PrintWriterクラスのインスタンス
structure - XsdExpandedStructureクラスのインスタンス
row - 行リスト
indent - インデント情報
newlinep - newlinep判定フラグ
tailp - tailp判定フラグ
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

updateTransactionResponse

void updateTransactionResponse(boolean status,
                               java.lang.String message,
                               boolean insertP,
                               java.lang.String bTime,
                               java.lang.String eTime)
Update機能実行時に、XML返却する際に参照するフィールドを更新します。

パラメータ:
status - status判定フラグ
message - メッセージ情報
insertP - insertP判定フラグ
bTime - 開始時刻
eTime - 終了時刻

outputTransactionResponse

void outputTransactionResponse()
                         throws java.lang.Exception
Transaction機能の実行結果をXMLにて返却します。

例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanPropertyNode

java.lang.String scanPropertyNode(java.lang.String typename,
                                  org.w3c.dom.Node propertyNode)
                            throws java.lang.Exception
PropertyノードのXML解析処理を行います。

パラメータ:
typename - タイプ名
propertyNode - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNode

java.lang.String scanFilterNode(java.lang.String typename,
                                org.w3c.dom.Node filterNode)
                          throws java.lang.Exception
FilterノードのXML解析処理を行います。

パラメータ:
typename - タイプ名
filterNode - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody

java.lang.String scanFilterNodeBody(java.lang.String typename,
                                    org.w3c.dom.Node node)
                              throws java.lang.Exception
FilterノードのBody部のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

SpacialOperator

boolean SpacialOperator(java.lang.String nodeName)
SpacialOperatorであるかどうかを判定します。

パラメータ:
nodeName - ノード名
戻り値:
SpacialOperatorである場合はtrue、そうでない場合はfalse

ComparisonOperator

boolean ComparisonOperator(java.lang.String nodeName)
ComparisonOperatorであるかどうかを判定します。

パラメータ:
nodeName - ノード名
戻り値:
ComparisonOperatorである場合はtrue、そうでない場合はfalse

LogicalOperator

boolean LogicalOperator(java.lang.String nodeName)
LogicalOperatorであるかどうかを判定します。

パラメータ:
nodeName - ノード名
戻り値:
LogicalOperatorである場合はtrue、そうでない場合はfalse

ExpressionBinaryOperator

boolean ExpressionBinaryOperator(java.lang.String nodeName)
ExpressionBinaryOperatorであるかどうかを判定します。

パラメータ:
nodeName - ノード名
戻り値:
ExpressionBinaryOperatorである場合はtrue、そうでない場合はfalse

scanFilterNodeBody_GeoOp

java.lang.String scanFilterNodeBody_GeoOp(java.lang.String typename,
                                          org.w3c.dom.Node node)
                                    throws java.lang.Exception
FilterノードのBody部(SpacialOperator)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody_LogicalOp

java.lang.String scanFilterNodeBody_LogicalOp(java.lang.String typename,
                                              org.w3c.dom.Node node)
                                        throws java.lang.Exception
FilterノードのBody部(LogicalOperator)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody_CompOp

java.lang.String scanFilterNodeBody_CompOp(java.lang.String typename,
                                           org.w3c.dom.Node node)
                                     throws java.lang.Exception
FilterノードのBody部(ComparisonOperator)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody_Expression

java.lang.String scanFilterNodeBody_Expression(java.lang.String typename,
                                               org.w3c.dom.Node node)
                                         throws java.lang.Exception
FilterノードのBody部(Expression)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody_ExpressionBinary

java.lang.String scanFilterNodeBody_ExpressionBinary(java.lang.String typename,
                                                     org.w3c.dom.Node node)
                                               throws java.lang.Exception
FilterノードのBody部(ExpressionBinary)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody_PropertyName

java.lang.String scanFilterNodeBody_PropertyName(java.lang.String typename,
                                                 org.w3c.dom.Node node)
                                           throws java.lang.Exception
FilterノードのBody部(PropertyName)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody_Geometry

java.lang.String scanFilterNodeBody_Geometry(java.lang.String typename,
                                             org.w3c.dom.Node node)
                                       throws java.lang.Exception
FilterノードのBody部(Geometry)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanFilterNodeBody_Literal

java.lang.String scanFilterNodeBody_Literal(java.lang.String typename,
                                            org.w3c.dom.Node node)
                                      throws java.lang.Exception
FilterノードのBody部(Literal)のXML解析処理を行います。

パラメータ:
typename - タイプ名
node - DOMノード
戻り値:
解析後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

isTimeString

boolean isTimeString(java.lang.String r)
時刻形式の文字列であるかどうかの判定を行います。

パラメータ:
r - 文字列
戻り値:
時刻形式の文字列である場合はtrue、そうでない場合はfalse

doTransaction_Insert

void doTransaction_Insert(org.w3c.dom.Node entryNode)
                    throws java.lang.Exception
Insert機能を実行します。

パラメータ:
entryNode - DOMノード
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doTransaction_Update

void doTransaction_Update(org.w3c.dom.Node updateNode)
                    throws java.lang.Exception
Update機能を実行します。

パラメータ:
updateNode - DOMノード
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doTransaction_UpdateMultiElements

void doTransaction_UpdateMultiElements(XsdExpandedStructure structure,
                                       java.util.ArrayList pidList,
                                       DbAccess db)
                                 throws java.lang.Exception
Update機能(マルチエレメント)を実行します。

パラメータ:
structure - XsdExpandedStructureクラスのインスタンス
pidList - _pid_のリスト
db - DbAccessクラスのインスタンス
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doTransaction_Delete

void doTransaction_Delete(org.w3c.dom.Node deleteNode)
                    throws java.lang.Exception
Delete機能を実行します。

パラメータ:
deleteNode - DOMノード
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doTransaction_DeleteMultiElements

void doTransaction_DeleteMultiElements(XsdExpandedStructure structure,
                                       java.util.ArrayList pidList,
                                       DbAccess db)
                                 throws java.lang.Exception
Delete機能(マルチエレメント)を実行します。

パラメータ:
structure - XsdExpandedStructureクラスのインスタンス
pidList - _pid_のリスト
db - DbAccessクラスのインスタンス
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doDescribeFeatureType

void doDescribeFeatureType(org.w3c.dom.Node node)
                     throws java.lang.Exception
DescribeFeatureType機能を実行します。

パラメータ:
node - DOMノード
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

doGetCapabilities

void doGetCapabilities(org.w3c.dom.Node schemaNode)
                 throws java.lang.Exception
GetCapabilities機能を実行します。

パラメータ:
schemaNode - DOMノード
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

makeSql

java.lang.String makeSql()
                   throws java.lang.Exception
SQLを作成します。

戻り値:
作成されたSQL文
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

accessDB

java.util.Vector accessDB(java.lang.String sql,
                          DbAccess db)
                    throws java.lang.Exception
Select文の実行を行います。
Select文を実行して、抽出したデータを配列で返します。

パラメータ:
sql - 実行するSQL
db - DbAccessクラスのインスタンス
戻り値:
処理結果を持つ、Vector配列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

makeXML

org.w3c.dom.Document makeXML(java.util.Vector vec)
                       throws java.lang.Exception
XML応答文書を作成するメソッド。 規定に沿ってXML応答文書を作成し、クライアントへ返信します。

パラメータ:
vec - SQLの実行によって抽出したデータ
戻り値:
クライアントへ返却するXMLドキュメント
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

pushElement

void pushElement(java.lang.String uri,
                 java.lang.String local,
                 java.lang.String qname,
                 org.xml.sax.Attributes attributes)
スタックにXMLの要素を積み上げます。

パラメータ:
uri - URI情報
local - 前置修飾子を含まないローカル名
qname - 前置修飾子を持つ修飾名
attributes - 属性情報