/** * return a Wildcard object that is inverted to this wildcard object. * <b>NOTE:</b> NOT a mutator function. 'this' wildcard object stays * unmodified. </b> * * @return a modified object */ public Wildcards inverted() { return Wildcards.of(this.flags ^ OFMatch.OFPFW_ALL_SANITIZED); }
/** * Get wildcards * * @return */ public Wildcards getWildcardObj() { return Wildcards.of(this.wildcards); }
/** * convience method return a wildcard for an ofmatch that amtch on an * arbitrary number of set flags */ public static Wildcards ofMatches(final Wildcards.Flag... setFlags) { int flags = Wildcards.FULL_INT; for (final Wildcards.Flag flag : setFlags) { flags = flag.matchOn(flags); } return Wildcards.of(flags); }
/** convience method return a wildcard for an arbitrary number of set flags */ public static Wildcards of(final Wildcards.Flag... setFlags) { int flags = 0; for (final Wildcards.Flag flag : setFlags) { flags = flag.wildcard(0); } return Wildcards.of(flags); }
/** convience method return a wildcard for exactly one set flag */ public static Wildcards of(final Wildcards.Flag setFlag) { return Wildcards.of(setFlag.wildcard(0)); }
/** convience method return a wildcards for ofmatches that match on one flag */ public static Wildcards ofMatches(final Wildcards.Flag setFlag) { return Wildcards.of(setFlag.matchOn(Wildcards.FULL_INT)); }
/** * convience method return a wildcard for for an ofmatch that match on two * flags */ public static Wildcards ofMatches(final Wildcards.Flag setFlag, final Wildcards.Flag setFlag2) { return Wildcards.of(setFlag.matchOn(setFlag2 .matchOn(Wildcards.FULL_INT))); }
/** convience method return a wildcard for exactly two set flags */ public static Wildcards of(final Wildcards.Flag setFlag, final Wildcards.Flag setFlag2) { return Wildcards.of(setFlag.wildcard(setFlag2.wildcard(0))); }