com.adobe.solutions.exm.impl

# ServiceProvider - AS3 Expression Manager

Package | com.adobe.solutions.exm.impl
Class | public class ServiceProvider
Inheritance | ServiceProvider Object
Implements | IServiceProvider

Language Version: | ActionScript 3.0

Product Version: | Expression Manager Building Block 10

Runtime Versions: | AIR (unsupported), Flash Player 10.2

Default implementation of the IServiceProvider interface, which serves as the entry point into the Expression Manager infrastructure services. Note that the current implementation only has support for function-related services; expression persistence is currently not supported while variable-related services are not provided since the default expression authoring UX bypasses the authoring domain model when displaying available variables.

Public Properties
Hide Inherited Public Properties
Show Inherited Public Properties

| Property | Defined By
--- | --- | ---
|  | constructor : Object A reference to the class object or constructor function for a given object instance. | Object
|  | expressionService : IExpressionService [read-only] Returns null, since expression persistence is currently not supported. | ServiceProvider
|  | functionService : IFunctionService [read-only] Returns an IFunctionService implementation which can be used for listing function-families and functions. | ServiceProvider
|  | variableService : IVariableService [read-only] Returns null, since variable-related services currently do not have a default implementation. | ServiceProvider

Public Methods
Hide Inherited Public Methods
Show Inherited Public Methods

| Method | Defined By
--- | --- | ---
|  | ServiceProvider() Creates a new ServiceProvider instance. | ServiceProvider
|  | hasOwnProperty(name:String):Boolean Indicates whether an object has a specified property defined. | Object
|  | isPrototypeOf(theClass:Object):Boolean Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter. | Object
|  | propertyIsEnumerable(name:String):Boolean Indicates whether the specified property exists and is enumerable. | Object
|  | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void Sets the availability of a dynamic property for loop operations. | Object
|  | toLocaleString():String Returns the string representation of this object, formatted according to locale-specific conventions. | Object
|  | toString():String Returns the string representation of the specified object. | Object
|  | valueOf():Object Returns the primitive value of the specified object. | Object

Property Detail

### expressionService

property

`expressionService:IExpressionService` [read-only]

Language Version: | ActionScript 3.0

Product Version: | Expression Manager Building Block 10

Runtime Versions: | AIR (unsupported), Flash Player 10.2

Returns null, since expression persistence is currently not supported.

Implementation
`public function get expressionService():IExpressionService`

### functionService

property

`functionService:IFunctionService` [read-only]

Language Version: | ActionScript 3.0

Product Version: | Expression Manager Building Block 10

Runtime Versions: | AIR (unsupported), Flash Player 10.2

Returns an IFunctionService implementation which can be used for listing function-families and functions.

Implementation
`public function get functionService():IFunctionService`

### variableService

property

`variableService:IVariableService` [read-only]

Language Version: | ActionScript 3.0

Product Version: | Expression Manager Building Block 10

Runtime Versions: | AIR (unsupported), Flash Player 10.2

Returns null, since variable-related services currently do not have a default implementation.

Implementation
`public function get variableService():IVariableService`
Constructor Detail

### ServiceProvider

()
Constructor

`public function ServiceProvider()`

Language Version: | ActionScript 3.0

Product Version: | Expression Manager Building Block 10

Runtime Versions: | AIR (unsupported), Flash Player 10.2

Creates a new ServiceProvider instance.

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