Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.


 ClassPackageDescription
 AbstractAppender
org.spicefactory.lib.logging.impl Abstract base implementation of the Appender interface.
 AbstractMethodError
org.spicefactory.lib.errors Error thrown when a (pseudo-) abstract method gets invoked.
 Any
org.spicefactory.lib.reflect.types Represents the special * type.
 Appender
org.spicefactory.lib.logging An Appender is a target for log output.
 ArrayUtil
org.spicefactory.lib.util Static utility methods for Arrays.
 BooleanConverter
org.spicefactory.lib.reflect.converter Converts boolean values.
 ChainedPropertyResolver
org.spicefactory.lib.expr.impl PropertyResolver implementation that chains multiple PropertyResolver.
 ChainedVariableResolver
org.spicefactory.lib.expr.impl VariableResolver implementation that chains multiple VariableResolvers.
 ClassConverter
org.spicefactory.lib.reflect.converter Converts Class values.
 ClassInfo
org.spicefactory.lib.reflect Represents a class or interface and allows reflection on its name, properties and methods.
 ClassInfoConverter
org.spicefactory.lib.reflect.converter Converts ClassInfo values.
 ClassUtil
org.spicefactory.lib.util Static utility methods to reflectively create new instances.
 Command
org.spicefactory.lib.util A Command wraps a method and its parameters for deferred execution.
 CommandChain
org.spicefactory.lib.util A CommandChain executes multiple Commands sequentially.
 CommandTask
org.spicefactory.lib.task.util Task implementation that wraps a synchronous Command.
 CompositeExpression
org.spicefactory.lib.expr.impl Represents a composite expression consisting of a sequence of literal expressions and value expressions.
 ConcurrentTaskGroup
org.spicefactory.lib.task A TaskGroup implementation that executes its child Tasks concurrently.
 Constructor
org.spicefactory.lib.reflect Represents a Constructor.
 ConversionError
org.spicefactory.lib.reflect.errors Error thrown when type conversion fails.
 Converter
org.spicefactory.lib.reflect Interface to be implemented by objects responsible for any necessary type conversion.
 Converters
org.spicefactory.lib.reflect Facility for registering custom Converter implementations.
 DateConverter
org.spicefactory.lib.reflect.converter Converts to Date instances.
 DefaultExpressionContext
org.spicefactory.lib.expr.impl Default implementation of the ExpressionContext interface.
 DefaultLogFactory
org.spicefactory.lib.logging.impl The default LogFactory implementation.
 DefaultLogger
org.spicefactory.lib.logging.impl The default Logger implementation that dispatches LogEvents for all logging operations.
 DefaultProperty
org.spicefactory.lib.reflect.metadata 
 DefaultPropertyResolver
org.spicefactory.lib.expr.impl The default PropertyResolver implementation interpreting property names as names of "real" properties in the base object.
 DefaultVariableResolver
org.spicefactory.lib.expr.impl The default VariableResolver implementation mapping variable names to values with an internal Dictionary.
 DelegateLogger
org.spicefactory.lib.logging.impl Logger implementation that delegates all logging operations to a different Logger instance.
 DelegateTask
org.spicefactory.lib.task.util A Task implementation that delegates the actual execution of the operation.
 EnumerationConverter
org.spicefactory.lib.reflect.converter Converts to Enumeration instances.
 EventInfo
org.spicefactory.lib.reflect.metadata 
 Expression
org.spicefactory.lib.expr Represents a single expression.
 ExpressionContext
org.spicefactory.lib.expr Represents a context for creating and resolving expressions.
 FunctionBase
org.spicefactory.lib.reflect Abstract base class for Function types (Methods and Constructors).
 IllegalArgumentError
org.spicefactory.lib.errors Error thrown when a method is called with illegal arguments.
 IllegalExpressionError
org.spicefactory.lib.expr.impl Error thrown for illegal expressions.
 IllegalStateError
org.spicefactory.lib.errors Error thrown when a method has been invoked while the target instance was in an inappropiate state.
 IntConverter
