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.flash.logging.impl Abstract base implementation of the Appender interface.
 AbstractChildElementHandler
org.spicefactory.lib.xml.mapper.handler Abstract base class for PropertyHandler implementations that deal with XML child elements.
 AbstractMethodError
org.spicefactory.lib.errors Error thrown when a (pseudo-) abstract method gets invoked.
 AbstractPropertyHandler
org.spicefactory.lib.xml.mapper.handler Abstract base impelementation of the PropertyHandler interface.
 AbstractXmlObjectMapper
org.spicefactory.lib.xml.mapper Base class for XmlObjectMapper implementations providing default implementations for the two property getter methods.
 Any
org.spicefactory.lib.reflect.types Represents the special * type.
 Appender
org.spicefactory.lib.flash.logging An Appender is a target for log output.
 ArrayUtil
org.spicefactory.lib.util Static utility methods for Arrays.
 AssignableTo
org.spicefactory.lib.reflect.metadata Represents a metadata tag that may be used on properties of type Class or ClassInfo in mapped metadata classes.
 AttributeHandler
org.spicefactory.lib.xml.mapper.handler Responsible for mapping properties to attribute values.
 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.
 ChildElementHandler
org.spicefactory.lib.xml.mapper.handler Responsible for mapping properties to objects mapped to child elements.
 ChildTextNodeHandler
org.spicefactory.lib.xml.mapper.handler Responsible for mapping properties to text nodes of child elements.
 Choice
org.spicefactory.lib.xml.mapper Choices represent several XML child elements that should be mapped to the same property of the mapped class.
 ChoiceHandler
org.spicefactory.lib.xml.mapper.handler Responsible for mapping properties to objects mapped to a choice of child elements.
 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.
 CompositeExpression
org.spicefactory.lib.expr.impl Represents a composite expression consisting of a sequence of literal expressions and value expressions.
 CompoundError
org.spicefactory.lib.errors Base Error implementation that allows to specify multiple causes.
 CompoundErrorEvent
org.spicefactory.lib.events Base ErrorEvent implementation that allows to specify multiple causes.
 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.flash.logging.impl The default LogFactory implementation.
 DefaultLogger
org.spicefactory.lib.flash.logging.impl The default Logger implementation that dispatches LogEvents for all logging operations.
 DefaultNamingStrategy
org.spicefactory.lib.xml Default implementation of the NamingStrategy interface, transforming camel-case property names to XML names with dashes.
 DefaultProperty
org.spicefactory.lib.reflect.metadata Represents a metadata tag that marks a property as the default property.
 DefaultPropertyResolver
org.spicefactory.lib.expr.impl The default PropertyResolver implementation interpreting property names as names of "real" properties in the base object.
 DefaultReflectionCache
org.spicefactory.lib.reflect.cache Default implementation of the ReflectionCache interface.
 DefaultVariableResolver
org.spicefactory.lib.expr.impl The default VariableResolver implementation mapping variable names to values with an internal Dictionary.
 DelayedDelegateChain
org.spicefactory.lib.util A type of DelegateChain that invokes the Delegates after a specified delay.
 Delegate
org.spicefactory.lib.util A Delegate wraps a method and its parameters for deferred execution.
 DelegateChain
org.spicefactory.lib.util A DelegateChain invokes multiple Delegate sequentially.
 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 Represent a single Event metadata tag.
 Expression
org.spicefactory.lib.expr Represents a single expression.
 ExpressionContext
org.spicefactory.lib.expr Represents a context for creating and resolving expressions.
 FlashLogFactory
org.spicefactory.lib.flash.logging A LogFactory is responsible for creating and caching Logger instances and offers configuration options for setting log levels and adding Appender instances.
 FlashLogger
org.spicefactory.lib.flash.logging All logging operations are done through this interface.
 FlashLogUtil
org.spicefactory.lib.flash.logging Static utility methods for formatting log output.
 FlexLogFactory
org.spicefactory.lib.logging.flex LogFactory implementation that adapts the Spicelib Log Wrapper with the Flex Logging API.
 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 Spicelib Log Wrapper.
 LogEvent
org.spicefactory.lib.flash.logging Event that fires when a log method is invoked in a FlashLogger instance.
 LogFactory
org.spicefactory.lib.logging Factory interface of the Spicelib Log Wrapper API.
 Logger
org.spicefactory.lib.logging The Logger interface of the Spicelib Log Wrapper API.
 LogLevel
org.spicefactory.lib.flash.logging Defines constants for the different log levels used in the framework.
 LogUtil
org.spicefactory.lib.logging Static utility methods for logging.
 MappedClass
org.spicefactory.lib.reflect.mapping Represents a class that can be mapped to a metadata tag or an XML tag.
 MappedMetadata
org.spicefactory.lib.reflect.metadata Represents a metadata tag that marks a class as a mapped metadata class.
 MappedProperty
org.spicefactory.lib.reflect.mapping Represents a single property that can be mapped to an attribute of a metadata tag or an XML tag.
 MappingError
org.spicefactory.lib.xml Error thrown when an XML-to-Object mapping operation failed.
 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.
 Method
org.spicefactory.lib.reflect Represents a single method.
 MethodInvocationError
org.spicefactory.lib.reflect.errors Error thrown when a reflective method invocation fails.
 NamingStrategy
org.spicefactory.lib.xml Responsible for transforming property names to XML notation.
 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.
 NoOpConverter
org.spicefactory.lib.reflect.converter Converter that performs no action, useful for untyped method parameters or properties.
 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.
 PropertyHandler
org.spicefactory.lib.xml.mapper Responsible for mapping a single property of a mapped class to an XML element, attribute or text node.
 PropertyMapper
org.spicefactory.lib.xml.mapper Default implementation of the XmlObjectMapper interface that gets produced by the PropertyMapperBuilder.
 PropertyMapperBuilder
org.spicefactory.lib.xml.mapper Builder that creates PropertyMapper instances.
 PropertyResolver
org.spicefactory.lib.expr A PropertyResolver is responsible for resolving properties of resolved variables.
 ReflectionCache
org.spicefactory.lib.reflect.cache A reflection cache used by the ClassInfo class for performance optimizations.
 Required
org.spicefactory.lib.reflect.metadata Represents a metadata tag that marks a property as required.
 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.flash.logging.impl Appender implementation that routes all log output to Powerflasher SOS through an XMLSocket.
 StringConverter
org.spicefactory.lib.reflect.converter Converts String values.
 SynchronousDelegateTask
org.spicefactory.lib.task.util Task implementation that wraps a synchronous Command.
 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.
 TextNodeHandler
org.spicefactory.lib.xml.mapper.handler Responsible for mapping properties to text nodes.
 TraceAppender
org.spicefactory.lib.flash.logging.impl Appender implementation that uses the trace function of the Flash Player for all log output.
 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.
 ValidationError
org.spicefactory.lib.reflect.mapping Error thrown when a metadata tag or XML tag that has been mapped to a custom class contains invalid arguments.
 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.
 XmlLoaderTask
org.spicefactory.lib.task.util 
 XmlObjectMapper
org.spicefactory.lib.xml The core interface of the XML-to-Object mapping framework.
 XmlProcessorContext
org.spicefactory.lib.xml The context for a recursive XML processing operation.
 XmlValidationError
org.spicefactory.lib.xml Error thrown when validating a mapped XML element failed.