org.apache.aries.application.modelling.impl
Class ModelledResourceManagerImpl

java.lang.Object
  extended by org.apache.aries.application.modelling.impl.ModelledResourceManagerImpl
All Implemented Interfaces:
org.apache.aries.application.modelling.ModelledResourceManager

public class ModelledResourceManagerImpl
extends Object
implements org.apache.aries.application.modelling.ModelledResourceManager


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.aries.application.modelling.ModelledResourceManager
org.apache.aries.application.modelling.ModelledResourceManager.InputStreamProvider
 
Constructor Summary
ModelledResourceManagerImpl()
           
 
Method Summary
 org.apache.aries.application.modelling.ModelledResource getModelledResource(org.apache.aries.util.filesystem.IDirectory bundle)
           
 org.apache.aries.application.modelling.ModelledResource getModelledResource(String uri, org.apache.aries.util.filesystem.IDirectory bundle)
           
 org.apache.aries.application.modelling.ModelledResource getModelledResource(String uri, org.apache.aries.application.modelling.ModelledResourceManager.InputStreamProvider bundle)
           
 org.apache.aries.application.modelling.ParserProxy getParserProxy()
           
 org.apache.aries.application.modelling.ParsedServiceElements getServiceElements(org.apache.aries.util.filesystem.IDirectory archive)
          For a given file, which we know to be a bundle, parse out all the service, reference and reference-list elements.
 org.apache.aries.application.modelling.ParsedServiceElements getServiceElements(org.apache.aries.application.modelling.ModelledResourceManager.InputStreamProvider archive)
           
 void setModellingManager(org.apache.aries.application.modelling.ModellingManager m)
           
 void setModellingPlugins(Collection<org.apache.aries.application.modelling.ServiceModeller> modellingPlugins)
           
 void setParserProxy(org.apache.aries.application.modelling.ParserProxy p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelledResourceManagerImpl

public ModelledResourceManagerImpl()
Method Detail

setModellingPlugins

public void setModellingPlugins(Collection<org.apache.aries.application.modelling.ServiceModeller> modellingPlugins)

setModellingManager

public void setModellingManager(org.apache.aries.application.modelling.ModellingManager m)

setParserProxy

public void setParserProxy(org.apache.aries.application.modelling.ParserProxy p)

getParserProxy

public org.apache.aries.application.modelling.ParserProxy getParserProxy()

getServiceElements

public org.apache.aries.application.modelling.ParsedServiceElements getServiceElements(org.apache.aries.util.filesystem.IDirectory archive)
                                                                                throws org.apache.aries.application.modelling.ModellerException
For a given file, which we know to be a bundle, parse out all the service, reference and reference-list elements. This method will return all such services, including anonymous ones, but should not return indistinguishable duplicates.

Specified by:
getServiceElements in interface org.apache.aries.application.modelling.ModelledResourceManager
Parameters:
archive - CommonArchive. The caller is responsible for closing this afterwards.
Returns:
ParsedServiceElementsImpl
Throws:
OpenFailureException
org.apache.aries.application.modelling.ModellerException

getServiceElements

public org.apache.aries.application.modelling.ParsedServiceElements getServiceElements(org.apache.aries.application.modelling.ModelledResourceManager.InputStreamProvider archive)
                                                                                throws org.apache.aries.application.modelling.ModellerException
Specified by:
getServiceElements in interface org.apache.aries.application.modelling.ModelledResourceManager
Throws:
org.apache.aries.application.modelling.ModellerException

getModelledResource

public org.apache.aries.application.modelling.ModelledResource getModelledResource(org.apache.aries.util.filesystem.IDirectory bundle)
                                                                            throws org.apache.aries.application.modelling.ModellerException
Specified by:
getModelledResource in interface org.apache.aries.application.modelling.ModelledResourceManager
Throws:
org.apache.aries.application.modelling.ModellerException

getModelledResource

public org.apache.aries.application.modelling.ModelledResource getModelledResource(String uri,
                                                                                   org.apache.aries.application.modelling.ModelledResourceManager.InputStreamProvider bundle)
                                                                            throws org.apache.aries.application.modelling.ModellerException
Specified by:
getModelledResource in interface org.apache.aries.application.modelling.ModelledResourceManager
Throws:
org.apache.aries.application.modelling.ModellerException

getModelledResource

public org.apache.aries.application.modelling.ModelledResource getModelledResource(String uri,
                                                                                   org.apache.aries.util.filesystem.IDirectory bundle)
                                                                            throws org.apache.aries.application.modelling.ModellerException
Specified by:
getModelledResource in interface org.apache.aries.application.modelling.ModelledResourceManager
Throws:
org.apache.aries.application.modelling.ModellerException


Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.