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

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

public class psvTopologyNodeFeature
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
 
コンストラクタの概要
psvTopologyNodeFeature()
          コンストラクタです。
psvTopologyNodeFeature(java.lang.Long[] connectedEdgesKey)
          コンストラクタです。
 
メソッドの概要
 java.util.Vector getEdgeFeatures()
          本ノード地物を始点ノードもしくは終点ノードとするエッジ地物を返します。
 java.util.Vector getEdgeFeaturesKey()
          本ノード地物を始点ノードもしくは終点ノードとするエッジ地物の地物管理キーを返します。
protected  java.lang.String getParamString()
          本クラスの文字列表現を返します。
 void readExternal(java.io.ObjectInput in)
          このオブジェクトの内容を復元します。
 boolean releaseEdgeReference(psvTopologyEdgeFeature edge)
          ノードに接続しているエッジからエッジ参照のみを解放します。
 boolean setGeometry(psvGeometry geometry)
          空間属性を設定します。
 boolean setInternalKey(java.lang.Long key)
          地物管理キーを設定します。
 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
 

コンストラクタの詳細

psvTopologyNodeFeature

public psvTopologyNodeFeature()
コンストラクタです。


psvTopologyNodeFeature

public psvTopologyNodeFeature(java.lang.Long[] connectedEdgesKey)
コンストラクタです。接続先エッジの地物管理キーを指定して構築します。 指定した接続先エッジの地物管理キーから、エッジオブジェクトへの 参照を作りません。

パラメータ:
connectedEdgesKey - 接続先エッジの地物管理キー
メソッドの詳細

getEdgeFeatures

public java.util.Vector getEdgeFeatures()
本ノード地物を始点ノードもしくは終点ノードとするエッジ地物を返します。 なお、本メソッドの戻り値であるエッジ地物は、クライアントにロードされたエッジのみが対象となります。

戻り値:
ノードが属するエッジ(型:psTopologyEdgeFeature)

getEdgeFeaturesKey

public java.util.Vector getEdgeFeaturesKey()
本ノード地物を始点ノードもしくは終点ノードとするエッジ地物の地物管理キーを返します。

戻り値:
エッジ地物管理キーリスト(要素:Long)

setInternalKey

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

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

setGeometry

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

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

releaseEdgeReference

public boolean releaseEdgeReference(psvTopologyEdgeFeature edge)
ノードに接続しているエッジからエッジ参照のみを解放します。 但し、接続地物管理キーの消去は行わないため、サーバーには通知されません。

パラメータ:
edge - 解放するエッジ
戻り値:
解放成功時: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