jp.carabiner.inkpod.objectinfo
クラス ObjectPropertyDescriptor

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.objectinfo.ObjectPropertyDescriptor

public class ObjectPropertyDescriptor
extends java.lang.Object

プロパティを記述します。


コンストラクタの概要
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass)
          ObjectPropertyDescriptorを構築する。
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, boolean formatProperty)
          ObjectPropertyDescriptorを構築する。
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, java.lang.Class<? extends ObjectPropertyEditor> propertyEditorClass)
          ObjectPropertyDescriptorを構築する。
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, java.lang.Class<? extends ObjectPropertyEditor> propertyEditorClass, boolean formatProperty)
          ObjectPropertyDescriptorを構築する。
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, java.lang.reflect.Method readMethod, java.lang.reflect.Method writeMethod)
           
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, java.lang.reflect.Method readMethod, java.lang.reflect.Method writeMethod, boolean formatProperty)
           
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, ObjectPropertyEditorFactory propertyEditorFactory)
          ObjectPropertyDescriptorを構築する。
ObjectPropertyDescriptor(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, ObjectPropertyEditorFactory propertyEditorFactory, boolean formatProperty)
          ObjectPropertyDescriptorを構築する。
 
メソッドの概要
 ObjectPropertyEditor createPropertyEditor(java.lang.Object object)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDisplayName()
           
 java.lang.Class<?> getObjectClass()
           
 java.lang.Class<? extends ObjectPropertyEditor> getPropertyEditorClass()
           
 ObjectPropertyEditorFactory getPropertyEditorFactory()
           
 java.lang.String getPropertyName()
           
 java.lang.Class<?> getPropertyType()
           
 java.lang.reflect.Method getReadMethod()
           
 java.lang.reflect.Method getWriteMethod()
           
 int hashCode()
           
protected  void init(java.lang.String propertyName, java.lang.String displayName, java.lang.Class<?> objectClass, java.lang.reflect.Method readMethod, java.lang.reflect.Method writeMethod, boolean formatProperty, ObjectPropertyEditorFactory propertyEditorFactory)
           
 boolean isFormatProperty()
           
 java.lang.Object read(java.lang.Object object)
           
 void setFormatProperty(boolean formatProperty)
           
 void setPropertyEditorClass(java.lang.Class<? extends ObjectPropertyEditor> propertyEditorClass)
           
 void setPropertyEditorFactory(ObjectPropertyEditorFactory propertyEditorFactory)
           
 void write(java.lang.Object object, java.lang.Object value)
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass,
                                java.lang.Class<? extends ObjectPropertyEditor> propertyEditorClass)
                         throws java.lang.SecurityException,
                                java.lang.NoSuchMethodException
ObjectPropertyDescriptorを構築する。

パラメータ:
propertyName - プロパティ名
displayName - 表示上の名前
objectClass - プロパティが属するクラス
propertyEditorClass - プロパティエディタのクラス
例外:
java.lang.SecurityException
java.lang.NoSuchMethodException

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass,
                                java.lang.Class<? extends ObjectPropertyEditor> propertyEditorClass,
                                boolean formatProperty)
                         throws java.lang.SecurityException,
                                java.lang.NoSuchMethodException
ObjectPropertyDescriptorを構築する。

パラメータ:
propertyName - プロパティ名
displayName - 表示上の名前
objectClass - プロパティが属するクラス
propertyEditorClass - プロパティエディタのクラス
formatProperty - IObjectShapeの場合、スタイル用のプロパティであるならtrue、そうでないならfalse。 trueの場合、パレットからコピーされるプロパティになる。
例外:
java.lang.SecurityException
java.lang.NoSuchMethodException

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass,
                                ObjectPropertyEditorFactory propertyEditorFactory)
                         throws java.lang.SecurityException,
                                java.lang.NoSuchMethodException
ObjectPropertyDescriptorを構築する。

