Exemplo n.º 1
0
 /**
  * @param modes the set of modes to convert
  * @return the short int representing the given set of modes
  */
 public static short toInt(Set<TSK_FS_META_MODE_ENUM> modes) {
   short modesInt = 0;
   for (TSK_FS_META_MODE_ENUM mode : modes) {
     modesInt |= mode.getMode();
   }
   return modesInt;
 }
Exemplo n.º 2
0
    /**
     * Returns all the TSK_FS_META_MODE_ENUM enum elements that match the given modes
     *
     * @param modes
     * @return matching TSK_FS_META_MODE_ENUM elements
     */
    public static Set<TSK_FS_META_MODE_ENUM> valuesOf(short modes) {
      Set<TSK_FS_META_MODE_ENUM> matchedFlags = EnumSet.noneOf(TSK_FS_META_MODE_ENUM.class);

      for (TSK_FS_META_MODE_ENUM v : TSK_FS_META_MODE_ENUM.values()) {
        long flag = v.getMode();

        if ((modes & flag) == flag) {
          matchedFlags.add(v);
        }
      }

      return matchedFlags;
    }