An object that stores application wide state, referenced
by a unique name.
Attribute name | Translator: | string |
The unique name by which the state object is accessed. |
Attribute scope (required) | Translator: | string |
The scope of the attribute, which controls its lifecycle
and how it is persisted between requests. Matches
a contribution to the
StateObjectPersistenceManagers configuration point. |
Element <create-instance> |
Defines a simple factory for the state object, by instantiating
an instance of a class. |
Attribute class (required) | Translator: | class |
The fully qualified name of the class to instantiate. |
Conversion Rules |
<conversion
class=" InstantiateClassStateObjectFactory"
parent-method=" setFactory"
>
-
<map
attribute="class"
property="objectClass"
/>
</conversion>
|
Element <invoke-factory> |
Defines a reference to a state object factory
(an object implementing StateObjectFactory). |
Attribute object (required) | Translator: | object |
The factory object that will create the state object as needed. |
Conversion Rules |
<push-attribute
attribute="object"
/>
<invoke-parent
method="setFactory"
/>
|
<create-object
class="StateObjectContribution"
/>
<read-attribute
attribute="name"
property="name"
/>
<read-attribute
attribute="scope"
property="scope"
/>
<invoke-parent
method="addElement"
/>