public Object removeModel(Object resolved, ProcessorContext context) { return map.remove(((Composite)resolved).getName()); }
public Object removeModel(Object resolved, ProcessorContext context) { return map.remove(((Composite)resolved).getName()); }
public void addModel(Object resolved, ProcessorContext context) { Composite composite = (Composite)resolved; Composite old = map.put(composite.getName(), composite); if (old != null) { Monitor.error(context.getMonitor(), this, Messages.RESOURCE_BUNDLE, "DuplicateCompositeName", composite.getName().toString(), contribution.getLocation()); } }
public void addModel(Object resolved, ProcessorContext context) { Composite composite = (Composite)resolved; Composite old = map.put(composite.getName(), composite); if (old != null) { Monitor.error(context.getMonitor(), this, Messages.RESOURCE_BUNDLE, "DuplicateCompositeName", composite.getName().toString(), contribution.getLocation()); } }
public void stop(CompositeContext compositeContext, Composite composite) { if (logger.isLoggable(Level.FINE)) { logger.fine("Stopping composite: " + composite.getName()); } for (final Component component : composite.getComponents()) { stop(compositeContext, component); } }
public void activate(CompositeContext compositeContext, Composite composite) throws ActivationException { try { if (logger.isLoggable(Level.FINE)) { logger.fine("Activating composite: " + composite.getName()); } for (Component component : composite.getComponents()) { activateComponent(compositeContext, component); } } catch (Exception e) { throw new ActivationException(e); } }
public void deactivate(Composite composite) throws ActivationException { try { if (logger.isLoggable(Level.FINE)) { logger.fine("Deactivating composite: " + composite.getName()); } for (Component component : composite.getComponents()) { deactivateComponent(component); } } catch (Exception e) { throw new ActivationException(e); } }
@Override public void mergeMetaData(ContributionMetadata metaData) { imports.addAll(metaData.getImports()); exports.addAll(metaData.getExports()); if (metaData.getDeployables().size() > 0) { // Update the deployable Composite objects with the correct Composite object for the artifact for (Artifact a : getArtifacts()) { if (a.getModel() instanceof Composite) { for (ListIterator<Composite> lit = metaData.getDeployables().listIterator(); lit.hasNext();) { if (lit.next().getName().equals(((Composite)a.getModel()).getName())) { lit.set((Composite)a.getModel()); } } } } deployables.addAll(metaData.getDeployables()); } }
@Override public void mergeMetaData(ContributionMetadata metaData) { imports.addAll(metaData.getImports()); exports.addAll(metaData.getExports()); if (metaData.getDeployables().size() > 0) { // Update the deployable Composite objects with the correct Composite object for the artifact for (Artifact a : getArtifacts()) { if (a.getModel() instanceof Composite) { for (ListIterator<Composite> lit = metaData.getDeployables().listIterator(); lit.hasNext();) { if (lit.next().getName().equals(((Composite)a.getModel()).getName())) { lit.set((Composite)a.getModel()); } } } } deployables.addAll(metaData.getDeployables()); } }
public void resolve(Composite composite, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { try { if (composite != null) extensionProcessor.resolve(composite, resolver, context); } catch (Throwable e ) { // Add information about which composite was being processed when the exception occurred String newMessage = context.getMonitor().getMessageString(CompositeDocumentProcessor.class.getName(), Messages.RESOURCE_BUNDLE, "ProcessingComposite") + " " + composite.getName() + ": " + e.getMessage(); throw new ContributionResolveException( newMessage, e ); } // end try }
public void resolve(Composite composite, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { try { if (composite != null) extensionProcessor.resolve(composite, resolver, context); } catch (Throwable e ) { // Add information about which composite was being processed when the exception occurred String newMessage = context.getMonitor().getMessageString(CompositeDocumentProcessor.class.getName(), Messages.RESOURCE_BUNDLE, "ProcessingComposite") + " " + composite.getName() + ": " + e.getMessage(); throw new ContributionResolveException( newMessage, e ); } // end try }
protected String addDeploymentComposite(ContributionDescription cd, Composite composite) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "addDeploymentComposite" + Arrays.asList(new Object[]{cd, composite})); } if (composite.getURI() == null || composite.getURI().length() < 1) { composite.setURI(composite.getName().getLocalPart() + ".composite"); } composite.setContributionURI(cd.getURI()); cd.getAdditionalDeployables().put(composite.getURI(), Utils.modelToXML(composite, false, extensionPointRegistry)); domainRegistry.updateInstalledContribution(cd); if (logger.isLoggable(quietLogging? Level.FINE : Level.INFO)) logger.log(quietLogging? Level.FINE : Level.INFO, "addDeploymentComposite: " + composite.getURI()); return composite.getURI(); }
protected String addDeploymentComposite(ContributionDescription cd, Composite composite) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "addDeploymentComposite" + Arrays.asList(new Object[]{cd, composite})); } if (composite.getURI() == null || composite.getURI().length() < 1) { composite.setURI(composite.getName().getLocalPart() + ".composite"); } composite.setContributionURI(cd.getURI()); cd.getAdditionalDeployables().put(composite.getURI(), Utils.modelToXML(composite, false, extensionPointRegistry)); domainRegistry.updateInstalledContribution(cd); if (logger.isLoggable(quietLogging? Level.FINE : Level.INFO)) logger.log(quietLogging? Level.FINE : Level.INFO, "addDeploymentComposite: " + composite.getURI()); return composite.getURI(); }
public Composite build(Composite composite, BuilderContext context) throws CompositeBuilderException { if (Composite.DOMAIN_COMPOSITE.equals(composite.getName())) { // Try to avoid clone for top-level composites that are added to the domain composite for (Composite included : composite.getIncludes()) { cloneIncludes(included); cloneCompositeImplementations(included); } } else { // Clone the includes cloneIncludes(composite); cloneCompositeImplementations(composite); } return composite; }
boolean listComposites(final String curi) throws ContributionReadException, ValidationException { if (getNode() == null) { return true; } Contribution c = getNode().getContribution(curi); for (Artifact a : c.getArtifacts()) { if (a.getModel() instanceof Composite) { out.println(((Composite)a.getModel()).getName()); } } return true; }
public Composite build(Composite composite, BuilderContext context) throws CompositeBuilderException { if (Composite.DOMAIN_COMPOSITE.equals(composite.getName())) { // Try to avoid clone for top-level composites that are added to the domain composite for (Composite included : composite.getIncludes()) { cloneIncludes(included); cloneCompositeImplementations(included); } } else { // Clone the includes cloneIncludes(composite); cloneCompositeImplementations(composite); } return composite; }
boolean listComposites(final String curi) throws ContributionReadException, ValidationException { if (getNode() == null) { return true; } Contribution c = getNode().getContribution(curi); for (Artifact a : c.getArtifacts()) { if (a.getModel() instanceof Composite) { out.println(((Composite)a.getModel()).getName()); } } return true; }
public void write(ContributionMetadata contribution, XMLStreamWriter writer, ProcessorContext context) throws ContributionWriteException, XMLStreamException { // Write <contribution> writeStartDocument(writer, CONTRIBUTION_QNAME.getNamespaceURI(), CONTRIBUTION_QNAME.getLocalPart()); writeExtendedAttributes(writer, contribution, attributeProcessor, context); // Write <import> for (Import imp : contribution.getImports()) { extensionProcessor.write(imp, writer, context); } // Write <export> for (Export export : contribution.getExports()) { extensionProcessor.write(export, writer, context); } // Write <deployable> for (Composite deployable : contribution.getDeployables()) { writeStart(writer, DEPLOYABLE_QNAME.getNamespaceURI(), DEPLOYABLE_QNAME.getLocalPart(), new XAttr("composite", deployable.getName())); writeEnd(writer); } writeEndDocument(writer); }