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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvAttribute
すべての実装インタフェース:
java.lang.Cloneable, java.io.Serializable

public class psvAttribute
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

タイトル: 地物主題属性保持クラス

説明: psvAttributeクラスは地物の主題属性情報を保持するクラスです。 内部的には、主題属性要素psvAttributeElementを複数持っており、 getAttributeValue(String)などの主題属性値取得メソッドを用いて、 psvAttributeElementの持つ主題属性値を直接取得する事が出来ます。 逆にsetAttributeValue(String,String)等の主題属性値設定メソッドを用いて、 psvAttributeElementが持つ値に直接設定する事が出来ます。

著作権: Copyright (c) 2004

会社名: Mitsubishi Electric Corporation

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

フィールドの概要
static psvAttribute UNMODIFIABLE_ATTRIBUTE
          変更不能な主題属性クラスです。
 
コンストラクタの概要
psvAttribute()
          コンストラクタです。
 
メソッドの概要
protected  java.lang.Object clone()
          このオブジェクトのコピーを作成して返します。
protected  java.util.Map createInternalMap()
          内部で使用するMapを作成して返します。
 psvAttributeElement getAttribute(java.lang.String name)
          指定名称の属性要素を取得します。
 java.util.Vector getAttributes()
          全属性要素を取得します。
 java.lang.String getAttributeValue(java.lang.String name)
          指定名称の属性値を取得します。
 java.lang.Boolean getAttributeValueAsBoolean(java.lang.String name)
          指定名称の属性値をBooleanに変換して取得します。
 java.lang.Byte getAttributeValueAsByte(java.lang.String name)
          指定名称の属性値をByteに変換して取得します。
 java.util.Date getAttributeValueAsDate(java.lang.String name)
          指定名称の属性値をDateに変換して取得します。
 java.lang.Double getAttributeValueAsDouble(java.lang.String name)
          指定名称の属性値をDoubleに変換して取得します。
 java.lang.Float getAttributeValueAsFloat(java.lang.String name)
          指定名称の属性値をFloatに変換して取得します。
 java.lang.Integer getAttributeValueAsInteger(java.lang.String name)
          指定名称の属性値をIntegerに変換して取得します。
 java.lang.Long getAttributeValueAsLong(java.lang.String name)
          指定名称の属性値をLongに変換して取得します。
 java.lang.Short getAttributeValueAsShort(java.lang.String name)
          指定名称の属性値をShortに変換して取得します。
 int getCount()
          属性要素数を取得します。
 boolean hasAttribute(java.lang.String name)
          nameで指定した属性値が存在するかどうかを返します。
 void setAttribute(psvAttributeElement attr)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.Boolean value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.Byte value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.util.Date value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.Double value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.Float value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.Integer value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.Long value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.Short value)
          属性要素を設定します。
 void setAttribute(java.lang.String name, java.lang.String value)
          属性要素を設定します。
 java.lang.String toString()
          このオブジェクトの情報をStringで返します。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

UNMODIFIABLE_ATTRIBUTE

public static final psvAttribute UNMODIFIABLE_ATTRIBUTE
変更不能な主題属性クラスです。

コンストラクタの詳細

psvAttribute

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

メソッドの詳細

createInternalMap

protected java.util.Map createInternalMap()
内部で使用するMapを作成して返します。

戻り値:
作成されたMap

getAttributes

public java.util.Vector getAttributes()
全属性要素を取得します。

戻り値:
全属性要素(要素:psvAttributeElement)

getAttribute

public psvAttributeElement getAttribute(java.lang.String name)
指定名称の属性要素を取得します。

パラメータ:
name - 属性要素名
戻り値:
属性要素

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String name)
指定名称の属性値を取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値

hasAttribute

public boolean hasAttribute(java.lang.String name)
nameで指定した属性値が存在するかどうかを返します。

パラメータ:
name - 属性要素名
戻り値:
属性値が存在:true 存在しない:false

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.String value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(psvAttributeElement attr)
属性要素を設定します。

パラメータ:
attr - 設定する属性要素オブジェクト

getCount

public int getCount()
属性要素数を取得します。

戻り値:
属性要素数

clone

protected java.lang.Object clone()
このオブジェクトのコピーを作成して返します。

戻り値:
このインスタンスの複製
例外:
psvGeneralException - 複製失敗時

getAttributeValueAsInteger

public java.lang.Integer getAttributeValueAsInteger(java.lang.String name)
指定名称の属性値をIntegerに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値
例外:
NumberFormatException - Integer変換失敗時

getAttributeValueAsBoolean

public java.lang.Boolean getAttributeValueAsBoolean(java.lang.String name)
指定名称の属性値をBooleanに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値

getAttributeValueAsShort

public java.lang.Short getAttributeValueAsShort(java.lang.String name)
指定名称の属性値をShortに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値
例外:
NumberFormatException - short変換失敗時

getAttributeValueAsLong

public java.lang.Long getAttributeValueAsLong(java.lang.String name)
指定名称の属性値をLongに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値
例外:
NumberFormatException - long変換失敗時

getAttributeValueAsByte

public java.lang.Byte getAttributeValueAsByte(java.lang.String name)
指定名称の属性値をByteに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値
例外:
NumberFormatException - int変換失敗時

getAttributeValueAsDouble

public java.lang.Double getAttributeValueAsDouble(java.lang.String name)
指定名称の属性値をDoubleに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値
例外:
NumberFormatException - Double変換失敗時

getAttributeValueAsFloat

public java.lang.Float getAttributeValueAsFloat(java.lang.String name)
指定名称の属性値をFloatに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値
例外:
NumberFormatException - Float変換失敗時

getAttributeValueAsDate

public java.util.Date getAttributeValueAsDate(java.lang.String name)
指定名称の属性値をDateに変換して取得します。

パラメータ:
name - 属性要素名
戻り値:
属性値
例外:
psvIllegalArgumentException - Date変換失敗時

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Integer value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Boolean value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Long value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Short value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Byte value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Float value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Double value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

setAttribute

public void setAttribute(java.lang.String name,
                         java.util.Date value)
属性要素を設定します。

パラメータ:
name - 属性要素名
value - 属性値

toString

public java.lang.String toString()
このオブジェクトの情報をStringで返します。

戻り値:
このオブジェクトの文字列表現