Package lib :: Package maec :: Module maec11 :: Class fileObject
[hide private]
[frames] | no frames]

Class fileObject

source code

     object --+    
              |    
GeneratedsSuper --+
                  |
                 fileObject

Object definition for files. The required attribute is the id, which needs to be globally unique. By convention, the value used is a hash, the stronger the better. The choice should be: use sha256 if you have it, if not use sha1, if not use md5. Other hashes and file sizes are recorded in the elements. File names are put in as properties.

Instance Methods [hide private]
 
__init__(self, id=None, md5=None, sha1=None, sha256=None, sha512=None, size=None, crc32=None, fileType=None, extraHash=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
get_md5(self) source code
 
set_md5(self, md5) source code
 
get_sha1(self) source code
 
set_sha1(self, sha1) source code
 
get_sha256(self) source code
 
set_sha256(self, sha256) source code
 
get_sha512(self) source code
 
set_sha512(self, sha512) source code
 
get_size(self) source code
 
set_size(self, size) source code
 
get_crc32(self) source code
 
set_crc32(self, crc32) source code
 
get_fileType(self) source code
 
set_fileType(self, fileType) source code
 
add_fileType(self, value) source code
 
insert_fileType(self, index, value) source code
 
get_extraHash(self) source code
 
set_extraHash(self, extraHash) source code
 
add_extraHash(self, value) source code
 
insert_extraHash(self, index, value) source code
 
get_id(self) source code
 
set_id(self, id) source code
 
export(self, outfile, level, namespace_='maec:', name_='fileObject', namespacedef_='') source code
 
exportAttributes(self, outfile, level, already_processed, namespace_='maec:', name_='fileObject') source code
 
exportChildren(self, outfile, level, namespace_='maec:', name_='fileObject', fromsubclass_=False) source code
 
hasContent_(self) source code
 
exportLiteral(self, outfile, level, name_='fileObject') source code
 
exportLiteralAttributes(self, outfile, level, already_processed, name_) source code
 
exportLiteralChildren(self, outfile, level, name_) source code
 
build(self, node) source code
 
buildAttributes(self, node, attrs, already_processed) source code
 
buildChildren(self, child_, node, nodeName_, fromsubclass_=False) source code

Inherited from GeneratedsSuper: gds_build_any, gds_format_boolean, gds_format_boolean_list, gds_format_double, gds_format_double_list, gds_format_float, gds_format_float_list, gds_format_integer, gds_format_integer_list, gds_format_string, gds_str_lower, gds_validate_boolean, gds_validate_boolean_list, gds_validate_double, gds_validate_double_list, gds_validate_float, gds_validate_float_list, gds_validate_integer, gds_validate_integer_list, gds_validate_string, get_class_obj_, get_path_, get_path_list_

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]
 
factory(*args_, **kwargs_) source code
Class Variables [hide private]
  subclass = None
hash(x)
  superclass = None
hash(x)

Inherited from GeneratedsSuper: Tag_strip_pattern_

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, id=None, md5=None, sha1=None, sha256=None, sha512=None, size=None, crc32=None, fileType=None, extraHash=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)