Autopsy  4.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Private Member Functions | Static Private Member Functions | List of all members
org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader Class Reference

Private Member Functions

 XMLDefinitionsReader ()
 

Static Private Member Functions

static String getChildElementTextContent (Element elem, String tagName)
 
static boolean parseAlert (Element fileTypeElem)
 
static FileType parseFileType (Element fileTypeElem) throws IllegalArgumentException, NumberFormatException
 
static String parseInterestingFilesSet (Element fileTypeElem)
 
static String parseMimeType (Element fileTypeElem)
 
static Signature parseSignature (Element fileTypeElem) throws IllegalArgumentException, NumberFormatException
 
static List< FileType > readFileTypes (String filePath) throws IOException, SAXException, ParserConfigurationException
 

Detailed Description

Provides a mechanism for reading a set of file type definitions from an XML file.

Definition at line 361 of file UserDefinedFileTypesManager.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.XMLDefinitionsReader ( )
private

Private constructor suppresses creation of instanmces of this utility class.

Definition at line 509 of file UserDefinedFileTypesManager.java.

Member Function Documentation

static String org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.getChildElementTextContent ( Element  elem,
String  tagName 
)
staticprivate

Gets the text content of a single child element.

Parameters
elemThe parent element.
tagNameThe tag name of the child element.
Returns
The text content or null if the tag doesn't exist.

Definition at line 495 of file UserDefinedFileTypesManager.java.

Referenced by org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseMimeType(), and org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseSignature().

static boolean org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseAlert ( Element  fileTypeElem)
staticprivate

Gets the alert attribute from a file type XML element.

Parameters
fileTypeElemThe XML element.
Returns
True or false;

Definition at line 482 of file UserDefinedFileTypesManager.java.

Referenced by org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseFileType().

static FileType org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseFileType ( Element  fileTypeElem) throws IllegalArgumentException, NumberFormatException
staticprivate
static String org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseInterestingFilesSet ( Element  fileTypeElem)
staticprivate

Gets the interesting files set name from a file type XML element.

Parameters
fileTypeElemThe XML element.
Returns
The files set name, possibly empty.

Definition at line 465 of file UserDefinedFileTypesManager.java.

Referenced by org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseFileType().

static String org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseMimeType ( Element  fileTypeElem)
staticprivate
static Signature org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseSignature ( Element  fileTypeElem) throws IllegalArgumentException, NumberFormatException
staticprivate
static List<FileType> org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.readFileTypes ( String  filePath) throws IOException, SAXException, ParserConfigurationException
staticprivate

Reads a set of file type definitions from an XML file.

Parameters
filePathThe path to the XML file.
Returns
A collection of file types read from the XML file.

Definition at line 370 of file UserDefinedFileTypesManager.java.

References org.sleuthkit.autopsy.coreutils.XMLUtil.loadDocument(), and org.sleuthkit.autopsy.modules.filetypeid.UserDefinedFileTypesManager.XMLDefinitionsReader.parseFileType().


The documentation for this class was generated from the following file:

Copyright © 2012-2015 Basis Technology. Generated on: Wed Apr 6 2016
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.