ActionScript 3.0 APIs

Posted by HCL - RIA Group in , ,

This page contains various open source ActionScript 3.0 APIs which is developed specifically for Adobe Flex and AIR.


IMap:
Defines the contract for lightweight HashMap implementations which are to expose an API into a managed collection of key value pairs
IMap

HashMap:
IMap implementation which dynamically creates a HashMap of key / value pairs and provides a standard API for working with the map
HashMap

ResourceMap:
IMap implementation which dynamically creates a Map of key / value pairs and provides a standard API for creating, removing, updating and deleting resources at runtime.
ResourceMap

LocalPersistenceMap:
Provides an IMap implementation into the data object of a SharedObject on a clients local file system.
LocalPersistenceMap

IHashMapEntry:
Defines the contract for classes which are to provide a specific implementation of an IMap entry.
IHashMapEntry

HashMapEntry:
Provides a strongly typed implementation of a key / value pairs.
HashMapEntry

Iterator:
Defines the contract for concrete classes which must provide an API for performing iteration over an aggregate object.
Iterator

CollectionIterator:
Concrete Iterator implementation which provides an API for iterating over an ICollectionView.
CollectionIterator

ArrayIterator:
Concrete Iterator implementation which provides an API for iterating over an Array
ArrayIterator

IEnumeration:
Defines the contract for concrete Enumeration implementations which must provide an API for generating a series of elements from which each element can be accessed successively
IEnumeration

StringTokenizer:
StringTokenizer provides a simple API from which Strings can be split into individual tokens based on a specific delimiter.
StringTokenizer

CollectionSortUtil:
Utility class which provides sorting of an ICollectionView based on specified key.
CollectionSortUtil

IQueryString:Defines the contract for classes which are to provide an API which allows detailed inspection / modification of a QueryString.
IQueryString

QueryString:
Provides an API which allows for detailed inspection and / or modification of an application QueryString.
QueryString

INamespaceManager:
INamespaceManage defines the contract for Namespace management APIs which are utilized by classes and components within an application to retrieve the unique Namespace under which the current context of an application is executing.
INamespaceManager

ContextNamespace :
ContextNamespace is a Singleton class which can be utilized by classes within an application to retrieve a contextual namespace in which methods and properties of an object are to be referenced under
ContextNamespace

Encryption:
Provides an all static API which wraps the SHA1, SHA-256 and MD5 encryption algorithms, respectively, to allow specific encryption algorithm to be applied to a String
Encryption

GUIDFactory:
All static API which provides a Factory implementation for generating Genuine Unique Identifiers (GUID)
GUIDFactory

IGUID:
Defines the contract for classes which must provide an API in which clients can get / set Genuine Unique Identifiers (GUID).
IGUID

TestSuiteHelper:
All static utility class which provides a mechanism for adding derived TestCase instances to a TestSuite for each method defined by a specific class
TestSuiteHelper

IExecutable:
Defines the contract for classes which are to provide an API which calculates the elapsed time of a code execution
IExecutable

Execution:
Convenience class which provides a simple API whereby a specific code execution duration can be measured for calculating relative time in milliseconds
Execution

MemorySnapshot:
Creates a snap shot containing the total allocated memory used by Flash Player which can be used for diagnostic purposes.
MemorySnapshot

SingletonManager:
All static class which enforces classes adhering to the Singleton pattern are only ever to have a single instance instantiated, thus eliminating the Singleton construction / protection code from the actual class implementation.
SingletonManager

AbstractEnforcer:
All static class which provides an API for enforcing a pseudo-abstract class can never have an instance instantiated
AbstractEnforcer

AbstractStaticType:
Abstract class which enforces a class of static type is never instantiated
AbstractStaticType

ConstantDefinitionUtil:
All static utility class which provides a mechanism for determining if a static constant has been defined by a specific Class object as well as operations for inspecting constants which have been defined by a class object
ConstantDefinitionUtil

AbstractError:
Pseudo-abstract class which provides a base class implementation allowing sub-classes to replace message tokens with arbitrary detail parameters
AbstractError

DynamicBindingChain:
Provides a mechanism for dynamically adding data bindings to a property on an object as well as management of all objects within the Binding Chain.
DynamicBindingChain

DeepCopy:
Utility class consisting of a single static method which creates a deep copy (clone) of an object to a new memory address
DeepCopy

Reflection:
Retrieves the class Object for the String name representation of a specified type
Reflection

BinaryConversion:
All static utility class which provides an API for converting numeric data types to their 4, 8, 16 and 32-bit binary equivalents, respectively
BinaryConversion

