Fuse Services Framework 2.4 XML Schema Reference

http://www.osgi.org/xmlns/blueprint/v1.0.0
element bean

Model
<bean
  activation = "eager" | "lazy"
  class = Tclass
  depends-on = list of at least 1 of (Tidref)
  destroy-method = Tmethod
  factory-method = Tmethod
  factory-ref = Tidref
  id = ID
  init-method = Tmethod
  scope = "singleton" | "prototype" | {QName: pattern = .+:.+}
  (any attribute from any namespace other than http://www.osgi.org/xmlns/blueprint/v1.0.0)>
description?, (argument | property | (any element from any namespace other than http://www.osgi.org/xmlns/blueprint/v1.0.0))*
</bean>
Disallowed substitutions (block)
none (extensions, restrictions and substitutions are allowed)
Substitution group exclusion (final)
none (extensions and restrictions are allowed)
Content Type
declared with type Tbean
element-only content, not nillable.
Usage
This element can be the child of element blueprint.
Scope
local declared in complex type Tblueprint

Nested Element Summary
sequence
GbeanElements
Tdescriptiondescription optional
           
choice
0...∞
Targumentargument
           
Tpropertyproperty
           


Attribute Summary
Tactivationactivation
          The activation attribute for this component.
Tclassclass
           
TdependsOndepends-on
          depends-on identifies (by id) other components that this component depends on.
Tmethoddestroy-method
           
Tmethodfactory-method
           
Tidreffactory-ref
           
IDid
           
Tmethodinit-method
           
Tscopescope
           

Attribute Detail

activation

Documentation
                    
                    The activation attribute for this component.  This can either
                    be "eager" or "lazy".  If not specified, it
                    defaults to default-activation attribute of the enclosing
                    <blueprint> element.
                    
				
Definition

Defined with global type Tactivation

Model
"eager" | "lazy"
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

class

Definition

Defined with global type Tclass

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

depends-on

Documentation
                    
                    depends-on identifies (by id) other components that this component
                    depends on.  The component only be activated after the
                    depends-on components are successfully activated.  Also, if there
                    are <reference> or <reference-list> elements with unstatisfied
                    manadatory references, then the depends-on relationship will also
                    be used to determine whether this service is enabled or not.
                    
				
Definition

Defined with global type TdependsOn

Model
list of at least 1 of ({: pattern = \i\c*})
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse
Type
TdependsOn

destroy-method

Definition

Defined with global type Tmethod

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

factory-method

Definition

Defined with global type Tmethod

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

factory-ref

Definition

Defined with global type Tidref

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

id

Definition

Defined with global type ID

Model
ID
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

init-method

Definition

Defined with global type Tmethod

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

scope

Definition

Defined with global type Tscope

Model
"singleton" | "prototype" | {QName: pattern = .+:.+}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse
Type
Tscope

Fuse Services Framework 2.4 XML Schema Reference

Fuse Services Framework 2.4 XML Schema Reference