クラス SelectProperty
java.lang.Object
org.iplass.mtp.entity.definition.PropertyDefinition
org.iplass.mtp.entity.definition.properties.SelectProperty
- すべての実装されたインタフェース:
java.io.Serializable
public class SelectProperty extends PropertyDefinition
選択肢からのセレクトを行うプロパティを表す定義。
SelectPropertyの定義方法は2つ。
- ローカル定義:SelectPropertyに直接選択肢(SelectValue)を定義(selectValueList,localizedSelectValueList)
- グローバル定義:共通に定義されているSelectValueDefinitionを指定(selectValueDefinitionName)。
- 関連項目:
- 直列化された形式
-
フィールドの概要
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SelectProperty()
SelectProperty(java.lang.String name)
SelectProperty(java.lang.String name, SelectValue... value)
SelectProperty(SelectValueDefinition selectValueDefinition, boolean deepCopy)
-
メソッドの概要
修飾子とタイプ メソッド 説明 void
addLocalizedSelectValue(LocalizedSelectValueDefinition localizedSelectValue)
void
addSelectValue(SelectValue value)
void
applySelectValueDefinition(SelectValueDefinition selectValueDefinition, boolean deepCopy)
java.lang.Class<?>
getJavaType()
SelectValue
getLocalizedSelectValue(java.lang.String value, java.lang.String locale)
指定のvalueで、指定のlocaleのSelectValue定義を返却。java.util.List<LocalizedSelectValueDefinition>
getLocalizedSelectValueList()
SelectValue
getSelectValue(java.lang.String value)
指定のvalueのSelectValue定義を返却java.lang.String
getSelectValueDefinitionName()
java.util.List<SelectValue>
getSelectValueList()
PropertyDefinitionType
getType()
enumでPropertyの型を返す。void
setLocalizedSelectValueList(java.util.List<LocalizedSelectValueDefinition> localizedSelectValueList)
void
setSelectValueDefinitionName(java.lang.String selectValueDefinitionName)
void
setSelectValueList(java.util.List<SelectValue> selectValueList)
クラスから継承されたメソッド org.iplass.mtp.entity.definition.PropertyDefinition
addLocalizedDisplayName, getDefaultValue, getDescription, getDisplayName, getIndexType, getLocalizedDisplayNameList, getMultiplicity, getName, getNormalizers, getValidations, isInherited, isReadOnly, isUpdatable, setDefaultValue, setDescription, setDisplayName, setIndexType, setInherited, setLocalizedDisplayNameList, setMultiplicity, setName, setNormalizers, setReadOnly, setUpdatable, setValidations
-
コンストラクタの詳細
-
SelectProperty
public SelectProperty() -
SelectProperty
public SelectProperty(java.lang.String name) -
SelectProperty
-
SelectProperty
-
-
メソッドの詳細
-
getSelectValue
指定のvalueのSelectValue定義を返却- パラメータ:
value
-- 戻り値:
-
getLocalizedSelectValue
指定のvalueで、指定のlocaleのSelectValue定義を返却。 指定のlocaleで定義されていなかった場合は、デフォルトのSelectValue定義を返却。- パラメータ:
value
-locale
-- 戻り値:
-
applySelectValueDefinition
public void applySelectValueDefinition(SelectValueDefinition selectValueDefinition, boolean deepCopy) -
getSelectValueDefinitionName
public java.lang.String getSelectValueDefinitionName() -
setSelectValueDefinitionName
public void setSelectValueDefinitionName(java.lang.String selectValueDefinitionName) -
addSelectValue
-
getSelectValueList
-
setSelectValueList
-
addLocalizedSelectValue
-
getLocalizedSelectValueList
-
setLocalizedSelectValueList
public void setLocalizedSelectValueList(java.util.List<LocalizedSelectValueDefinition> localizedSelectValueList) -
getJavaType
public java.lang.Class<?> getJavaType()- 定義:
getJavaType
クラス内PropertyDefinition
-
getType
クラスからコピーされた説明:PropertyDefinition
enumでPropertyの型を返す。 switch/case文で利用可能なように。- 定義:
getType
クラス内PropertyDefinition
- 戻り値:
-