use of org.apache.aries.application.modelling.impl.ModellingManagerImpl in project aries by apache.
the class ModellerTest method getDifferentModelledResourceManagers.
@Parameters
public static List<Object[]> getDifferentModelledResourceManagers() {
ModelledResourceManagerImpl manager = new ModelledResourceManagerImpl();
manager.setModellingManager(new ModellingManagerImpl());
manager.setParserProxy(ParserProxyTest.getMockParserServiceProxy());
manager.setModellingPlugins(Collections.<ServiceModeller>emptyList());
return Arrays.asList(new Object[][] { { OfflineModellingFactory.getModelledResourceManager() }, { manager } });
}
use of org.apache.aries.application.modelling.impl.ModellingManagerImpl in project aries by apache.
the class OfflineModellingFactory method getOfflineParserProxy.
public static ParserProxy getOfflineParserProxy() {
ModellingManagerImpl modellingManager = new ModellingManagerImpl();
OfflineParserProxy parserProxy = new OfflineParserProxy();
parserProxy.setModellingManager(modellingManager);
return parserProxy;
}
use of org.apache.aries.application.modelling.impl.ModellingManagerImpl in project aries by apache.
the class OfflineModellingFactory method getModelledResourceManager.
public static ModelledResourceManager getModelledResourceManager() {
ModellingManagerImpl modellingManager = new ModellingManagerImpl();
OfflineParserProxy parserProxy = new OfflineParserProxy();
parserProxy.setModellingManager(modellingManager);
ModelledResourceManagerImpl result = new ModelledResourceManagerImpl();
result.setModellingManager(modellingManager);
result.setParserProxy(parserProxy);
List<ServiceModeller> plugins = new ArrayList<ServiceModeller>();
ClassLoader cl = OfflineModellingFactory.class.getClassLoader();
try {
Enumeration<URL> e = cl.getResources("META-INF/services/" + ServiceModeller.class.getName());
while (e.hasMoreElements()) {
BufferedReader reader = new BufferedReader(new InputStreamReader(e.nextElement().openStream()));
try {
plugins.add((ServiceModeller) Class.forName(reader.readLine(), true, cl).newInstance());
} catch (Exception e1) {
e1.printStackTrace(System.err);
}
}
} catch (IOException e) {
e.printStackTrace(System.err);
}
result.setModellingPlugins(plugins);
return result;
}
use of org.apache.aries.application.modelling.impl.ModellingManagerImpl in project aries by apache.
the class ApplicationStandaloneModellerTest method setup.
@Before
public void setup() {
mrm = OfflineModellingFactory.getModelledResourceManager();
mm = new ModellingManagerImpl();
}
use of org.apache.aries.application.modelling.impl.ModellingManagerImpl in project aries by apache.
the class DeploymentGeneratorTest method createModelledResource.
public static ModelledResource createModelledResource(String bundleName, String bundleVersion, Collection<String> importedPackages, Collection<String> exportedPackages) throws InvalidAttributeException {
Attributes att = new Attributes();
att.put(new Attributes.Name(Constants.BUNDLE_SYMBOLICNAME), bundleName);
att.put(new Attributes.Name(Constants.BUNDLE_VERSION), bundleVersion);
att.put(new Attributes.Name(Constants.BUNDLE_MANIFESTVERSION), "2");
StringBuilder builder = new StringBuilder();
for (String iPackage : importedPackages) {
builder.append(iPackage).append(",");
}
if (builder.length() > 0) {
builder.deleteCharAt(builder.length() - 1);
att.put(new Attributes.Name(Constants.IMPORT_PACKAGE), builder.toString());
}
builder = new StringBuilder();
for (String ePackage : exportedPackages) {
builder.append(ePackage).append(",");
}
if (builder.length() > 0) {
builder.deleteCharAt(builder.length() - 1);
att.put(new Attributes.Name(Constants.EXPORT_PACKAGE), builder.toString());
}
return new ModellingManagerImpl().getModelledResource(null, att, null, null);
}
Aggregations