Packagecom.adobe.portfolio.previews
Classpublic class PreviewFactory
InheritancePreviewFactory Inheritance Object

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

The PreviewFactory class is a factory for constructing IPreviewModels.



Public Properties
 PropertyDefined By
  instance : PreviewFactory
[static] [read-only]
PreviewFactory
Protected Properties
 PropertyDefined By
  logger : ILogger
[static]
PreviewFactory
  _skinStateExtensionDict : Dictionary
PreviewFactory
Public Methods
 MethodDefined By
  
PreviewFactory(token:Object)
PreviewFactory
  
createPreviewModel(previewType:String, attachment:IAttachment):IPreviewModel
Creates a preview model for use by the Preview component.
PreviewFactory
  
initPreview(preview:Preview, previewState:String, attachment:IAttachment):void
PreviewFactory
  
previewStateFromExtension(extension:String):String
PreviewFactory
  
previewStateFromMimeType(mimeType:String, extension:String):String
PreviewFactory
Property Detail
_skinStateExtensionDictproperty
protected var _skinStateExtensionDict:Dictionary

instanceproperty 
instance:PreviewFactory  [read-only]


Implementation
    public static function get instance():PreviewFactory
loggerproperty 
protected static var logger:ILogger

Constructor Detail
PreviewFactory()Constructor
public function PreviewFactory(token:Object)



Parameters
token:Object
Method Detail
createPreviewModel()method
public function createPreviewModel(previewType:String, attachment:IAttachment):IPreviewModel

Creates a preview model for use by the Preview component.

Parameters

previewType:String — the type of preview. Valid values: Preview.THUMBNAIL, Preview.PAGING_THUMBNAIL, Preview.AUDIO, Preview.VIDEO.
 
attachment:IAttachment — - the associated attachment

Returns
IPreviewModel — A previewModel corresponding to the previewType.
initPreview()method 
public function initPreview(preview:Preview, previewState:String, attachment:IAttachment):void

Parameters

preview:Preview
 
previewState:String
 
attachment:IAttachment

previewStateFromExtension()method 
public function previewStateFromExtension(extension:String):String

Parameters

extension:String

Returns
String
previewStateFromMimeType()method 
public function previewStateFromMimeType(mimeType:String, extension:String):String

Parameters

mimeType:String
 
extension:String

Returns
String