gggd.xml
クラス LinearRing

java.lang.Object
  拡張gggd.xml.Geometry
      拡張gggd.xml.Curve
          拡張gggd.xml.LineString
              拡張gggd.xml.LinearRing
すべての実装インタフェース:
GeometryIF

class LinearRing
extends LineString

LinearRingクラス


フィールドの概要
(パッケージプライベート)  java.util.Hashtable attrList
           
(パッケージプライベート)  java.lang.String crs
           
(パッケージプライベート)  java.util.ArrayList points
           
(パッケージプライベート) static java.lang.String[] SubClassList
           
 
コンストラクタの概要
LinearRing()
          引数無しのコンストラクタを定義します。
LinearRing(java.util.ArrayList points)
          コンストラクタを定義します。
 
メソッドの概要
 void clear()
          clear point list。
 float[] convertCRS(float x, float y, java.lang.String fromCRS, java.lang.String toCRS)
          convert coordinates string with CRS。
 float[] coordGmlToSys(float x, float y, java.lang.String crs)
          convert coordinates string with CRS。
 float[] coordSysToGml(float c, float y, java.lang.String crs)
          convert coordinates string with CRS。
 GeometryIF findClassByNodeTag(org.w3c.dom.Node node)
          find class by node's tagname. return null if not found.。
 GeometryIF getNewInstance(java.util.ArrayList points)
          新しいインスタンスを返却します。
 float[] gmlCoordStrToSysValueWithCRS(java.lang.String posStr, java.lang.String crs)
          convert coordinates string with CRS。
 java.lang.String gmlTagFullName()
          GML format tagname (fullname)。
 java.lang.String gmlTagFullNameOnClass()
          GML tagname。
 java.lang.String gmlTagName()
          GML format tagname (body)。
 java.lang.String gmlTagNameOnClass()
          GML tagname。
 java.lang.String gmlTagPrefix()
          GML format tag prefix。
 java.lang.String gmlTagPrefixOnClass()
          GML tagname。
 void init()
          初期化処理を行います。
 boolean isClosed()
          check closed。
 boolean isSimple()
          check simplicity。
 void pushPoint(java.lang.Object p)
          push new pos。
 void pushPoints(java.util.ArrayList points)
          push new pos。
 void pushXY(float x, float y)
          push new pos。
 GeometryIF scanGml(org.w3c.dom.Node xmlNode)
          GML scanner。
 GeometryIF scanGml(org.w3c.dom.Node xmlNode, java.lang.String defaultCRS)
          GML scanner。
 GeometryIF scanGmlBody(org.w3c.dom.Node xmlNode, java.lang.String crs)
          GML scanner body。
 GeometryIF scanWkt(java.lang.String str)
          WKT scanner。
 GeometryIF scanWktBody(java.lang.String bodyStr)
          WKT scanner body。
 void setPoints(java.util.ArrayList points)
          set point list。
 java.lang.String to_GML_as(java.lang.String aClassStr)
          GML converter for aliased class。
 java.lang.String to_GML_as(java.lang.String aClassStr, java.lang.Object indent)
          GML converter for aliased class。
 java.lang.String to_GML_attr()
          to GML attrib list string in begin tag。
 java.lang.String to_GML_attr(java.lang.Object indent)
          to GML attrib list string in begin tag。
 java.lang.String to_GML_body()
          GML format converter。
 java.lang.String to_GML_body(java.lang.Object indent)
          GML format converter。
 java.lang.String to_GML()
          GML converter top。
 java.lang.String to_GML(java.lang.Object indent)
          GML converter top。
 java.lang.String to_SQL()
          SQL用に文字列を変換します。
 java.lang.String to_WKB()
          Well Known Binary converter。
 java.lang.String to_WKT_bare()
          bare text string of point。
 java.lang.String to_WKT()
          Well Known Text converter。
 java.lang.String wktTagName()
          タグの名前を返却します。
 java.lang.String wktTagNameOnClass()
          WKT tagname。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

points

java.util.ArrayList points

SubClassList

static java.lang.String[] SubClassList

attrList

java.util.Hashtable attrList

crs

java.lang.String crs
コンストラクタの詳細

LinearRing

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


LinearRing

public LinearRing(java.util.ArrayList points)
コンストラクタを定義します。

パラメータ:
points - Pointリスト
メソッドの詳細

gmlTagNameOnClass

public java.lang.String gmlTagNameOnClass()
インタフェース GeometryIF の記述:
GML tagname。

定義:
インタフェース GeometryIF 内の gmlTagNameOnClass
オーバーライド:
クラス LineString 内の gmlTagNameOnClass

getNewInstance

public GeometryIF getNewInstance(java.util.ArrayList points)
クラス Curve の記述:
新しいインスタンスを返却します。

オーバーライド:
クラス Curve 内の getNewInstance
パラメータ:
points - Pointリスト
戻り値:
GeometryIF