LocaleHelper:
All static helper class which provides an API for determining specific client Locale information.
LocaleHelper

StringUtils:
All static utility class which builds on mx.utils.StringUtil to add additional methods for replacing items in a specified String
StringUtils

EnterKeyHelper:
All static class which provides a mechanism from which Keyboard enter key events can be handled to invoke the appropriate handler with arbitrary parameters
EnterKeyHelper

ResourceInspector:
All static class which provides utility methods for performing detailed inspection of a ResourceBundle
ResourceInspector

URIRequestHelper:
All static class which provides an API for loading a linked document to a specified target
URIRequestHelper

HTTPPOSTGateway:
Provides an API which parses an arbitrary object and posts the properties of the object as a set of name / value pairs in an URI encoded HTTP Post
HTTPPOSTGateway

IViewNotifierEvent:
Provides a mechanism which facilitates view notification for CairngormEvent sub-classes by dispatching result / fault events back into the event flow from which views of interest can addListeners and respond accordingly
IViewNotifierEvent

XMLSerializationUtil:
All static API which provides a utility for serializing an n-level nested Object to an XML encoded document structure.
XMLSerializationUtil

IXMLEncodable:
Defines the default contract for encoding a generic object to an XML encoded object as well as decoding an XML object to a generic object type
IXMLEncodable

XMLDocumentLoader:
Utility class which defines a single static method which for loads an xml Document
XMLDocumentLoader

XMLAttributeUtil:
All static class which provides an API for querying XML attributes
XMLAttributeUtil

IDAO:
Provides a Generic client side DAO / CRUD implementation which has been adapted from a typesafe Hibernate / Spring AOP DAO.
IDAO

IAMFSerializable:
Defines the contract for serializing / deserializing AMF encoded classes in order to preserve and retain type
IAMFSerializable

DoubleClickGesture:
All static utility class which detects a double click based on a minimum duration of 300 milliseconds
DoubleClickGesture

IResourceWriter:
Defines the contract for classes which must provide an API for writing properties to a resource bundle
IResourceWriter

ResourceWriter:
Provide an API for synchronized .properties file creation and modification for Adobe Apollo
ResourceWriter

IInspectableFileClient:
Defines the contract for classes which perform File related tasks and must provide an interface into the File object
IInspectableFileClient

FileWriter:
Provides an API for synchronous and asynchronous File creation to a local filesystem
FileWriter

INativeDragOperationClient:
Defines the contract for classes which are to handle NativeDragEvent which occur when a file is dragged from the users desktop to an AIR application
INativeDragOperationClient

NativeDragOperation:
Provides an API from which multiple clients of interest can receive notification when a NativeDragEvent occurs as a result of a specific user gesture which triggers a Drag and Drop operation
NativeDragOperation

ClientSystemCapabilities:
All static class which provides an API for retrieving a users system capabilities
ClientSystemCapabilities

FlashPlayerGlobals:
Provides an all static API which facilitates the inspection of the Flash Player version and the underlying Actionscript Virtual Machine version.
FlashPlayerGlobals

AVM2MemoryUtil:
Utility class which provides static methods for retrieving the total memory allocated to the Flash Player VM in bytes, kilotbytes or megabytes
AVM2MemoryUtil

ManagedTimer:
All static class which provides an API for working with Managed Timer instances
ManagedTimer

USDCurrencyFormatterFormats:
a Number to a valid USD / 840 US Dollar, For instance, converts 20304.05425 to $20,304.05 and so forth
USDCurrencyFormatter

DisplayObjectReparenter:
All static utility class which provide an API in which DisplayObjects can be reparented to a new parent container within the system.
DisplayObjectReparenter

AlertWindowHelper:
Alert Helper class which handles displaying a Alert window which contains a custom title, message and handlers for OK, Cancel, Yes and No
AlertWindowHelper

AMFPHPRemoteGateway:
Provides a generic AMFPHP gateway implementation for performing remote procedure call (RPC) service invocation.
AMFPHPRemoteGateway

WebORBPHPRemoteGateway:
Provides a generic Weborb for PHP gateway implementation for performing remote procedure call (RPC) service invocation.
WebORBPHPRemoteGateway

IPV4Inspector:
Provides an API for inspecting and validating an ip address which is to validate against an IP version 4 Address (IPv4)
IPV4Inspector

This entry was posted on Jun 9, 2008 at 4:18 PM and is filed under , , . You can follow any responses to this entry through the comments feed .

0 comments

Post a Comment