# com.adobe.mosaic.om.interfaces

The com.adobe.mosaic.om.interfaces package contains interfaces for all aspects of Composite Application Framework development. These interfaces are public Composite Application Framework API methods used by a tile developer to interact with the application, catalog, session, other tiles, and various other Composite Application Framework objects.

Interfaces

| Interface | Description
--- | --- | ---
| IApplication | The IApplication interface provides access to the DOM for an application, and provides methods for adding views, panels, and tiles, as well as querying aspects of the application's environment.
| IApplicationListItem | The IApplicationListItem provides information about a given IApplication suitable for display to a user, or as a specifier to load the Application.
| IApplicationSpecifier | The IApplicationSpecifier interface is used to specify an application for loading.
| ICachePolicy | The ICachePolicy interface specifies cache options to use within a composite application when running using the AIR Runtime.
| ICatalog | The ICatalog interface represents a particular catalog, and provides methods for retrieving tiles from a catalog deployed to the Experience Server.
| ICatalogListItem | The ICatalogListItem provides information about a given ICatalog suitable for display to a user, or as a specifier to load the Catalog into an IApplication.
| ICatalogSpecifier | The ICatalogSpecifier provides information about a given ICatalog suitable for display to a user.
| IClassServiceProperty | The IClassServiceProperty interface provides methods for getting a Tile property or a Service property's name and type.
| IClientFramework | The IClientFramework interface is the highest-level interface in the object model and provides access to the framework manager objects which provide high-level application functionality.
| IContext | The IContext interface models a simple hash map that allows tiles to store attibutes in name-value pairs.
| IContextProvider | The IContextProvider interface provides a method for retrieving context from nodes that support context in the DOM.
| IDisplayable | The IDisplayable interface provides methods for getting and setting the display state of nodes that hold content (panel, view, and tile) in the DOM.
| IInjectableValue | The IInjectableValue interface provides an type for values that can be dependency injected into tiles.
| IInterface | The IInterface interface provides methods for getting an interface name and an interface library name.
| ILayout | The ILayout interface provides the interface for describing the layout of a container.
| IManager | The IManager interface serves as a base-interface for the framework manager objects that provide high-level application functionality.
| IMessageBus | The IMessageBus interface provides methods for handling inter-tile communication.
| IMetadata | The IMetadata interface provides methods for querying the metadata elements.
| IMetadataAvailable | The IMetadataAvailable interface provides methods for retrieving metadata about nodes in the DOM.
| IMosaicNode | The IMosaicNode interface provides methods for retrieving information about nodes in the DOM.
| IPanel | The IPanel interface defines the methods for adding tiles to a panel.
| IReferenceServiceProperty | The IReferenceServiceProperty interface provides methods for getting a name, a reference name, and an IService.
| IRuntimeManager | The IRuntimeManager interface represents an instance of a process runtime.
| IServer | The IServer interface defines methods for retrieving Experience Server information.
| IService | The IService interface defines methods for retrieving service information.
| IServiceLibrary | The IServiceLibrary interface defines methods for retrieving service library information.
| ISession | The ISession interface represents an instance of a user's server connection.
| ISessionConfiguration | The ISessionConfiguration provides a descriptor to the runtime for any options that the application author wishes to specify for the creation of the ISession.
| ISessionManager | The ISessionManager interface represents an instance of a server connection pool.
| IShell | The IShell interface provides access to the DOM that makes up a composite application.
| ITile | The ITile interface provides methods for retrieving information about composite application tile's details.
| IUIAttributes | The IUIAttributes interface provides methods for setting and getting values that map directly to Flex UIComponent attributes.
| IView | The IView interface defines methods for adding panels, saving views, and retrieving view context and a list of panels.
| IViewManager | The IViewManager interface provides access to the views and includes add/remove/get of views.

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 01:35 PM -07:00