クラス SBaseImpl<T>

java.lang.Object
org.wcardinal.controller.data.internal.SBaseImpl<T>
すべての実装されたインタフェース:
SBase<T>, SLockable, Unlockable
直系の既知のサブクラス:
SArrayNodeImpl, SBooleanImpl, SClassImpl, SJsonNodeImpl, SNumberImpl, SObjectNodeImpl, SStringImpl

public abstract class SBaseImpl<T> extends Object implements SBase<T>
  • メソッドの詳細

    • setLock

      public void setLock(AutoCloseableReentrantLock lock)
      定義:
      setLock インタフェース内 SBase<T>
    • getType

      public int getType()
      定義:
      getType インタフェース内 SBase<T>
    • getRevision

      public long getRevision()
      定義:
      getRevision インタフェース内 SBase<T>
    • setReadOnly

      public void setReadOnly(boolean isReadOnly)
      定義:
      setReadOnly インタフェース内 SBase<T>
    • isReadOnly

      public boolean isReadOnly()
      定義:
      isReadOnly インタフェース内 SBase<T>
    • isNonNull

      public boolean isNonNull()
      定義:
      isNonNull インタフェース内 SBase<T>
    • setSoft

      public void setSoft(boolean isSoft)
      定義:
      setSoft インタフェース内 SBase<T>
    • isSoft

      public boolean isSoft()
      定義:
      isSoft インタフェース内 SBase<T>
    • setWeak

      public void setWeak(boolean isWeak)
      定義:
      setWeak インタフェース内 SBase<T>
    • isWeak

      public boolean isWeak()
      定義:
      isWeak インタフェース内 SBase<T>
    • setLoose

      public void setLoose(boolean isLoose)
      定義:
      setLoose インタフェース内 SBase<T>
    • isLoose

      public boolean isLoose()
      定義:
      isLoose インタフェース内 SBase<T>
    • uninitialize

      public void uninitialize()
      定義:
      uninitialize インタフェース内 SBase<T>
    • isInitialized

      public boolean isInitialized()
      定義:
      isInitialized インタフェース内 SBase<T>
    • setParent

      public void setParent(SParent parent)
      定義:
      setParent インタフェース内 SBase<T>
    • lock

      public Unlocker lock()
      インタフェースからコピーされた説明: SLockable
      Locks this instance.
      定義:
      lock インタフェース内 SLockable
      戻り値:
      Unlocker instance for unlocking this lock
    • tryLock

      public boolean tryLock()
      インタフェースからコピーされた説明: SLockable
      Tries to lock this instance.
      定義:
      tryLock インタフェース内 SLockable
      戻り値:
      true if succeeded
    • tryLock

      public boolean tryLock(long timeout, TimeUnit unit)
      インタフェースからコピーされた説明: SLockable
      Tries to lock this instance.
      定義:
      tryLock インタフェース内 SLockable
      パラメータ:
      timeout - the timeout for this trial
      unit - the unit of the timeout
      戻り値:
      true if succeeded
    • isLocked

      public boolean isLocked()
      インタフェースからコピーされた説明: SLockable
      Returns true if this instance is locked.
      定義:
      isLocked インタフェース内 SLockable
      戻り値:
      true if this instance is locked.
    • unlock

      public void unlock()
      インタフェースからコピーされた説明: SLockable
      Unlocks this instance.
      定義:
      unlock インタフェース内 SLockable
      定義:
      unlock インタフェース内 Unlockable
    • unlock

      public void unlock(Object origin)
      インタフェースからコピーされた説明: SLockable
      Unlocks this instance.
      定義:
      unlock インタフェース内 SLockable
      パラメータ:
      origin - the origin of the event
    • override

      public void override(long revision)
      定義:
      override インタフェース内 SBase<T>