Examples of ExtensionPoint


Examples of org.apache.tools.ant.ExtensionPoint

            String extensionPoint = null;
            OnMissingExtensionPoint extensionPointMissing = null;

            Project project = context.getProject();
            Target target = "target".equals(tag)
                ? new Target() : new ExtensionPoint();
            target.setProject(project);
            target.setLocation(new Location(context.getLocator()));
            context.addTarget(target);

            for (int i = 0; i < attrs.getLength(); i++) {
                String attrUri = attrs.getURI(i);
                if (attrUri != null && !attrUri.equals("") && !attrUri.equals(uri)) {
                    continue; // Ignore attributes from unknown uris
                }
                String key = attrs.getLocalName(i);
                String value = attrs.getValue(i);

                if (key.equals("name")) {
                    name = value;
                    if ("".equals(name)) {
                        throw new BuildException("name attribute must " + "not be empty");
                    }
                } else if (key.equals("depends")) {
                    depends = value;
                } else if (key.equals("if")) {
                    target.setIf(value);
                } else if (key.equals("unless")) {
                    target.setUnless(value);
                } else if (key.equals("id")) {
                    if (value != null && !value.equals("")) {
                        context.getProject().addReference(value, target);
                    }
                } else if (key.equals("description")) {
                    target.setDescription(value);
                } else if (key.equals("extensionOf")) {
                    extensionPoint = value;
                } else if (key.equals("onMissingExtensionPoint")) {
                    try {
                        extensionPointMissing = OnMissingExtensionPoint.valueOf(value);
                    } catch (IllegalArgumentException e) {
                        throw new BuildException("Invalid onMissingExtensionPoint " + value);
                    }
                } else {
                    throw new SAXParseException("Unexpected attribute \"" + key + "\"", context
                                                .getLocator());
                }
            }

            if (name == null) {
                throw new SAXParseException("target element appears without a name attribute",
                                            context.getLocator());
            }

            String prefix = null;
            boolean isInIncludeMode =
                context.isIgnoringProjectTag() && isInIncludeMode();
            String sep = getCurrentPrefixSeparator();

            if (isInIncludeMode) {
                prefix = getTargetPrefix(context);
                if (prefix == null) {
                    throw new BuildException("can't include build file "
                                             + context.getBuildFileURL()
                                             + ", no as attribute has been given"
                                             + " and the project tag doesn't"
                                             + " specify a name attribute");
                }
                name = prefix + sep + name;
            }

            // Check if this target is in the current build file
            if (context.getCurrentTargets().get(name) != null) {
                throw new BuildException("Duplicate target '" + name + "'",
                                         target.getLocation());
            }
            Hashtable<String, Target> projectTargets = project.getTargets();
            boolean   usedTarget = false;
            // If the name has not already been defined define it
            if (projectTargets.containsKey(name)) {
                project.log("Already defined in main or a previous import, ignore " + name,
                            Project.MSG_VERBOSE);
            } else {
                target.setName(name);
                context.getCurrentTargets().put(name, target);
                project.addOrReplaceTarget(name, target);
                usedTarget = true;
            }

            if (depends.length() > 0) {
                if (!isInIncludeMode) {
                    target.setDepends(depends);
                } else {
                    for (String string : Target.parseDepends(depends, name, "depends")) {
                        target.addDependency(prefix + sep + string);
                   }
                }
            }
            if (!isInIncludeMode && context.isIgnoringProjectTag()
                && (prefix = getTargetPrefix(context)) != null) {
                // In an imported file (and not completely
                // ignoring the project tag or having a preconfigured prefix)
                String newName = prefix + sep + name;
                Target newTarget = target;
                if (usedTarget) {
                    newTarget = "target".equals(tag)
                            ? new Target(target) : new ExtensionPoint(target);
                }
                newTarget.setName(newName);
                context.getCurrentTargets().put(newName, newTarget);
                project.addOrReplaceTarget(newName, newTarget);
            }
View Full Code Here

