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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvSpatialLayerAccessor

public class psvSpatialLayerAccessor
extends java.lang.Object

空間レイヤ属性の一覧を管理します。

導入されたバージョン:
Ver.6.0
作成者:
PreSerV Development Team

コンストラクタの概要
psvSpatialLayerAccessor(java.util.Map layerInfo, psvSpatialLayerAttribFactory factory)
          指定されたテーブル内に定義された空間レイヤ情報をもとに空間レイヤ属性の一覧を生成します。
psvSpatialLayerAccessor(java.lang.String[] names, java.util.Map layerInfo, psvSpatialLayerAttribFactory factory)
          指定されたレイヤ名称の空間レイヤ情報をもとに空間レイヤ属性の一覧を生成します。
 
メソッドの概要
protected  java.util.Map createLayerAttribTable()
          レイヤ属性管理テーブルを生成します。
 java.util.List getAllLayerNames()
          レイヤ名称の一覧を取得します。
 psvSpatialLayerAttribAccessible getLayerAttribAccessorOf(java.lang.String name)
          指定されたレイヤ名称を持つレイヤのレイヤ属性を取得します。
protected  java.lang.String paramString()
          属性値の文字列表現を取得します。
protected  void resetBy(java.lang.String[] names, java.util.Map layerInfo)
          指定されたレイヤ名称に対応するレイヤ情報を取得・構築します。
 java.lang.String toString()
          オブジェクトの文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

psvSpatialLayerAccessor

public psvSpatialLayerAccessor(java.util.Map layerInfo,
                               psvSpatialLayerAttribFactory factory)
指定されたテーブル内に定義された空間レイヤ情報をもとに空間レイヤ属性の一覧を生成します。
レイヤ属性オブジェクトの実体は指定されたファクトリを使用して生成されます。

パラメータ:
layerInfo - 属性定義の一覧
factory - レイヤ属性オブジェクト生成用のファクトリオブジェクト

psvSpatialLayerAccessor

public psvSpatialLayerAccessor(java.lang.String[] names,
                               java.util.Map layerInfo,
                               psvSpatialLayerAttribFactory factory)
指定されたレイヤ名称の空間レイヤ情報をもとに空間レイヤ属性の一覧を生成します。
レイヤ属性オブジェクトの実体は指定されたファクトリを使用して生成されます。

パラメータ:
names - 管理対象のレイヤ名称の一覧
layerInfo - 属性定義の一覧
factory - レイヤ属性オブジェクト生成用のファクトリオブジェクト
メソッドの詳細

createLayerAttribTable

protected java.util.Map createLayerAttribTable()
レイヤ属性管理テーブルを生成します。
本メソッドはコンストラクタからのみ一度だけ呼び出されます。

戻り値:
レイヤ属性管理テーブル

resetBy

protected void resetBy(java.lang.String[] names,
                       java.util.Map layerInfo)
指定されたレイヤ名称に対応するレイヤ情報を取得・構築します。

パラメータ:
names - 対象とするレイヤ名称一覧
layerInfo - レイヤ情報を保持するテーブル

getLayerAttribAccessorOf

public psvSpatialLayerAttribAccessible getLayerAttribAccessorOf(java.lang.String name)
指定されたレイヤ名称を持つレイヤのレイヤ属性を取得します。
対応するレイヤ属性が存在しない場合は null を返します。

パラメータ:
name - レイヤ名称
戻り値:
レイヤ属性オブジェクト

getAllLayerNames

public java.util.List getAllLayerNames()
レイヤ名称の一覧を取得します。

戻り値:
レイヤ名称一覧

toString

public java.lang.String toString()
オブジェクトの文字列表現を返します。

戻り値:
このオブジェクトの文字列表現
関連項目:
Object.toString()

paramString

protected java.lang.String paramString()
属性値の文字列表現を取得します。

戻り値:
属性値の文字列表現