Class Freezable

    • Field Detail

      • _isFrozen

        private boolean _isFrozen
    • Constructor Detail

      • Freezable

        public Freezable()
    • Method Detail

      • isFrozen

        public final boolean isFrozen()
        Specified by:
        isFrozen in interface IFreezable
      • freeze

        public final void freeze()
                          throws java.lang.IllegalStateException
        Specified by:
        freeze in interface IFreezable
        Throws:
        java.lang.IllegalStateException
      • freezeCore

        protected void freezeCore()
      • verifyNotFrozen

        protected final void verifyNotFrozen()
      • verifyFrozen

        protected final void verifyFrozen()
      • tryFreeze

        public final boolean tryFreeze()
        Specified by:
        tryFreeze in interface IFreezable
      • freezeIfUnfrozen

        public final void freezeIfUnfrozen()
                                    throws java.lang.IllegalStateException
        Specified by:
        freezeIfUnfrozen in interface IFreezable
        Throws:
        java.lang.IllegalStateException