jp.co.melco.preserv.spatial
クラス psvTopologyEdgeFeature

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvFeature
      拡張jp.co.melco.preserv.spatial.psvTopologyFeature
          拡張jp.co.melco.preserv.spatial.psvTopologyEdgeFeature
すべての実装インタフェース:
java.io.Externalizable, jp.co.melco.preserv.psvAreaBoundary, jp.co.melco.preserv.psvShape, java.io.Serializable

public class psvTopologyEdgeFeature
extends psvTopologyFeature

タイトル: 位相エッジ地物クラス

説明: 位相エッジに対応した地物クラスです。

著作権: Copyright (c) 2005

会社名: Mitsubishi Electric Corporation

導入されたバージョン:
6.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

フィールドの概要
 
クラス jp.co.melco.preserv.spatial.psvFeature から継承したフィールド
ALLOW_DUMMY, ALLOW_NULL, CREATE_ATTRIBUTE
 
コンストラクタの概要
psvTopologyEdgeFeature()
          推奨されていません。 このコンストラクタはExternalizableで使用する為のものです。ユーザの使用は禁止されています。
psvTopologyEdgeFeature(java.lang.Long startNodeKey, java.lang.Long endNodeKey)
          コンストラクタです。
psvTopologyEdgeFeature(psvTopologyNodeFeature startNode, psvTopologyNodeFeature endNode)
          コンストラクタです。
 
メソッドの概要
 psvTopologyNodeFeature getEndNode()
          本エッジクラスの終了ノード地物を返します。
 java.lang.Long getEndNodeKey()
          終了ノードの地物管理キーを返します。
protected  java.lang.String getParamString()
          本クラスの文字列表現を返します。
 psvTopologyNodeFeature getStartNode()
          本エッジクラスの開始ノード地物を返します。
 java.lang.Long getStartNodeKey()
          開始ノードの地物管理キーを返します。
 void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を復元します。
 boolean releaseEndNode()
          終了ノードの接続解除を行います。
 boolean releaseStartNode()
          開始ノードの接続解除を行います。
 boolean setEndNode(psvTopologyNodeFeature node)
          本エッジクラスの終了ノード地物を設定します。
 boolean setGeometry(psvGeometry geometry)
          空間属性を設定します。
 boolean setInternalKey(java.lang.Long key)
          地物管理キーを設定します。
 boolean setStartNode(psvTopologyNodeFeature node)
          本エッジクラスの開始ノード地物を設定します。
 void writeExternal(java.io.ObjectOutput out)
          このオブジェクトの内容を保存します。
 
クラス jp.co.melco.preserv.spatial.psvTopologyFeature から継承したメソッド
getTopologyLayer, setTopologyLayer
 
クラス jp.co.melco.preserv.spatial.psvFeature から継承したメソッド
attrib, attrib, clearChain, clone, contains, contains, cover, createAWTShape, cx, cy, distance, draw, draw, erase, ex, ey, get_context, get_layer, get_ref, get_TimeManager, get_values, getAttribute, getAttribute, getConverter, getFeatureID, getGeometry, getGeometryClass, getGeometryConvertClassName, getGeometryPartsClass, getInternalKey, getLayer, getRegion, getRelationship, getTemporal, inner, intersects, isRegistered, isSelected, isTemporaryVisible, layer, layer, nextChain, nextChain, rehash_bbox, rotate, scale, set_context, set_ref, set_TimeManager, set_values, setAttribute, setFeatureID, setGeometryConvertClassName, setLayer, setRelationship, setRelationshipManager, setSelected, setTemporal, setTemporaryVisible, sx, sy, toString, transform, transform, translate, translate
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

psvTopologyEdgeFeature

public psvTopologyEdgeFeature()
推奨されていません。 このコンストラクタはExternalizableで使用する為のものです。ユーザの使用は禁止されています。


psvTopologyEdgeFeature

public psvTopologyEdgeFeature(psvTopologyNodeFeature startNode,
                              psvTopologyNodeFeature endNode)
コンストラクタです。

