Class Flags

    • Constructor Detail

      • Flags

        public Flags()
      • Flags

        public Flags​(int... flags)
    • Method Detail

      • createFromValue

        public static Flags createFromValue​(int flagValue)
      • of

        public static Flags of​(int... flags)
      • none

        public static Flags none()
      • hasFlag

        public boolean hasFlag​(int flag)
      • hasFlag

        public static boolean hasFlag​(int value,
                                      int flag)
      • setFlag

        public static int setFlag​(int value,
                                  int flag,
                                  boolean on)
      • setFlag

        public Flags setFlag​(int flag,
                             boolean on)
      • and

        public Flags and​(int... flags)
      • or

        public Flags or​(int... flags)
      • except

        public Flags except​(int... flags)
        Removes the provided flags from the current value.
      • rawValue

        public int rawValue()
      • getRawValue

        public int getRawValue()
      • setRawValue

        public void setRawValue​(int value)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • clone

        public Flags clone()
        Overrides:
        clone in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object