|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
gggd.xml.WfsScanner
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 |
| フィールドの詳細 |
int depth
boolean soapP
boolean scanBodyP
java.lang.String majorMode
java.lang.String minorMode
WfsProcessor processor
java.lang.String strUri
java.lang.String protocol
boolean process_flg
boolean transactionResultStatus
java.util.ArrayList transactionResultMessage
int transactionInsertCount
java.lang.String transactionBeginTime
java.lang.String transactionEndTime
java.util.Stack nodeStack
org.w3c.dom.Node topNode
boolean scanP
java.io.InputStream is
java.util.ArrayList watcher
static final java.lang.String XMLNS_NSURI
static final java.lang.String URI_XmlSchema
java.util.Vector prefixes
org.w3c.dom.Document doc
boolean protocol_flg
int do_count
| コンストラクタの詳細 |
WfsScanner()
WfsScanner(java.io.InputStream xmldata)
xmldata - XMLデータ
WfsScanner(java.io.InputStream xmldata,
WfsProcessor processor)
xmldata - XMLデータprocessor - WfsProcessorクラスのインスタンス| メソッドの詳細 |
void reset()
void setup(WfsProcessor processor)
processor - WfsProcessorクラスのインスタンスint bodyDepth()
void run()
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes attributes)
public void characters(char[] ch,
int offset,
int length)
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void cycle(org.w3c.dom.Node node)
node - DOMノード
void doRegister(org.w3c.dom.Node node,
java.lang.String uri)
throws java.lang.Exception
node - DOMノードuri - URI情報
java.lang.Exception - エラーが発生した場合にスローされる。
org.w3c.dom.Document makeXML(java.lang.String startTime,
java.lang.String endTime)
throws java.lang.Exception
startTime - 開始時刻endTime - 終了時刻
java.lang.Exception - エラーが発生した場合にスローされる。
void doGetFeature_Query(org.w3c.dom.Node queryNode)
throws java.lang.Exception
queryNode - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.util.ArrayList doGetFeature_SeekMultiElements(XsdExpandedStructure exStruct,
XsdSqlTable sqlTable,
java.util.ArrayList parentResult)
throws java.lang.Exception
exStruct - XsdExpandedStructureクラスのインスタンスsqlTable - XsdSqlTableクラスのインスタンスparentResult - 親テーブルの結果格納リスト
java.lang.Exception - エラーが発生した場合にスローされる。
java.util.ArrayList doGetFeature_QueryByPID(XsdExpandedStructure exStruct,
int pid,
boolean recursiveP)
throws java.lang.Exception
exStruct - XsdExpandedStructureクラスのインスタンスpid - _pid_recursiveP - recursiveP判定フラグ
java.lang.Exception - エラーが発生した場合にスローされる。
void outputGetFeatureResultXml(XsdElement element,
java.util.ArrayList result,
java.lang.String bTime,
java.lang.String eTime)
throws java.lang.Exception
element - XsdElementクラスのインスタンスresult - 結果格納リストbTime - 開始時刻eTime - 終了時刻
java.lang.Exception - エラーが発生した場合にスローされる。
void outputGetFeatureResultXmlBody(java.io.PrintWriter printWriter,
XsdExpandedStructure structure,
java.util.ArrayList row,
int indent)
throws java.lang.Exception
printWriter - PrintWriterクラスのインスタンスstructure - XsdExpandedStructureクラスのインスタンスrow - 行リストindent - インデント情報
java.lang.Exception - エラーが発生した場合にスローされる。
void outputGetFeatureResultXmlBodyMulti(java.io.PrintWriter printWriter,
XsdExpandedStructure structure,
java.util.ArrayList row,
int indent)
throws java.lang.Exception
printWriter - PrintWriterクラスのインスタンスstructure - XsdExpandedStructureクラスのインスタンスrow - 行リストindent - インデント情報
java.lang.Exception - エラーが発生した場合にスローされる。
void outputGetFeatureResultXmlBodySingle(java.io.PrintWriter printWriter,
XsdExpandedStructure structure,
java.util.ArrayList row,
int indent)
throws java.lang.Exception
printWriter - PrintWriterクラスのインスタンスstructure - XsdExpandedStructureクラスのインスタンスrow - 行リストindent - インデント情報
java.lang.Exception - エラーが発生した場合にスローされる。
void outputGetFeatureResultBodyElementTag(java.io.PrintWriter printWriter,
XsdExpandedStructure structure,
java.util.ArrayList row,
int indent,
boolean newlinep,
boolean tailp)
throws java.lang.Exception
printWriter - PrintWriterクラスのインスタンスstructure - XsdExpandedStructureクラスのインスタンスrow - 行リストindent - インデント情報newlinep - newlinep判定フラグtailp - tailp判定フラグ
java.lang.Exception - エラーが発生した場合にスローされる。
void updateTransactionResponse(boolean status,
java.lang.String message,
boolean insertP,
java.lang.String bTime,
java.lang.String eTime)
status - status判定フラグmessage - メッセージ情報insertP - insertP判定フラグbTime - 開始時刻eTime - 終了時刻
void outputTransactionResponse()
throws java.lang.Exception
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanPropertyNode(java.lang.String typename,
org.w3c.dom.Node propertyNode)
throws java.lang.Exception
typename - タイプ名propertyNode - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNode(java.lang.String typename,
org.w3c.dom.Node filterNode)
throws java.lang.Exception
typename - タイプ名filterNode - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。boolean SpacialOperator(java.lang.String nodeName)
nodeName - ノード名
boolean ComparisonOperator(java.lang.String nodeName)
nodeName - ノード名
boolean LogicalOperator(java.lang.String nodeName)
nodeName - ノード名
boolean ExpressionBinaryOperator(java.lang.String nodeName)
nodeName - ノード名
java.lang.String scanFilterNodeBody_GeoOp(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody_LogicalOp(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody_CompOp(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody_Expression(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody_ExpressionBinary(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody_PropertyName(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody_Geometry(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String scanFilterNodeBody_Literal(java.lang.String typename,
org.w3c.dom.Node node)
throws java.lang.Exception
typename - タイプ名node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。boolean isTimeString(java.lang.String r)
r - 文字列
void doTransaction_Insert(org.w3c.dom.Node entryNode)
throws java.lang.Exception
entryNode - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
void doTransaction_Update(org.w3c.dom.Node updateNode)
throws java.lang.Exception
updateNode - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
void doTransaction_UpdateMultiElements(XsdExpandedStructure structure,
java.util.ArrayList pidList,
DbAccess db)
throws java.lang.Exception
structure - XsdExpandedStructureクラスのインスタンスpidList - _pid_のリストdb - DbAccessクラスのインスタンス
java.lang.Exception - エラーが発生した場合にスローされる。
void doTransaction_Delete(org.w3c.dom.Node deleteNode)
throws java.lang.Exception
deleteNode - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
void doTransaction_DeleteMultiElements(XsdExpandedStructure structure,
java.util.ArrayList pidList,
DbAccess db)
throws java.lang.Exception
structure - XsdExpandedStructureクラスのインスタンスpidList - _pid_のリストdb - DbAccessクラスのインスタンス
java.lang.Exception - エラーが発生した場合にスローされる。
void doDescribeFeatureType(org.w3c.dom.Node node)
throws java.lang.Exception
node - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
void doGetCapabilities(org.w3c.dom.Node schemaNode)
throws java.lang.Exception
schemaNode - DOMノード
java.lang.Exception - エラーが発生した場合にスローされる。
java.lang.String makeSql()
throws java.lang.Exception
java.lang.Exception - エラーが発生した場合にスローされる。
java.util.Vector accessDB(java.lang.String sql,
DbAccess db)
throws java.lang.Exception
sql - 実行するSQLdb - DbAccessクラスのインスタンス
java.lang.Exception - エラーが発生した場合にスローされる。
org.w3c.dom.Document makeXML(java.util.Vector vec)
throws java.lang.Exception
vec - SQLの実行によって抽出したデータ
java.lang.Exception - エラーが発生した場合にスローされる。
void pushElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes attributes)
uri - URI情報local - 前置修飾子を含まないローカル名qname - 前置修飾子を持つ修飾名attributes - 属性情報
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||