if used as a qualified namespace, "bp" is the recommended
namespace prefix.
]]>
, ,
and elements are all derived from
the Tcomponent type. This type defines an id attribute
that is used create references between different components.
Component elements can also be inlined within other component
definitions. The id attribute is not valid when inlined.
]]>
element.
]]>
or elements with unstatisfied
manadatory references, then the depends-on relationship will also
be used to determine whether this service is enabled or not.
]]>
element is the root element for a blueprint
configuration file. A blueprint configuration has two sections.
The first section (contained within the element)
identifies components that are used for converting values into
different target types. The type converters are optional, so
the file does not need to specify a type converter section.
Following the type converters are the component definitions.
Components are , , , and
elements that identify the bundle components that will
be managed by the blueprint service.
]]>
element can override the specified configuration
default.
]]>
, and components. The
normal default is "mandatory", and can be changed by individual
service reference components.
]]>
element. The
section is a set of , [, or
elements that identify the type converter components.
]]>
]
element
or an inlined or .
]]>
, , , and [.
]]>
]
element.
]]>
component. The
attributes provide the characteristics for how to create a
bean instance. Constructor arguments and injected properties
are specified via child and elements.
]]>
elements. Those elements have some restrictions on
the attributes that can be used to define them.
]]>
component. The elements are the arguments for the
bean class constructor or passed to the bean factory method.
The type, if specified, is used to disambiguate the constructor
or method signature. Arguments may also be matched up with
arguments by explicitly specifying the index position. If the
index is used, then all elements for the bean must
also specify the index.
The value and ref attributes are convenience shortcuts to make
the tag easier to code. A fuller set of injected
values and types can be specified using one of the "value"
type elements.
]]>
component. The elements correspond to named
JavaBean setting methods for a created bean object.
The value and ref attributes are convenience shortcuts to make
the tag easier to code. A fuller set of injected
values and types can be specified using one of the "value"
type elements.
]]>
element.
]]>
element. These
are instances of the TserviceReference type, with the addition
of a timeout attribute. If the timeout is not specified,
the default-timeout value is inherited from the encapsulating
definition.
]]>
elements.
]]>
. This adds in the characteristics that
only apply to collections of references (e.g., member-type).
]]>
elements.
]]>
and elements. This type defines all of the
characteristics common to both sorts of references.
]]>
element.
]]>
to a or element, or an inline
or .
]]>
or element. The listener
object can be specified as a [ or as an inline or
component. Listener events are mapped to the indicated
bind or unbind methods.
]]>
]
default-activation attribute and the
activation attribute.
]]>
default-availability attribute and the
and availability attribute.
]]>
to a component or an
bean component.
]]>
elements.
]]>
element also has
a shortcut interface attribute for the usual case of just
a single interface being used. This also cannot be used if
the auto-export attribute is used.
]]>
to a or component, or an inline
or component definition. The registration-method and
unregistration-method attributes define the methods that will be called
for the respective events.
For the very common case of using a [ to a listener component, the
ref attribute may also be used as a shortcut.
]]>
]
and elements, any of the
component types (, , etc.) as inline components, the
generic element for types sourced from string values, any of the
collection types (, , ,
value type.
]]>
and elements, any of the
component types (, , etc.) as inline components, the
generic element for types sourced from string values, and any of the
collection types (, , ,
elements. This specifies a required
component id for the reference component.
]]>
elements. The element
is used for types that can be created from a single string value.
The string value is the data value for the element. The optional
type attribute allows a target conversion value to be explicitly
specified.
]]>
, , and elements.
]]>
value element. The prop elements
are pairs of string-valued keys and values.
]]>
value type. The property
value can be specified using either the attribute, or as value data for
the property element.
]]>
elements. A map may have a
default value type specified, so it inherits from the TtypeCollection
type. A key type can also be specified, and the map members are
created from the entry elements, which require a key/value pair.
]]>
elements nested inside of a
elements.
The syntax is similar to what is defined for
element. This does not allow a child element and there are no
key-ref or value-ref attributes.
]]>
element type to allow documentation to added to the
blueprint configuration.
]]>
element used for
]]>
element.
This is just a xxxxx element where the contained
value is the name of an interface class.
]]>