to_WKT

public java.lang.String to_WKT()
インタフェース GeometryIF の記述:
Well Known Text converter。

定義:
インタフェース GeometryIF 内の to_WKT
オーバーライド:
クラス Geometry 内の to_WKT

wktTagNameOnClass

public java.lang.String wktTagNameOnClass()
インタフェース GeometryIF の記述:
WKT tagname。

定義:
インタフェース GeometryIF 内の wktTagNameOnClass
オーバーライド:
クラス Curve 内の wktTagNameOnClass

clear

public void clear()
clear point list。


setPoints

public void setPoints(java.util.ArrayList points)
               throws java.lang.Exception
set point list。

パラメータ:
points - Pointリスト
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

pushPoints

public void pushPoints(java.util.ArrayList points)
                throws java.lang.Exception
push new pos。

パラメータ:
points - Pointリスト
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

pushPoint

public void pushPoint(java.lang.Object p)
               throws java.lang.Exception
push new pos。

パラメータ:
p - Objectクラスのインスタンス
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

pushXY

public void pushXY(float x,
                   float y)
            throws java.lang.Exception
push new pos。

パラメータ:
x - X座標の値
y - Y座標の値
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

isSimple

public boolean isSimple()
                 throws java.lang.Exception
check simplicity。

戻り値:
判定結果
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

isClosed

public boolean isClosed()
                 throws java.lang.Exception
check closed。

戻り値:
判定結果
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

to_WKT_bare

public java.lang.String to_WKT_bare()
bare text string of point。

戻り値:
変換後の文字列

to_GML_body

public java.lang.String to_GML_body(java.lang.Object indent)
インタフェース GeometryIF の記述:
GML format converter。

定義:
インタフェース GeometryIF 内の to_GML_body
オーバーライド:
クラス Geometry 内の to_GML_body

to_GML_body

public java.lang.String to_GML_body()
インタフェース GeometryIF の記述:
GML format converter。

定義:
インタフェース GeometryIF 内の to_GML_body
オーバーライド:
クラス Geometry 内の to_GML_body

scanWktBody

public GeometryIF scanWktBody(java.lang.String bodyStr)
                       throws java.lang.Exception
インタフェース GeometryIF の記述:
WKT scanner body。

定義:
インタフェース GeometryIF 内の scanWktBody
オーバーライド:
クラス Geometry 内の scanWktBody
例外:
java.lang.Exception

scanGmlBody

public GeometryIF scanGmlBody(org.w3c.dom.Node xmlNode,
                              java.lang.String crs)
                       throws java.lang.Exception
インタフェース GeometryIF の記述:
GML scanner body。

定義:
インタフェース GeometryIF 内の scanGmlBody
オーバーライド:
クラス Geometry 内の scanGmlBody
例外:
java.lang.Exception

init

public void init()
インタフェース GeometryIF の記述:
初期化処理を行います。

定義:
インタフェース GeometryIF 内の init

wktTagName

public java.lang.String wktTagName()
インタフェース GeometryIF の記述:
タグの名前を返却します。

定義:
インタフェース GeometryIF 内の wktTagName
戻り値:
WKTタグの名前

to_WKB

public java.lang.String to_WKB()
                        throws java.lang.Exception
インタフェース GeometryIF の記述:
Well Known Binary converter。

定義:
インタフェース GeometryIF 内の to_WKB
戻り値:
変換後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

to_SQL

public java.lang.String to_SQL()
                        throws java.lang.Exception
インタフェース GeometryIF の記述:
SQL用に文字列を変換します。

定義:
インタフェース GeometryIF 内の to_SQL
戻り値:
変換後の文字列
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

to_GML

public java.lang.String to_GML(java.lang.Object indent)
インタフェース GeometryIF の記述:
GML converter top。

定義:
インタフェース GeometryIF 内の to_GML
パラメータ:
indent - Objectクラスのインスタンス
戻り値:
変換後の文字列

to_GML

public java.lang.String to_GML()
インタフェース GeometryIF の記述:
GML converter top。

定義:
インタフェース GeometryIF 内の to_GML
戻り値:
変換後の文字列

to_GML_as

public java.lang.String to_GML_as(java.lang.String aClassStr,
                                  java.lang.Object indent)
インタフェース GeometryIF の記述:
GML converter for aliased class。

定義:
インタフェース GeometryIF 内の to_GML_as
パラメータ:
aClassStr - クラス名
indent - Objectクラスのインスタンス
戻り値:
変換後の文字列

to_GML_as

public java.lang.String to_GML_as(java.lang.String aClassStr)
インタフェース GeometryIF の記述:
GML converter for aliased class。

定義:
インタフェース GeometryIF 内の to_GML_as
パラメータ:
aClassStr - クラス名
戻り値:
変換後の文字列

gmlTagPrefix

