Interface FlagAffectedCommand

    • Method Detail

      • setFlags

        default void setFlags​(Set<Flag> flags)
        Deprecated.
        Since 9.0, please use setFlagsBitSet(long) instead.
        Set the flags, replacing any existing flags.
        Parameters:
        flags - The new flags.
      • setFlagsBitSet

        void setFlagsBitSet​(long bitSet)
        Set the flags, replacing any existing flags.
      • addFlag

        @Deprecated
        default void addFlag​(Flag flag)
        Deprecated.
        Since 9.0, please use addFlags(long) with a FlagBitSets constant instead.
        Add a single flag to the command.
        Parameters:
        flag - The flag to add.
      • addFlags

        @Deprecated
        default void addFlags​(Set<Flag> flags)
        Deprecated.
        Since 9.0, please use addFlags(long) with a FlagBitSets constant instead.
        Add a set of flags to the command.
        Parameters:
        flags - The flags to add.
      • addFlags

        default void addFlags​(long flagsBitSet)
        Add a set of flags to the command.
        Parameters:
        flagsBitSet - The flags to add, usually a FlagBitSets constant (or combination thereof).
      • hasFlag

        @Deprecated
        default boolean hasFlag​(Flag flag)
        Deprecated.
        Since 9.0, please use hasAnyFlag(long) with a FlagBitSets constant instead.
        Check whether a particular flag is present in the command.
        Parameters:
        flag - to lookup in the command
        Returns:
        true if the flag is present
      • hasAnyFlag

        default boolean hasAnyFlag​(long flagsBitSet)
        Check whether any of the flags in the flagsBitSet parameter is present in the command. Should be used with the constants in FlagBitSets.
      • hasAllFlags

        default boolean hasAllFlags​(long flagBitSet)
        Check whether all of the flags in the flagsBitSet parameter are present in the command. Should be used with the constants in FlagBitSets.