org.jboss.osgi.resolver
Interface XResourceBuilder

All Known Implementing Classes:
AbstractResourceBuilder

public interface XResourceBuilder

A builder for resources.

Since:
02-Jul-2010
Author:
thomas.diesler@jboss.com

Method Summary
 XCapability addCapability(String namespace, Map<String,Object> atts, Map<String,String> dirs)
          Add a Capability
 XCapability addCapability(String namespace, String nsvalue)
          Add a Capability
 XRequirement addRequirement(String namespace, org.osgi.framework.Filter filter)
          Add a Requirement
 XRequirement addRequirement(String namespace, Map<String,Object> atts, Map<String,String> dirs)
          Add a Requirement
 XRequirement addRequirement(String namespace, String nsvalue)
          Add a Requirement
 XResource getResource()
          Get the final resource from the builder
 XResourceBuilder loadFrom(org.jboss.modules.Module module)
          Create requirements/capabilities from the given module.
 XResourceBuilder loadFrom(org.jboss.osgi.metadata.OSGiMetaData metadata)
          Create requirements/capabilities from OSGi metadata
 

Method Detail

loadFrom

XResourceBuilder loadFrom(org.jboss.osgi.metadata.OSGiMetaData metadata)
                          throws ResourceBuilderException
Create requirements/capabilities from OSGi metadata

Parameters:
metadata - The OSGi metadata
Throws:
ResourceBuilderException

loadFrom

XResourceBuilder loadFrom(org.jboss.modules.Module module)
                          throws ResourceBuilderException
Create requirements/capabilities from the given module.

Parameters:
module - The module
Throws:
ResourceBuilderException

addCapability

XCapability addCapability(String namespace,
                          String nsvalue)
Add a Capability

Parameters:
namespace - The namespace
nsvalue - The namespace value

addCapability

XCapability addCapability(String namespace,
                          Map<String,Object> atts,
                          Map<String,String> dirs)
Add a Capability

Parameters:
namespace - The namespace
atts - The attributes
dirs - The directives

addRequirement

XRequirement addRequirement(String namespace,
                            String nsvalue)
Add a Requirement

Parameters:
namespace - The namespace
nsvalue - The namespace value

addRequirement

XRequirement addRequirement(String namespace,
                            org.osgi.framework.Filter filter)
Add a Requirement

Parameters:
namespace - The namespace
filter - The filter

addRequirement

XRequirement addRequirement(String namespace,
                            Map<String,Object> atts,
                            Map<String,String> dirs)
Add a Requirement

Parameters:
namespace - The namespace
atts - The attributes
dirs - The directives

getResource

XResource getResource()
Get the final resource from the builder



Copyright © 2012 JBoss by Red Hat. All Rights Reserved.