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
 AbstractPersistentList
org.granite.persistence 
 AbstractTideEvent
org.granite.tide.events Abstract base class for typed Tide events that can be dispatched from UI components
 AmbiguousClassNameError
org.granite.reflect This error is thrown when a class name is defined in more than one registered ApplicationDomain.
 Annotation
org.granite.reflect Represents an ActionScript 3 annotation (or metadata) with all its arguments.
 Arg
org.granite.reflect Represents an ActionScript 3 annotation (or metadata) argument.
 ArithmeticError
org.granite.math This error is thrown whenever a big number calculation fails (such as n / 0).
 AssertFalse
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.AssertFalse annotation validator.

The annotated element must be false.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
Supported types are:
  • Boolean
null elements are considered valid.

Example:

[AssertFalse(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2")] public function get property():Boolean { ...
 AssertTrue
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.AssertTrue annotation validator.

The annotated element must be true.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
Supported types are:
  • Boolean
null elements are considered valid.

Example:

[AssertTrue(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2")] public function get property():Boolean { ...
 BaseConstraint
org.granite.validation A basic class that simplifies IConstraint implementations.
 BaseContext
org.granite.tide BaseContext is the base implementation of the component/entity container context It is mostly an abstract class that is not exposed directly.
 BasicMap
org.granite.collections Basic implementation of HashMap
 BeanHandler
org.granite.reflect.visitor.handlers Handles any Object (usually a user class instance).
 BigDecimal
org.granite.math Immutable, arbitrary-precision signed decimal numbers.
 BigInteger
org.granite.math Immutable arbitrary-precision integers.
 BigNumber
org.granite.math Common interface for the Long, BigInteger and BigDecimal classes.
 BigNumberError
org.granite.math This error is the base class of all GraniteDS math errors.
 Cdi
org.granite.tide.cdi Implementation of the Tide singleton for EJB3 services
 CheckedArrayCollection
org.granite.collections An ArrayCollection that overrides the readExternal method and check for Enum constants (prevent duplications).
 ClassNotFoundError
org.granite.reflect This error is thrown when a class cannot be found, either from its name or from a given application domain.
 ClassUtil
org.granite.util Static utility methods for Class manipulation.
 CollectionHandler
org.granite.reflect.visitor.handlers Handles any mx.collections.IList or Array instance.
 ComparatorArrayList
org.granite.collections ArrayList with modified getItemIndex that can compare values with a comparator class
 CompareStringValidator
org.granite.validators A mx.validators.Validator implementation that compares a string to another string (somewhat deprecated).
 Component
org.granite.tide Component is the default implementation of remote proxies It can handle deferred property set/get on proxies
 ComponentStore
org.granite.tide.impl ComponentStore stores component descriptors
 Conflict
org.granite.tide.data Holds conflict data when locally changed data is in conflict with data coming from the server
 Conflicts
org.granite.tide.data Holds conflict data when locally changed data is in conflict with data coming from the server
 ConstraintDefinitionError
org.granite.validation This error is thrown whenever a constraint annotation is invalid for some reason (illegal argument value, missing required argument, etc.)
 ConstraintError
org.granite.validation Base error class for all constraint errors.
 ConstraintExecutionError
org.granite.validation This error is thrown whenever a constraint annotation validation fails for some reason (unsupported value type passed to validate(...) for example).
 ConstraintHelper
org.granite.validation.helper Static methods that simplify constraint annotation arguments parsing.
 ConstraintViolation
org.granite.validation Represents a constraint violation.
 ConstraintViolationEvent
org.granite.validation An Event that is dispatched when a validation failed.
 Constructor
org.granite.reflect Represents the constructor of a given Type.
 Consumer
org.granite.gravity Gravity-specific implementation of the Consumer message agent
 Context
org.granite.tide.ejb Implementation of the Tide context for EJB3 services
 Context
org.granite.tide.seam The Context class is the implementation of a Tide context for Seam
 Context
org.granite.tide.cdi Implementation of the Tide context for EJB3 services
 Context
org.granite.tide.spring Implementation of the Tide context for Spring services
 Context
org.granite.tide Default Context implementation when using Tide standalone
 ContextEventDispatcher
org.granite.tide.impl 
 ContextManager
org.granite.tide.impl Tide is the base implementation of the Tide application manager singleton
 Conversation
org.granite.seam 
 Conversation
org.granite.tide.seam.framework Implementation of the conversation component for Seam services.
Integrates with the server-side conversation component of Seam.

It is used to define the current conversation description :
      conversation.description = 'Current task: ';
      someComponent.someConversationalMethod();
      
 ConversationList
org.granite.tide.seam.framework 
 DataObserver
org.granite.tide.data The DataObserver component can be bound to a JMS topic and receive updates to managed entities.
This component encapsulates a Gravity Consumer.
All updates received are merged in the global context and a Flex event is dispatched to indicate what happened.

The events raised by this component are :
org.granite.tide.data.persist.<entityName>
org.granite.tide.data.update.<entityName>
org.granite.tide.data.remove.<entityName>

Where <entityName> is the unqualified class name of the entity.
 DecimalMax
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.DecimalMax annotation validator.

The annotated element must be a number whose value must be lower or equal to the specified maximum.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
  • value (required): the maximum accepted value.
Supported types are:
  • org.granite.math.BigDecimal
  • org.granite.math.BigInteger
  • org.granite.math.Long
  • Number (with possible rounding issues)
  • int
  • uint
  • String
null elements are considered valid.

Example:

[DecimalMax(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2", value="123.5")] public function get property():BigDecimal { ...
 DecimalMin
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.DecimalMin annotation validator.

The annotated element must be a number whose value must be higher or equal to the specified minimum.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
  • value (required): the minimum accepted value.
Supported types are:
  • org.granite.math.BigDecimal
  • org.granite.math.BigInteger
  • org.granite.math.Long
  • Number (with possible rounding issues)
  • int
  • uint
  • String
null elements are considered valid.

Example:

[DecimalMin(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2", value="123.5")] public function get property():BigDecimal { ...
 Default
org.granite.validation.groups The default validation group (equivalent of javax.validation.groups.Default).

Note: if you refer to javax.validation.groups.Default in your constraint annotation declaration, this interface will be used instead.

 DefaultExceptionHandler
org.granite.tide Default exception handler that just displays the fault in an Alert
 DefaultMessageInterpolator
org.granite.validation A default implementation of the IMessageInterpolator interface, that transform a constraint message key into a human readable error message.
 DefaultNamespaceResolver
org.granite.util A default implementation of the INamespaceResolver interface.
Sample usage: var resolver:INamespaceResolver = new DefaultNamespaceResolver("path.to.defaultNamespace.~~"); resolver.resolve("MyClass"); // "path.to.defaultNamespace.MyClass" resolver.registerNamespace("a", "path.to.a.~~"); resolver.resolve("a:MyClass"); // "path.to.a.MyClass"
 DefaultServiceInitializer
org.granite.tide.service 
 DefaultTraversableResolver
org.granite.validation Default implementation of the ITraversableResolver.
 DescribedElement
org.granite.reflect The root parent class of all reflection API classes.
 DictionaryHandler
org.granite.reflect.visitor.handlers Handles any flash.utils.Dictionary instance.
 DictionaryUtil
org.granite.util Static utility methods for Dictionary manipulation.
 Digits
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Digits annotation validator.

The annotated element must be a number whithin accepted range.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
  • integer (required): the maximum number of integral digits.
  • fraction (required): the maximum number of fractional digits.
Supported types are:
  • org.granite.math.BigDecimal
  • org.granite.math.BigInteger
  • org.granite.math.Long
  • Number (with possible rounding issues)
  • int
  • uint
  • String
null elements are considered valid.

Example:

[Digits(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2", integer="3", fraction="2")] public function get property():BigDecimal { ...
 DirtyChangeEvent
org.granite.tide.data.events 
 DirtyCheckContext
org.granite.tide.data DirtyCheckContext handles dirty checking of managed entities
 DynamicProperty
org.granite.reflect Represents a dynamic propert of a given Type instance.
 DynamicServiceInitializer
org.granite.tide.service 
 Ejb
org.granite.tide.ejb Implementation of the Tide singleton for EJB3 services
 EntityGraphUninitializer
org.granite.tide.data DirtyCheckContext handles dirty checking of managed entities
 EntityManager
org.granite.tide.data PersistenceContext is the base implementation of the entity container context
 Enum
org.granite.util ActionScript implementation of an Enum class
 EventRouter
org.granite.tide.events The EventRouter component can be bound to a JMS topic and send and receive events to the server.
This component encapsulates a Gravity Consumer and a Producer.
 Externalizable
org.granite.externalizer Base class for externalizable POJOs (roughly based on original code from the author).
 Externalizer
org.granite.externalizer Static functions for GDS externalization (roughly based on original code from the author).
 Field
org.granite.reflect A Field instance represents either a constant, a variable or an accessor (get/set), static or not, of a given ActionScript 3 class (only accessors for interfaces).
 FormValidator
org.granite.validation The FormValidator class is Flex utility that simplifies the validation framework usage with input components.
 Future
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Future annotation validator.

The annotated element must be a date in the future.

 GenericValidator
org.granite.validation A generic IValidator implementation.
 GravityChannel
org.granite.gravity.channels Channel implementation for the Gravity Comet based communication with serlvet containers
 GroupDefinitionError
org.granite.validation Exception raised if a group definition is not legal.
 Guide
org.granite.reflect.visitor The Guide class is the entry point of the visitor pattern implementation.
 IAnnotatedElement
org.granite.reflect This interface is implemented by all reflection API classes that describe an element supporting metadata annotations.
 IArgumentPreprocessor
org.granite.tide 
 IComponent
org.granite.tide Interface for components remote proxies
 IComponentProducer
org.granite.tide.impl Interface for component instance provider
 IConstraint
org.granite.validation The interface that all constraint validors must implement.
 IContextManager
org.granite.tide Interface for context managers
 IConversationEvent
org.granite.tide.events Interface for Flex events that can begin a conversation
 ICustomMerger
org.granite.tide.data Interface for custom data mergers
 IDataProxy
org.granite.tide.data Marker interface for data proxies
 Identity
org.granite.tide.seam.security Implementation of the identity component for Seam services.
Integrates with the server-side identity component of Seam.

The basic way of using it is by populating username/password and calling login :
      identity.username = 'john';
      identity.password = 'doe';
      identity.login();
      
 Identity
org.granite.tide.ejb Implementation of the Tide identity component for EJB3 services
 Identity
org.granite.tide.cdi Implementation of the Tide identity component for CDI services
 Identity
org.granite.tide.spring Implementation of the Tide identity component for Spring services
 IEntity
org.granite.tide Interface for Tide managed entities In general it will be implemented by entities generated by gas3.
 IEntityManager
org.granite.tide IEntityManager is the interface for entity management (!) It is implemented by the Tide context
 IEntityRef
org.granite.tide Holds a compact reference to an entity
 IEventInterceptor
org.granite.tide.events Event interceptors are triggered before and after Tide events are dispatched to observers An interceptor can prevent dispatch of an event by calling preventDefault()
 IExceptionHandler
org.granite.tide Interface for exception handlers An exception handler should tell which ErrorMessage it handles and do some action when the accepted error happens
 IExtendedExceptionHandler
org.granite.tide Interface for extended exception handlers An exception handler should tell which ErrorMessage it handles and do some action when the accepted error happens Extended exception handlers can get the origin TideFaultEvent Note: this should be deprecated in the next major release and merged in the standard IExceptionHandler interface
 IHandler
org.granite.reflect.visitor IHandler implementations are responsible of cascading specific data properties (properties of a bean, items of a collection, etc.)
 IIdentity
org.granite.tide Interface for identity component
 IInvocationInterceptor
org.granite.tide.rpc 
 IllegalAccessError
org.granite.reflect This error is thrown when a illegal access attempt is made to get or set the value of a Field.
 IllegalArgumentError
org.granite.math This error is thrown whenever a big number function parameter is called with an invalid parameter.
 IManaged
mx.data Flex IManaged interface
 IMap
org.granite.collections Interface for maps
 IMember
org.granite.reflect Base interface for Member and DynamicProperty classes (mainly a marker).
 IMessageInterceptor
org.granite.tide 
 IMessageInterpolator
org.granite.validation Interpolate a given constraint violation message.
 INamespaceResolver
org.granite.util An interface used for namespace resolutions (such as ns:MyClass).
 INode
org.granite.validation Represents an element of a navigation path.
 InternalBundle
org.granite.util Utility (abstract) class for embedded resources bundles loading and resource lookup.
 InterruptVisitError
org.granite.reflect.visitor This error may thrown by a vistor at any time to stop a visiting process.
 InvalidContextError
org.granite.tide Exception thrown when trying to do some action on a context that is marked as finished
 InvalidValue
org.granite.tide.validators Container class for validation errors on entities.
Equivalent to Hibernate Validator InvalidValue class.
 InvocationTargetError
org.granite.reflect InvocationTargetError is an error that wraps an error thrown by an invoked method or constructor.
 IPath
org.granite.validation Represent the navigation path from an object to another in an object graph.
 IPersistentCollection
org.granite.collections Interface for collections that can be lazily initialized
 IServiceInitializer
org.granite.tide.service 
 ITideMergeResponder
org.granite.tide ITideMergeResponder defines an interface for extended remote call responders TideResponder is sufficient for most use cases but implementing this allows a more typesafe implementation if needed
 ITideModule
org.granite.tide ITideModule defines the basic interface for Tide modules Tide modules just have to implement the init method which can register components, exception handlers...
 ITidePlugin
org.granite.tide ITidePlugin defines the basic interface for Tide plugins Tide plugins can be more deeply integrated in the Tide container than simple components and are involved in the security lifecycle
 ITideResponder
org.granite.tide ITideResponder defines an interface for extended remote call responders TideResponder is sufficient for most use cases but implementing this allows a more typesafe implementation if needed
 ITraversableResolver
org.granite.validation Contract determining if a property can be accessed by the Bean Validation provider.
 IValidator
org.granite.validation Validate bean instances or properties.
 IValue
org.granite 
 IVisitableElement
org.granite.reflect Marker interface for all visitable elements (such as Type, Field and DynamicProperty).
 IVisitor
org.granite.reflect.visitor A "two-phases" visitor pattern interface.
 Long
org.granite.math An ActionScript3 equivalent to the signed 64bits long type in Java.
 Managed
mx.data.utils Implementation of the Flex Managed class with Tide EntityManager
 MapHandler
org.granite.reflect.visitor.handlers Handles any org.granite.collections.IMap instance.
 MathContext
org.granite.math Immutable objects which encapsulate the context settings which describe certain rules for numerical operators, such as those implemented by the BigDecimal class.
 Max
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Max annotation validator.

The annotated element must be a number whose value must be lower or equal to the specified maximum.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
  • value (required): the maximum accepted value.
Supported types are:
  • org.granite.math.BigDecimal
  • org.granite.math.BigInteger
  • org.granite.math.Long
  • Number (with possible rounding issues)
  • int
  • uint
  • String
null elements are considered valid.

Example:

[Max(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2", value="123")] public function get property():int { ...
 Member
org.granite.reflect Base class for Field, Method and Constructor classes.
 MergeContext
org.granite.tide.data PersistenceContext is the base implementation of the entity container context
 Method
org.granite.reflect Represents a method of an ActionScript 3 class.
 MethodComponentProducer
org.granite.tide.impl Interface for component instance provider
 Min
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Min annotation validator.

The annotated element must be a number whose value must be lower or equal to the specified maximum.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
  • value (required): the minimum accepted value.
Supported types are:
  • org.granite.math.BigDecimal
  • org.granite.math.BigInteger
  • org.granite.math.Long
  • Number (with possible rounding issues)
  • int
  • uint
  • String
null elements are considered valid.

Example:

[Min(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2", value="123")] public function get property():int { ...
 MockDataInput
org.granite.mock 
 NotLoggedInExceptionHandler
org.granite.tide.service 
 NotNull
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.NotNull annotation validator.

The annotated element must not be null.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
Accepts any type.

Example:

[NotNull(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2")] public function get property():Object { ...
 Null
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Null annotation validator.

The annotated element must be null.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
Accepts any type.

Example:

[Null(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2")] public function get property():Object { ...
 NullHandler
org.granite.reflect.visitor.handlers Handles any null value.
 NumberFormatError
org.granite.math This error is thrown whenever a big number String representation is invalid.
 NumberUtil
org.granite.util Static utility functions for ActionScript3's Numbers.
 ObjectHandler
org.granite.reflect.visitor.handlers Handles any Object instance without inheritance (eg: new Object() or {key: 'value'}).
 OptimisticLockExceptionHandler
org.granite.tide.data 
 Page
org.granite.tide.data.model 
 PagedCollection
org.granite.tide.collections Base implementation of a paged collection that supports ItemPendingError.
The collection holds two complete pages of data.

Subclassed have to implement a getResult method that will retrieve a range of elements.
 PagedQuery
org.granite.tide.collections Implementation of the Tide paged collection with an generic service backend.

By default the corresponding service should have the same name and expose a 'find' method
that returns a Map with the following properties :
   resultCount
   resultList
   firstResult
   maxResults
   
The name of the remote service can be overriden by setting the remoteComponentName property.
 PagedQuery
org.granite.tide.seam.framework Implementation of the Tide paged collection backed by a Seam Query component.

The Seam component should have the same name as the Tide client component.
It must have a max-results set either in components.xml or in its constructor,
and its value must be greater than the maximum number of elements displayed.

This component also implements ListCollectionView and can be directly used as a data provider.
for Flex UI components such as DataGrid.
 PagedQuery
org.granite.tide.spring Implementation of the Tide paged collection for Spring services
 PageInfo
org.granite.tide.data.model 
 Parameter
org.granite.reflect The Parameter class represents a method or constructor parameter.
 ParameterDefinition
org.granite.validation.helper Helper class used for declaring constraint annotation argument types.
 Parameterizable
org.granite.reflect Base class for the Method and Constructor classes.
 Past
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Past annotation validator.

The annotated element must be a date in the past.

 Pattern
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Pattern annotation validator.

The annotated String must match the supplied regular expression.

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
  • regexp (required): the regular expression to match.
  • flags (optional): a comma separated flag list considered when resolving the regular expression.
Supported types are:
  • String
null elements are considered valid.

Example:

[Pattern(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2", regexp="[a-z]+", flags="CASE_INSENSITIVE, DOTALL")] public function get property():String { ...
 PersistentBag
org.granite.persistence 
 PersistentCollection
org.granite.tide.collections Internal implementation of persistent collection handling automatic lazy loading.
Used for wrapping persistent collections received from the server.
Should not be used directly.
 PersistentList
org.granite.persistence 
 PersistentMap
org.granite.tide.collections Internal implementation of persistent map handling automatic lazy loading.
Used for wrapping persistent map received from the server.
Should not be used directly.
 PersistentMap
org.granite.persistence 
 PersistentSet
org.granite.persistence 
 PrimitiveHandler
org.granite.reflect.visitor.handlers Handles any primitive value of the following types: int, uint, String, Boolean, Date, Number, BigDecimal, BigInteger, Long, Class, Function, Namespace, QName, XML, XMLList, RegExp, Error
 Producer
org.granite.gravity Gravity-specific implementation of the Producer message agent
 PropertyComponentProducer
org.granite.tide.impl Interface for component instance provider
 ReflectionError
org.granite.reflect Base error class for all GraniteDS reflection errors.
 RemoteList
org.granite.tide.collections 
 RemoteList
org.granite.tide.seam.framework 
 RoundingMode
org.granite.math Specifies a rounding behavior for numerical operations capable of discarding precision.
 Seam
org.granite.tide.seam Implementation of the Tide singleton for Seam services
 SeamOperation
org.granite.seam 
 SeamRemoteObject
org.granite.seam 
 SecureGravityChannel
org.granite.gravity.channels Channel implementation for the Gravity Comet based communication with serlvet containers (uses https)
 SecureRemoteObject
org.granite.rpc.remoting.mxml Subclass of RemoteObject that wraps security errors.
 SecurityEvent
org.granite.events Event dispatched on security errors.
 ServerConstraintViolation
org.granite.tide.validators Represents a constraint violation received from the server.
 SessionExpirationInterceptor
org.granite.tide.service 
 SimpleComponentProducer
org.granite.tide.impl Interface for component instance provider
 Size
org.granite.validation.constraints The ActionsScript3 implementation of the javax.validation.constraints.Size annotation validator.

The annotated element size must be between the specified boundaries (included).

Accepted arguments are:

  • message (optional): used to create the error message (override the default message).
  • groups (optional): a comma separated list of fully qualified interface names that specifies the processing groups with which the constraint declaration is associated.
  • payload (optional): a comma separated list of String that specifies the payloads with which the constraint declaration is associated (unlike the Java implementation, payloads are arbitrary Strings and does not represent necessarily existing class names).
  • min (optional): the minimum size (default is 0).
  • max (optional): the maximum size (default is int.MAX_VALUE.
Supported types are:
  • String
  • Array
  • Vector
  • Dictionary
  • IList implementators (such as ArrayCollection)
  • any other class instance that defines a length property (such as org.granite.collection.IMap implementators)
null elements are considered valid.

Example:

[Size(message="{my.custom.message}", groups="path.to.MyGroup1, path.to.MyGroup2", min="2", max="10")] public function get property():String { ...
 SortableAsyncListView
org.granite.tide.collections 
 SortInfo
org.granite.tide.data.model 
 Spring
org.granite.tide.spring Implementation of the Tide singleton for Spring services
 StatusMessages
org.granite.tide.seam.framework The StatusMessages component gives access to the current list of status messages.
The messages are either received from the server or added locally by the addMessage or addMessageToControl method.

The StatusMessages component is by default bound to the context with the name 'statusMessages'.
  • messages is an ArrayCollection of TideMessage that can be retrieved or bound from tideContext.statusMessages.messages.
  • keyedMessages is an Map of ArrayCollections of TideMessages that can be retrieved or bound from tideContext.statusMessages.keyedMessages.
  • These message lists are bindable properties that can be used as providers for Repeaters or Lists.
  •  Subcontext
    org.granite.tide Subcontext is a simple proxy that owns 'real' components in a particular context namespace
     Task
    org.granite.seam 
     Tide
    org.granite.tide Tide is the base implementation of the Tide application manager singleton
     TideAsync
    org.granite.tide Plugin for managing asynchronous events with a Gravity Consumer
     TideContextEvent
    org.granite.tide.events Generic context event.
     TideControlValidator
    org.granite.tide.seam.validators Validator component that listens to StatusMessageEvent coming from server validation and dispatches them as client validator events
     TideDataConflictsEvent
    org.granite.tide.data.events 
     TideEntityValidator
    org.granite.tide.validators Validator component that listens to ConstraintViolationEvent coming from server validation and dispatches them as client validator events
     TideEvent
    org.granite.tide.events Base class for Tide events
     TideFaultEvent
    org.granite.tide.events Event that is provided to Tide fault handlers and that holds the fault object.
     TideInputValidator
    org.granite.tide.validators Remote validator for managed entities
     TideMessage
    org.granite.tide TideMessage is a simple status message object with a severity and text It is similar to the JBoss Seam StatusMessage class or the JSF FacesMessages In general it is used to get messages from the server but messages can also be added locally
     TidePluginEvent
    org.granite.tide.events Tide plugin event
     TideResponder
    org.granite.tide TideResponder defines a simple responder for remote calls It allows to keep a token object between the call and the result/fault handler It also allows to add many result/fault handlers that will all be triggered by the origin call
     TideResultEvent
    org.granite.tide.events Event that is provided to Tide result handlers and that holds the result object.
     TideSubscriptionEvent
    org.granite.tide.events Event that is dispatched when a component is subscribed or unsubscribed to its attached topic
     TideUIConversationEvent
    org.granite.tide.events Standard Flex event that can dispatched from UI components and is intercepted by the context in which the UI component is registered This event indicates that the event needs to be dispatched in a particular conversation context and may trigger creation of a new context
     TideUIEvent
    org.granite.tide.events Standard Flex event that can be dispatched from UI components and is intercepted by the context in which the UI component is registered
     TideUrlMapping
    org.granite.tide.deeplinking 
     TideValidatorEvent
    org.granite.tide.events Event that is dispatched on the context by validation exception handlers and that can be listened by a TideEntityValidator
     TopicMessageAgent
    org.granite.gravity Gravity-specific base class for message agents
     Type
    org.granite.reflect The Type class is the entry point to the GraniteDS reflection API for ActionScript 3 classes.
     UIDArrayList
    org.granite.collections Implementation of list that compares values by UID
     UIDArraySet
    org.granite.collections Implementation of set that compares values by UID
     UIDList
    org.granite.collections Serializable implementation of a list of UID elements
     UIDSet
    org.granite.collections Serializable implementation of a set of UID elements
     UIDWeakSet
    org.granite.collections Implementation of HashSet that holds weak references to UID entities
     UninitializeArgumentPreprocessor
    org.granite.tide.data 
     ValidationError
    org.granite.validation Base error class for all validation errors.
     ValidationEvent
    org.granite.validation The ValidationEvent is dipatched by the validated entity whenever a validation process starts (START_VALIDATION) or ends (END_VALIDATION).
     ValidationMessages
    org.granite.validation The ValidationMessages class is responsible of loading standard validation resources bundles.
     ValidatorExceptionHandler
    org.granite.tide.validators Validation exception handler that accepts Validation.Failed faults (server-side Tide converts Hibernate validator errors to this fault code) and dispatches them on the context
     ValidatorFactory
    org.granite.validation The ValidatorFactory class is the entry point of the validation framework.
     VectorHandler
    org.granite.reflect.visitor.handlers Handles any Vector instance.
     VectorUtil
    org.granite.util A workaround class for a bug with Flash 10+ Vector.<~~> types: getDefinitionByName("__AS3__.vec::Vector.<~~>") throws an error...
     Visitable
    org.granite.reflect.visitor A Visitable instance encapsulates a bean, a property of a bean or an item of a collection (at arbitrary depth).
     WebSocketChannel
    org.granite.gravity.channels Channel implementation for the Gravity Comet based communication with serlvet containers
     WebSocketServiceInitializer
    org.granite.tide.service