インタフェース SBase<T>

すべてのスーパーインタフェース:
SLockable, Unlockable
既知の実装クラスのリスト:
SArrayNodeImpl, SBaseImpl, SBooleanImpl, SClassImpl, SDoubleImpl, SFloatImpl, SIntegerImpl, SJsonNodeImpl, SLongImpl, SNumberImpl, SObjectNodeImpl, SStringImpl

public interface SBase<T> extends SLockable
  • メソッドの詳細

    • getType

      int getType()
    • getRevision

      long getRevision()
    • setReadOnly

      void setReadOnly(boolean isReadOnly)
    • isReadOnly

      boolean isReadOnly()
    • setNonNull

      void setNonNull(boolean isNonNull)
    • isNonNull

      boolean isNonNull()
    • setSoft

      void setSoft(boolean isSoft)
    • isSoft

      boolean isSoft()
    • compact

      void compact(long authorizedRevision)
    • setWeak

      void setWeak(boolean isWeak)
    • isWeak

      boolean isWeak()
    • setLoose

      void setLoose(boolean isLoose)
    • isLoose

      boolean isLoose()
    • isInitialized

      boolean isInitialized()
    • uninitialize

      void uninitialize()
    • setParent

      void setParent(SParent parent)
    • pack

      Object pack(SData sdata)
    • unpack

      SChange unpack(com.fasterxml.jackson.databind.JsonNode valueNode, long revision, SData sdata) throws Exception
      例外:
      Exception
    • override

      void override(long revision)
    • onAuthorized

      void onAuthorized(long authorizedRevision)
    • setLock

      void setLock(AutoCloseableReentrantLock lock)