jp.carabiner.inkpod.pi.shape.persistence
クラス AbstractCompositionPersistenceValue<V>

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.pi.shape.persistence.DefaultPersistenceObject
      上位を拡張 jp.carabiner.inkpod.pi.shape.persistence.AbstractCompositionPersistenceValue<V>
すべての実装されたインタフェース:
PersistenceObject, Persistentable
直系の既知のサブクラス:
FontPersistenceValue, LineStrokePersistenceValue, Point2DPersistenceValue, ResourcePropertyValue

public abstract class AbstractCompositionPersistenceValue<V>
extends DefaultPersistenceObject


コンストラクタの概要
AbstractCompositionPersistenceValue(ValueReadWriter<V> readWriter)
           
 
メソッドの概要
 void flush()
          このオブジェクトに対して書き込みが要求された内容のうち、 まだ反映されてないものを反映させる。
 V getPropertyValue()
           
 boolean isEmpty()
          内容が空であるか調べる。
protected abstract  V toPropertyValue()
           
 
クラス jp.carabiner.inkpod.pi.shape.persistence.DefaultPersistenceObject から継承されたメソッド
addProperty, addProperty, addProperty, addProperty, addProperty, getPersistenceProperties, getProperty, isArray, isObject
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractCompositionPersistenceValue

public AbstractCompositionPersistenceValue(ValueReadWriter<V> readWriter)
メソッドの詳細

flush

public void flush()
インタフェース Persistentable の記述:
このオブジェクトに対して書き込みが要求された内容のうち、 まだ反映されてないものを反映させる。

定義:
インタフェース Persistentable 内の flush
オーバーライド:
クラス DefaultPersistenceObject 内の flush

getPropertyValue

public V getPropertyValue()

isEmpty

public boolean isEmpty()
インタフェース Persistentable の記述:
内容が空であるか調べる。

定義:
インタフェース Persistentable 内の isEmpty
オーバーライド:
クラス DefaultPersistenceObject 内の isEmpty
戻り値:
空である場合はtrue

toPropertyValue

protected abstract V toPropertyValue()