org.spicefactory.lib.reflect.converter Converts int values.
 LiteralExpression
org.spicefactory.lib.expr.impl Represents a literal expression without variable parts.
 LogContext
org.spicefactory.lib.logging Central entry point to the Logging Framework.
 LogEvent
org.spicefactory.lib.logging Event that fires when a log method is invoked in a Logger instance.
 LogFactory
org.spicefactory.lib.logging A LogFactory is responsible for creating and caching Logger instances and offers configuration options for setting log levels and adding Appender instances.
 Logger
org.spicefactory.lib.logging All logging operations are done through this interface.
 LogLevel
org.spicefactory.lib.logging Defines constants for the different log levels used in the framework.
 LogUtil
org.spicefactory.lib.logging Static utility methods for formatting log output.
 MappedMetadata
org.spicefactory.lib.reflect.metadata 
 Member
org.spicefactory.lib.reflect Represents a named member of a Class (a Constructor, Property or Method).
 Metadata
org.spicefactory.lib.reflect Represents a single metadata tag associated with a class, property or method declaration.
 MetadataAware
org.spicefactory.lib.reflect Base class for all types that can have associated metadata tags.
 MetadataError
org.spicefactory.lib.reflect.errors Error thrown when a metadata tag that has been mapped to a custom tag contains invalid arguments.
 Method
org.spicefactory.lib.reflect Represents a single method.
 MethodInvocationError
org.spicefactory.lib.reflect.errors Error thrown when a reflective method invocation fails.
 NestedError
org.spicefactory.lib.errors Base Error implementation that allows to specify a cause.
 NestedErrorEvent
org.spicefactory.lib.events Base ErrorEvent implementation that allows to specify a cause.
 NumberConverter
org.spicefactory.lib.reflect.converter Converts Number values.
 Parameter
org.spicefactory.lib.reflect Represents a single parameter of a method.
 Private
org.spicefactory.lib.reflect.types Represents a private class.
 Property
org.spicefactory.lib.reflect Represents a single property.
 PropertyError
org.spicefactory.lib.reflect.errors Error thrown when reflectively reading or writing property values fails.
 PropertyResolver
org.spicefactory.lib.expr A PropertyResolver is responsible for resolving properties of resolved variables.
 Required
org.spicefactory.lib.reflect.metadata 
 ResultTask
org.spicefactory.lib.task Abstract base class for asynchronous operations that produce a result.
 SequentialTaskGroup
org.spicefactory.lib.task A TaskGroup implementation that executes its child Tasks sequentially.
 SOSAppender
org.spicefactory.lib.logging.impl Appender implementation that routes all log output to Powerflasher SOS through an XMLSocket.
 StringConverter
org.spicefactory.lib.reflect.converter Converts String values.
 Task
org.spicefactory.lib.task Abstract base class of the Task Framework representing an asynchronous operation.
 TaskEvent
org.spicefactory.lib.task.events Event that fires when a Task changes its internal state.
 TaskGroup
org.spicefactory.lib.task Abstract base class for SequentialTaskGroup and ConcurrentTaskGroup.
 TaskState
org.spicefactory.lib.task.enum Enumeration for the internal state of Task instances.
 TraceAppender
org.spicefactory.lib.logging.impl Appender implementation that uses the trace function of the Flash Player for all log output.
 Type
org.spicefactory.lib.reflect Abstract base class for the Property and Parameter class.
 Types
org.spicefactory.lib.reflect.metadata Constants representing the types that metadata tags can be placed on.
 UintConverter
org.spicefactory.lib.reflect.converter Converts uint values.
 ValueExpression
org.spicefactory.lib.expr.impl Represents a value expression without literal parts.
 VariableResolver
org.spicefactory.lib.expr A VariableResolver is responsible for resolving the first (or sole) part of a value expression.
 Void
org.spicefactory.lib.reflect.types Represents the void return type.
 WeakReference
org.spicefactory.lib.util Wraps a weakly referenced instance.