クラス AbstractPermission

    • コンストラクターの概要

      コンストラクター  
      修飾子 コンストラクター 説明
      protected AbstractPermission​(int mask)
      許可マスクを設定し、ビットパターン文字列として表される場合は "*" 文字を使用してアクティブビットを表します。
      protected AbstractPermission​(int mask, char code)
      パーミッションマスクを設定し、指定された文字をアクティブビットに使用します。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      booleanequals​(java.lang.Object obj)
      intgetMask()
      権限を表すビットを返します。
      java.lang.StringgetPattern()
      この許可を表す 32 文字の長さのビットパターン String を返します。
      inthashCode()
      java.lang.StringtoString()
      • クラス java.lang.Object から継承されたメソッド

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • フィールドの詳細

      • code

        protected final char code
      • mask

        protected int mask
    • コンストラクターの詳細

      • AbstractPermission

        protected AbstractPermission​(int mask)
        許可マスクを設定し、ビットパターン文字列として表される場合は "*" 文字を使用してアクティブビットを表します。
        パラメーター:
        mask - パーミッションの整数ビットマスク
      • AbstractPermission

        protected AbstractPermission​(int mask,
                                     char code)
        パーミッションマスクを設定し、指定された文字をアクティブビットに使用します。
        パラメーター:
        mask - パーミッションの整数ビットマスク
        code - マスクのアクティブビットごとに出力する文字 (Permission.getPattern() を参照してください)
    • メソッドの詳細

      • equals

        public final boolean equals​(java.lang.Object obj)
        オーバーライド:
        クラス java.lang.Objectequals 
      • hashCode

        public final int hashCode()
        オーバーライド:
        クラス java.lang.ObjecthashCode 
      • toString

        public final java.lang.String toString()
        オーバーライド:
        クラス java.lang.ObjecttoString 
      • getMask

        public final int getMask()
        インターフェースからコピーされた説明: Permission
        権限を表すビットを返します。
        次で指定:
        インターフェース PermissiongetMask 
        戻り値:
        許可を表すビット
      • getPattern

        public java.lang.String getPattern()
        インターフェースからコピーされた説明: Permission
        この許可を表す 32 文字の長さのビットパターン String を返します。

        実装は、パターンが適切と思われるようにパターンを自由にフォーマットできますが、パターン内で Permission.RESERVED_OFF または Permission.RESERVED_ON を使用することはできません。Permission.RESERVED_OFF の場合、免除は、オフ(クリア)のビットを示すために使用されます。実装では、計算目的で内部的に Permission.RESERVED_ON を使用することもできますが、このメソッドは Permission.RESERVED_ON を含む String を返さない場合があります。

        返される文字列は、長さが 32 文字である必要があります。

        このメソッドは、ユーザーインターフェースとログ記録の目的でのみ使用されます。権限の計算には使用されません。出力内の文字の重複が許可されます。

        次で指定:
        インターフェース PermissiongetPattern 
        戻り値:
        32 文字のビットパターン