diff --git a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties index 0616b0d3a56e5a7690a7c3cb7529fcf295e57000..fa3e2e190443df15aab494f978a1401aa18534bd 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties +++ b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties @@ -250,8 +250,10 @@ SleuthkitCase.addLocalFile.exception.msg1.text=Error adding local file\: {0}, pa SleuthkitCase.addLocalFile.exception.msg2.text=Error creating a local file, cannot get new id of the object, file name\: {0} SleuthkitCase.addLocalFile.exception.msg3.text=Error creating a derived file, file name\: {0} SleuthkitCase.getLastObjectId.exception.msg.text=Error closing result set after getting last object id. +TskData.tskFsNameFlagEnum.unknown=Unknown TskData.tskFsNameFlagEnum.allocated=Allocated TskData.tskFsNameFlagEnum.unallocated=Unallocated +TskData.tskFsMetaFlagEnum.unknown=Unknown TskData.tskFsMetaFlagEnum.allocated=Allocated TskData.tskFsMetaFlagEnum.unallocated=Unallocated TskData.tskFsMetaFlagEnum.used=Used diff --git a/bindings/java/src/org/sleuthkit/datamodel/Bundle_ja.properties b/bindings/java/src/org/sleuthkit/datamodel/Bundle_ja.properties index 394fbe52ca2406be14b34d95c92ca1053dbb61b4..17e3b07892f5607730a5691418230d285af22a26 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/Bundle_ja.properties +++ b/bindings/java/src/org/sleuthkit/datamodel/Bundle_ja.properties @@ -392,6 +392,7 @@ TskData.fileKnown.unknown=\u4e0d\u660e TskData.objectTypeEnum.exception.msg1.text=\u30d0\u30ea\u30e5\u30fc\uff1a{0}\u306f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30bf\u30a4\u30d7\u306b\u8a72\u5f53\u3057\u307e\u305b\u3093 TskData.tskDbFilesTypeEnum.exception.msg1.text=\u30d0\u30ea\u30e5\u30fc\uff1a{0}\u306fTSK_FILE_TYPE_ENUM\u306b\u8a72\u5f53\u3057\u307e\u305b\u3093 TskData.tskFsAttrTypeEnum.exception.msg1.text=\u30d0\u30ea\u30e5\u30fc\uff1a{0}\u306fTSK_FS_TYPE_ENUM\u306b\u8a72\u5f53\u3057\u307e\u305b\u3093 +TskData.tskFsMetaFlagEnum.unknown=\u4e0d\u660e TskData.tskFsMetaFlagEnum.allocated=\u5272\u308a\u5f53\u3066\u6e08\u307f TskData.tskFsMetaFlagEnum.compressed=\u5727\u7e2e\u6e08\u307f TskData.tskFsMetaFlagEnum.orphan=\u30aa\u30fc\u30d5\u30a1\u30f3 @@ -399,6 +400,7 @@ TskData.tskFsMetaFlagEnum.unallocated=\u672a\u5272\u308a\u5f53\u3066 TskData.tskFsMetaFlagEnum.unused=\u672a\u4f7f\u7528 TskData.tskFsMetaFlagEnum.used=\u4f7f\u7528\u6e08\u307f TskData.tskFsMetaTypeEnum.exception.msg1.text=\u30d0\u30ea\u30e5\u30fc\uff1a{0}\u306fTSK_FS_META_TYPE_ENUM\u306b\u8a72\u5f53\u3057\u307e\u305b\u3093 +TskData.tskFsNameFlagEnum.unknown=\u4e0d\u660e TskData.tskFsNameFlagEnum.allocated=\u5272\u308a\u5f53\u3066\u6e08\u307f TskData.tskFsNameFlagEnum.exception.msg1.text=\u30d0\u30ea\u30e5\u30fc\uff1a{0}\u306fTSK_FS_NAME_FLAG_ENUM\u306b\u8a72\u5f53\u3057\u307e\u305b\u3093 TskData.tskFsNameFlagEnum.unallocated=\u672a\u5272\u308a\u5f53\u3066 diff --git a/bindings/java/src/org/sleuthkit/datamodel/TskData.java b/bindings/java/src/org/sleuthkit/datamodel/TskData.java index 5789304dab36412b35e2189c1c8c1d572e0e2ee5..0972d09e4b663a62d851bf77f80da79e978f744b 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/TskData.java +++ b/bindings/java/src/org/sleuthkit/datamodel/TskData.java @@ -153,6 +153,7 @@ public static TSK_FS_META_TYPE_ENUM valueOf(short metaType) { */ public enum TSK_FS_NAME_FLAG_ENUM { + UNKNOWN(0, bundle.getString("TskData.tskFsNameFlagEnum.unknown")), ///< Unknown ALLOC(1, bundle.getString("TskData.tskFsNameFlagEnum.allocated")), ///< Name is in an allocated state UNALLOC(2, bundle.getString("TskData.tskFsNameFlagEnum.unallocated")); ///< Name is in an unallocated state @@ -191,8 +192,8 @@ public static TSK_FS_NAME_FLAG_ENUM valueOf(int dirFlag) { return flag; } } - throw new IllegalArgumentException( - MessageFormat.format(bundle.getString("TskData.tskFsNameFlagEnum.exception.msg1.text"), dirFlag)); + + return TSK_FS_NAME_FLAG_ENUM.UNKNOWN; } } @@ -203,6 +204,7 @@ public static TSK_FS_NAME_FLAG_ENUM valueOf(int dirFlag) { */ public enum TSK_FS_META_FLAG_ENUM { + UNKNOWN(0, bundle.getString("TskData.tskFsMetaFlagEnum.unknown")), ///< Unknown ALLOC(1, bundle.getString("TskData.tskFsMetaFlagEnum.allocated")), ///< Metadata structure is currently in an allocated state UNALLOC(2, bundle.getString("TskData.tskFsMetaFlagEnum.unallocated")), ///< Metadata structure is currently in an unallocated state USED(4, bundle.getString("TskData.tskFsMetaFlagEnum.used")), ///< Metadata structure has been allocated at least once @@ -247,6 +249,11 @@ public String toString() { public static Set<TSK_FS_META_FLAG_ENUM> valuesOf(short metaFlags) { Set<TSK_FS_META_FLAG_ENUM> matchedFlags = EnumSet.noneOf(TSK_FS_META_FLAG_ENUM.class); + if (metaFlags == TSK_FS_META_FLAG_ENUM.UNKNOWN.getValue()) { + matchedFlags.add(TSK_FS_META_FLAG_ENUM.UNKNOWN); + return matchedFlags; + } + for (TSK_FS_META_FLAG_ENUM v : TSK_FS_META_FLAG_ENUM.values()) { long flag = v.getValue(); @@ -254,7 +261,7 @@ public static Set<TSK_FS_META_FLAG_ENUM> valuesOf(short metaFlags) { matchedFlags.add(v); } } - + return matchedFlags; }