--- /dev/null
+require_dependency "local_manifest/filer/symbol/default/face/face"
+module LocalManifest
+ module FilerModule
+ module SymbolModule
+ module DefaultModule
+ class FaceFactory
+ include FaceModule
+ @@types = {
+ 'image' => ImageFace, 'picture' => PictureFace
+ }
+ def self.factory default_symbol, my_manifest
+ my_manifest['type'] ||= 'image'
+ type = my_manifest['type']
+ raise "undefined type for filers > #{default_symbol.filer_name} > symbol > default > face\n" unless type
+ my_class = @@types[type]
+ raise "undefined class for filers > #{default_symbol.filer_name} > symbol > default > face > #{type}\n" unless my_class
+ my_class.new(default_symbol, my_manifest)
+ end
+
+ end
+
+ end
+ end
+ end
+end