Examples of org.apache.tools.ant.ExtensionPoint

            String extensionPoint = null;
            OnMissingExtensionPoint extensionPointMissing = null;

            Project project = context.getProject();
            Target target = "target".equals(tag)
                ? new Target() : new ExtensionPoint();
            target.setProject(project);
            target.setLocation(new Location(context.getLocator()));
            context.addTarget(target);

            for (int i = 0; i < attrs.getLength(); i++) {
View Full Code Here

Examples of org.datanucleus.plugin.ExtensionPoint

        assertEquals(2,mgr.getExtensionPoints().length);
        assertNull(mgr.getExtensionPoint("testID"));
        assertNull(mgr.getExtensionPoint("testID2"));
        assertNotNull(mgr.getExtensionPoint("org.datanucleus.testID"));
        assertNotNull(mgr.getExtensionPoint("org.datanucleus.testID2"));
        ExtensionPoint point = mgr.getExtensionPoint("org.datanucleus.testID");
        assertEquals("testID", point.getId());
        assertEquals("org.datanucleus.testID", point.getUniqueId());
        assertEquals("testName", point.getName());
        assertNotNull(clr.getResource("/org/datanucleus/samples/plugin/plugin1.xsd",null));
        assertEquals(clr.getResource("/org/datanucleus/samples/plugin/plugin1.xsd",null), point.getSchema());
        assertEquals(0,point.getExtensions().length);

        mgr.registerExtensionsForPlugin(clr.getResource("/org/datanucleus/samples/plugin/plugin1.xml",null),bundle0);
        assertEquals(2,point.getExtensions().length);       
        Extension[] exts = point.getExtensions();
        assertEquals(exts[0].getPlugin(),exts[1].getPlugin());
        assertEquals(2,exts[0].getConfigurationElements().length);
       
        ConfigurationElement[] level1 = exts[0].getConfigurationElements();
        assertEquals(2,level1[0].getChildren().length);
View Full Code Here

Examples of org.java.plugin.registry.ExtensionPoint

    }

  static Log log = LogFactory.getLog(_JabRefPlugin.class);

  public List<ExportFormatTemplateExtension> getExportFormatTemplateExtensions(){
        ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormatTemplate");
        List<ExportFormatTemplateExtension> result = new ArrayList<ExportFormatTemplateExtension>();
        for (Extension ext : extPoint.getConnectedExtensions()) {
      try {
        result.add(new ExportFormatTemplateExtension(getManager().getPlugin(
            ext.getDeclaringPluginDescriptor().getId()), ext));
      } catch (PluginLifecycleException e) {
        log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
View Full Code Here

Examples of org.java.plugin.registry.ExtensionPoint

        }
 
      }

  public List<ExportFormatExtension> getExportFormatExtensions(){
        ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormat");
        List<ExportFormatExtension> result = new ArrayList<ExportFormatExtension>();
        for (Extension ext : extPoint.getConnectedExtensions()) {
      try {
        result.add(new ExportFormatExtension(getManager().getPlugin(
            ext.getDeclaringPluginDescriptor().getId()), ext));
      } catch (PluginLifecycleException e) {
        log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
View Full Code Here

Examples of org.java.plugin.registry.ExtensionPoint

        }
 
      }

  public List<SidePanePluginExtension> getSidePanePluginExtensions(){
        ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "SidePanePlugin");
        List<SidePanePluginExtension> result = new ArrayList<SidePanePluginExtension>();
        for (Extension ext : extPoint.getConnectedExtensions()) {
      try {
        result.add(new SidePanePluginExtension(getManager().getPlugin(
            ext.getDeclaringPluginDescriptor().getId()), ext));
      } catch (PluginLifecycleException e) {
        log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
View Full Code Here

Examples of org.java.plugin.registry.ExtensionPoint

        }
 
      }

  public List<EntryFetcherExtension> getEntryFetcherExtensions(){
        ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "EntryFetcher");
        List<EntryFetcherExtension> result = new ArrayList<EntryFetcherExtension>();
        for (Extension ext : extPoint.getConnectedExtensions()) {
      try {
        result.add(new EntryFetcherExtension(getManager().getPlugin(
            ext.getDeclaringPluginDescriptor().getId()), ext));
      } catch (PluginLifecycleException e) {
        log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
View Full Code Here

Examples of org.java.plugin.registry.ExtensionPoint

        }
 
      }

  public List<ExportFormatProviderExtension> getExportFormatProviderExtensions(){
        ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormatProvider");
        List<ExportFormatProviderExtension> result = new ArrayList<ExportFormatProviderExtension>();
        for (Extension ext : extPoint.getConnectedExtensions()) {
      try {
        result.add(new ExportFormatProviderExtension(getManager().getPlugin(
            ext.getDeclaringPluginDescriptor().getId()), ext));
      } catch (PluginLifecycleException e) {
        log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
View Full Code Here

Examples of org.java.plugin.registry.ExtensionPoint

        }
 
      }

  public List<PushToApplicationExtension> getPushToApplicationExtensions(){
        ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "PushToApplication");
        List<PushToApplicationExtension> result = new ArrayList<PushToApplicationExtension>();
        for (Extension ext : extPoint.getConnectedExtensions()) {
      try {
        result.add(new PushToApplicationExtension(getManager().getPlugin(
            ext.getDeclaringPluginDescriptor().getId()), ext));
      } catch (PluginLifecycleException e) {
        log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
View Full Code Here

Examples of org.java.plugin.registry.ExtensionPoint

        }
 
      }

  public List<LayoutFormatterExtension> getLayoutFormatterExtensions(){
        ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "LayoutFormatter");
        List<LayoutFormatterExtension> result = new ArrayList<LayoutFormatterExtension>();
        for (Extension ext : extPoint.getConnectedExtensions()) {
      try {
        result.add(new LayoutFormatterExtension(getManager().getPlugin(
            ext.getDeclaringPluginDescriptor().getId()), ext));
      } catch (PluginLifecycleException e) {
        log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.