パラメータ:
startNode - 開始ノード地物
endNode - 終了ノード地物

psvTopologyEdgeFeature

public psvTopologyEdgeFeature(java.lang.Long startNodeKey,
                              java.lang.Long endNodeKey)
コンストラクタです。
開始、終了ノード地物管理キーは登録済みのものを設定して下さい。

パラメータ:
startNodeKey - 開始ノード地物管理キー
endNodeKey - 終了ノード地物管理キー
例外:
jp.co.melco.preserv.psvIllegalArgumentException - 開始、終了ノード地物管理キーにnullを設定した場合、未登録の地物管理キーが引数となった場合
メソッドの詳細

setInternalKey

public boolean setInternalKey(java.lang.Long key)
クラス psvFeature の記述:
地物管理キーを設定します。 ユーザは使用しないで下さい。

オーバーライド:
クラス psvFeature 内の setInternalKey
パラメータ:
key - 地物管理キー
戻り値:
成功時:true 失敗時:false

setStartNode

public boolean setStartNode(psvTopologyNodeFeature node)
本エッジクラスの開始ノード地物を設定します。

パラメータ:
node - 開始ノード地物
戻り値:
成功時:true, 失敗時:false
例外:
jp.co.melco.preserv.psvIllegalArgumentException - 開始ノードにnullを設定した場合

getStartNode

public psvTopologyNodeFeature getStartNode()
本エッジクラスの開始ノード地物を返します。

戻り値:
開始ノード地物

getStartNodeKey

public java.lang.Long getStartNodeKey()
開始ノードの地物管理キーを返します。

戻り値:
開始ノード地物管理キー

setEndNode

public boolean setEndNode(psvTopologyNodeFeature node)
本エッジクラスの終了ノード地物を設定します。

パラメータ:
node - 終了ノード地物
戻り値:
成功時:true, 失敗時:false
例外:
jp.co.melco.preserv.psvIllegalArgumentException - 終了ノードにnullを設定した場合

getEndNode

public psvTopologyNodeFeature getEndNode()
本エッジクラスの終了ノード地物を返します。

戻り値:
終了ノード地物

getEndNodeKey

public java.lang.Long getEndNodeKey()
終了ノードの地物管理キーを返します。

戻り値:
終了ノード地物管理キー

setGeometry

public boolean setGeometry(psvGeometry geometry)
空間属性を設定します。 本クラスでは、psvGeometryにpsvGMCurve以外を設定する事は出来ません。 それ以外の幾何を設定しようとした場合は、設定に失敗します。

オーバーライド:
クラス psvFeature 内の setGeometry
パラメータ:
geometry - 幾何(psvGMCurve)
戻り値:
成功時:true, 失敗時:false
関連項目:
psvGMSurface, psvGMCurve, psvGMPoint, psvGMAggregate

releaseEndNode

public boolean releaseEndNode()
終了ノードの接続解除を行います。

戻り値:
成功時:true 失敗時:false

releaseStartNode

public boolean releaseStartNode()
開始ノードの接続解除を行います。

戻り値:
成功時:true 失敗時:false

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
このオブジェクトの内容を復元します。

定義:
インタフェース java.io.Externalizable 内の readExternal
オーバーライド:
クラス psvTopologyFeature 内の readExternal
パラメータ:
in - オブジェクトを復元するためのデータ読み取り元のストリーム
例外:
java.io.IOException - 入出力エラーが発生した場合
java.lang.ClassNotFoundException - 復元しようとしてるオブジェクトに対応するクラスが見つからない場合

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
このオブジェクトの内容を保存します。

定義:
インタフェース java.io.Externalizable 内の writeExternal
オーバーライド:
クラス psvTopologyFeature 内の writeExternal
パラメータ:
out - オブジェクトを書き込むストリーム
例外:
java.io.IOException - 発生する可能性があるすべての入出力例外

getParamString

protected java.lang.String getParamString()
クラス psvFeature の記述:
本クラスの文字列表現を返します。

オーバーライド:
クラス psvTopologyFeature 内の getParamString