public java.lang.String gmlTagPrefix()
インタフェース GeometryIF の記述:
GML format tag prefix。

定義:
インタフェース GeometryIF 内の gmlTagPrefix
戻り値:
GMLのタグプレフィックス名

gmlTagName

public java.lang.String gmlTagName()
インタフェース GeometryIF の記述:
GML format tagname (body)。

定義:
インタフェース GeometryIF 内の gmlTagName
戻り値:
GMLタグ名

gmlTagFullName

public java.lang.String gmlTagFullName()
インタフェース GeometryIF の記述:
GML format tagname (fullname)。

定義:
インタフェース GeometryIF 内の gmlTagFullName
戻り値:
GMLタグ名(フルネーム)

to_GML_attr

public java.lang.String to_GML_attr(java.lang.Object indent)
インタフェース GeometryIF の記述:
to GML attrib list string in begin tag。

定義:
インタフェース GeometryIF 内の to_GML_attr
パラメータ:
indent - Objectクラスのインスタンス
戻り値:
変換後の文字列

to_GML_attr

public java.lang.String to_GML_attr()
インタフェース GeometryIF の記述:
to GML attrib list string in begin tag。

定義:
インタフェース GeometryIF 内の to_GML_attr
戻り値:
変換後の文字列

scanWkt

public GeometryIF scanWkt(java.lang.String str)
                   throws java.lang.Exception
インタフェース GeometryIF の記述:
WKT scanner。

定義:
インタフェース GeometryIF 内の scanWkt
パラメータ:
str - 文字列
戻り値:
GeometryIF
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

gmlTagPrefixOnClass

public java.lang.String gmlTagPrefixOnClass()
インタフェース GeometryIF の記述:
GML tagname。

定義:
インタフェース GeometryIF 内の gmlTagPrefixOnClass
戻り値:
GMLタグプレフィックス名

gmlTagFullNameOnClass

public java.lang.String gmlTagFullNameOnClass()
インタフェース GeometryIF の記述:
GML tagname。

定義:
インタフェース GeometryIF 内の gmlTagFullNameOnClass
戻り値:
GMLタグ名(フルネーム)

findClassByNodeTag

public GeometryIF findClassByNodeTag(org.w3c.dom.Node node)
                              throws java.lang.Exception
インタフェース GeometryIF の記述:
find class by node's tagname. return null if not found.。

定義:
インタフェース GeometryIF 内の findClassByNodeTag
パラメータ:
node - DOMノード
戻り値:
GeometryIF
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanGml

public GeometryIF scanGml(org.w3c.dom.Node xmlNode)
                   throws java.lang.Exception
インタフェース GeometryIF の記述:
GML scanner。

定義:
インタフェース GeometryIF 内の scanGml
パラメータ:
xmlNode - DOMノード
戻り値:
GeometryIF
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

scanGml

public GeometryIF scanGml(org.w3c.dom.Node xmlNode,
                          java.lang.String defaultCRS)
                   throws java.lang.Exception
インタフェース GeometryIF の記述:
GML scanner。

定義:
インタフェース GeometryIF 内の scanGml
パラメータ:
xmlNode - DOMノード
defaultCRS - デフォルトの値
戻り値:
GeometryIF
例外:
java.lang.Exception - エラーが発生した場合にスローされる。

gmlCoordStrToSysValueWithCRS

public float[] gmlCoordStrToSysValueWithCRS(java.lang.String posStr,
                                            java.lang.String crs)
インタフェース GeometryIF の記述:
convert coordinates string with CRS。

定義:
インタフェース GeometryIF 内の gmlCoordStrToSysValueWithCRS
パラメータ:
posStr - 変換前の座標値
crs - crsの値
戻り値:
変換後の数値

coordGmlToSys

public float[] coordGmlToSys(float x,
                             float y,
                             java.lang.String crs)
インタフェース GeometryIF の記述:
convert coordinates string with CRS。

定義:
インタフェース GeometryIF 内の coordGmlToSys
パラメータ:
x - X座標の値
y - Y座標の値
crs - crsの値
戻り値:
変換後の数値

coordSysToGml

public float[] coordSysToGml(float c,
                             float y,
                             java.lang.String crs)
インタフェース GeometryIF の記述:
convert coordinates string with CRS。

定義:
インタフェース GeometryIF 内の coordSysToGml
パラメータ:
c - X座標の値
y - Y座標の値
crs - crsの値
戻り値:
変換後の数値

convertCRS

public float[] convertCRS(float x,
                          float y,
                          java.lang.String fromCRS,
                          java.lang.String toCRS)
インタフェース GeometryIF の記述:
convert coordinates string with CRS。

定義:
インタフェース GeometryIF 内の convertCRS
パラメータ:
x - X座標の値
y - Y座標の値
fromCRS - crsの値
toCRS - crsの値
戻り値:
変換後の数値