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"
/>