Class fever.data.file.FileFilter

Implemented Interfaces

FileFilterCollection

Description

FileFilter allow file filtering definition.

Example

   var asFilter : FileFilter = new FileFilter( "ActionScript files" );
   asFilter.addExtension( "as" );
 

Method Index

new FileFilter()
accept(), addExtension(), addExtensions(), clearExtensions(), getAllFilesFilter(), getDescription(), getExtensions(), getFilterIterator(), getFlashAssetFilter(), getFlashFileFilter(), getFlashImageFilter(), getFlashVideoFilter(), getString(), getXMLFilter(), isEmpty(), removeExtension(), setDescription(), toFileReferenceFilter(), toString()

Constructor Detail

FileFilter

public function FileFilter(description:String)

Constructor

Parameters

Method Detail

getFlashImageFilter

static public function getFlashImageFilter():FileFilter

Retuns a pre build filter for Flash compliant image.

getFlashFileFilter

static public function getFlashFileFilter():FileFilter

Retuns a pre build filter for swf files ( *.swf ).

getFlashAssetFilter

static public function getFlashAssetFilter():FileFilter

Retuns a pre build filter for flash asset files ( *.swf, *.png, *.jpg ).

getFlashVideoFilter

static public function getFlashVideoFilter():FileFilter

Retuns a pre build filter for Flash video ( *.flv ).

getXMLFilter

static public function getXMLFilter():FileFilter

Retuns a pre build filter for xml files ( *.xml ).

getAllFilesFilter

static public function getAllFilesFilter():FileFilter

Retuns a pre build filter for All files ( *.* ).

getDescription

public function getDescription():String

Returns the description of this filter.

setDescription

public function setDescription(description:String):Void

Sets the description of this filter.

addExtension

public function addExtension(extension:String):Boolean

Adds a new possible extension to the filter.

addExtensions

public function addExtensions(extensions:Array):Void

Adds extensions list to the filter

Parameters

extensionsArray list of extensions

getExtensions

public function getExtensions():IndexedArray

Returns extensions list defined for this filter.

removeExtension

public function removeExtension(extension:String):Boolean

Removes passed-in extension from filter.

isEmpty

public function isEmpty():Boolean

Indicates if extensions are defined in current filter.

clearExtensions

public function clearExtensions():Void

Resets filter extension list.

toFileReferenceFilter

public function toFileReferenceFilter():Object

Builds and returns a Flash FileReference compliant type array.

getString

public function getString(delimiter:String):String

Returns extensions list in string format using passed-in delimiter character.

Parameters

delimiter( optional ) Delimiter character. ( default use ";" )

getFilterIterator

public function getFilterIterator():Iterator

Returns an iterator throw filter collection.

Here a simple ArrayIterator throw single content array

Specified By

getFilterIterator() in fever.data.file.FileFilterCollection

accept

public function accept(file:IFile):Boolean

Indicates whether the given file is accepted by this filter.

Return

true if file is ok, otherwise false

toString

public function toString():String

Returns a string representation of this filter.