パラメータ:
propertyName - プロパティ名
displayName - 表示上の名前
objectClass - プロパティが属するクラス
propertyEditorFactory - プロパティエディタのファクトリ
例外:
java.lang.SecurityException
java.lang.NoSuchMethodException

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass,
                                ObjectPropertyEditorFactory propertyEditorFactory,
                                boolean formatProperty)
                         throws java.lang.SecurityException,
                                java.lang.NoSuchMethodException
ObjectPropertyDescriptorを構築する。

パラメータ:
propertyName - プロパティ名
displayName - 表示上の名前
objectClass - プロパティが属するクラス
propertyEditorFactory - プロパティエディタのファクトリ
formatProperty - IObjectShapeの場合、スタイル用のプロパティであるならtrue、そうでないならfalse。 trueの場合、パレットからコピーされるプロパティになる。
例外:
java.lang.SecurityException
java.lang.NoSuchMethodException

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass)
                         throws java.lang.SecurityException,
                                java.lang.NoSuchMethodException
ObjectPropertyDescriptorを構築する。

パラメータ:
propertyName - プロパティ名
displayName - 表示上の名前
objectClass - プロパティが属するクラス
例外:
java.lang.SecurityException
java.lang.NoSuchMethodException

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass,
                                boolean formatProperty)
                         throws java.lang.SecurityException,
                                java.lang.NoSuchMethodException
ObjectPropertyDescriptorを構築する。

パラメータ:
propertyName - プロパティ名
displayName - 表示上の名前
objectClass - プロパティが属するクラス
formatProperty - IObjectShapeの場合、スタイル用のプロパティであるならtrue、そうでないならfalse。 trueの場合、パレットからコピーされるプロパティになる。
例外:
java.lang.SecurityException
java.lang.NoSuchMethodException

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass,
                                java.lang.reflect.Method readMethod,
                                java.lang.reflect.Method writeMethod)

ObjectPropertyDescriptor

public ObjectPropertyDescriptor(java.lang.String propertyName,
                                java.lang.String displayName,
                                java.lang.Class<?> objectClass,
                                java.lang.reflect.Method readMethod,
                                java.lang.reflect.Method writeMethod,
                                boolean formatProperty)
メソッドの詳細

init

protected void init(java.lang.String propertyName,
                    java.lang.String displayName,
                    java.lang.Class<?> objectClass,
                    java.lang.reflect.Method readMethod,
                    java.lang.reflect.Method writeMethod,
                    boolean formatProperty,
                    ObjectPropertyEditorFactory propertyEditorFactory)

getPropertyName

public java.lang.String getPropertyName()

getDisplayName

public java.lang.String getDisplayName()

getObjectClass

public java.lang.Class<?> getObjectClass()

getReadMethod

public java.lang.reflect.Method getReadMethod()

getWriteMethod

public java.lang.reflect.Method getWriteMethod()

getPropertyType

public java.lang.Class<?> getPropertyType()

isFormatProperty

public boolean isFormatProperty()

setFormatProperty

public void setFormatProperty(boolean formatProperty)

read

public java.lang.Object read(java.lang.Object object)
                      throws java.lang.IllegalArgumentException,
                             java.lang.IllegalAccessException,
                             java.lang.reflect.InvocationTargetException
例外:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

write

public void write(java.lang.Object object,
                  java.lang.Object value)
           throws java.lang.IllegalArgumentException,
                  java.lang.IllegalAccessException,
                  java.lang.reflect.InvocationTargetException
例外:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

setPropertyEditorFactory

public void setPropertyEditorFactory(ObjectPropertyEditorFactory propertyEditorFactory)

getPropertyEditorFactory

public ObjectPropertyEditorFactory getPropertyEditorFactory()

getPropertyEditorClass

public java.lang.Class<? extends ObjectPropertyEditor> getPropertyEditorClass()

setPropertyEditorClass

public void setPropertyEditorClass(java.lang.Class<? extends ObjectPropertyEditor> propertyEditorClass)

createPropertyEditor

public ObjectPropertyEditor createPropertyEditor(java.lang.Object object)
                                          throws ObjectPropertyEditorInstantiationException
例外:
ObjectPropertyEditorInstantiationException

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals