Package org.apache.cocoon.forms.binding.library

Examples of org.apache.cocoon.forms.binding.library.Library


            JXPathBindingBuilderBase bindingBuilder = getBindingBuilder(bindingType);

            boolean flag = false;
            if (context.getLocalLibrary() == null) {
                // FIXME Use newLibrary()?
                Library lib = new Library(libraryManager, getBuilderAssistant());
                lib.enableLogging(getMyLogger());
                context.setLocalLibrary(lib);
                lib.setSourceURI(LocationAttributes.getURI(configElm));
                flag = true;
            }

            if (context.getLocalLibrary() != null && configElm.hasAttribute("extends")) {
                try {
View Full Code Here


  /**
   * @see JXPathBindingBuilderBase#buildBinding(Element, JXPathBindingManager.Assistant)
   */
  public JXPathBindingBase buildBinding(Element bindingElm, Assistant assistant)
    throws BindingException {
    Library lib = assistant.getContext().getLocalLibrary();

        String prefix = DomHelper.getAttribute(bindingElm, "prefix", null);
        String uri = DomHelper.getAttribute(bindingElm, "uri", null);
        if (prefix == null || uri == null) {
            throw new BindingException("Import needs to specify both @uri and @prefix!",
                                       DomHelper.getLocationObject(bindingElm));
        }

        try {
            lib.includeAs(prefix, uri);
        } catch (LibraryException e) {
            throw new BindingException("Could not import library", e,
                                       DomHelper.getLocationObject(bindingElm));
        }

View Full Code Here

   * @see JXPathBindingBuilderBase#buildBinding(Element, JXPathBindingManager.Assistant)
   */
  public JXPathBindingBase buildBinding(Element bindingElm, Assistant assistant)
    throws BindingException {

    Library lib = assistant.getContext().getLocalLibrary();

    String id = DomHelper.getAttribute(bindingElm, "id", null);
        if (id == null) {
            throw new BindingException("Attribute id is required",
                                       DomHelper.getLocationObject(bindingElm));
        }

        try {
            return (JXPathBindingBase) lib.getBinding(id);
        } catch (LibraryException e) {
            throw new BindingException("Could not expand binding from library", e,
                                       DomHelper.getLocationObject(bindingElm));
        }
    }
View Full Code Here

   * @see JXPathBindingBuilderBase#buildBinding(Element, JXPathBindingManager.Assistant)
   */
  public JXPathBindingBase buildBinding(Element bindingElm, Assistant assistant)
    throws BindingException {

    Library lib = assistant.getContext().getLocalLibrary();

    String id = DomHelper.getAttribute(bindingElm, "id", null);
        if (id == null) {
            throw new BindingException("Attribute id is required",
                                       DomHelper.getLocationObject(bindingElm));
        }

        try {
            return (JXPathBindingBase) lib.getBinding(id);
        } catch (LibraryException e) {
            throw new BindingException("Could not expand binding from library", e,
                                       DomHelper.getLocationObject(bindingElm));
        }
    }
View Full Code Here

            String bindingType = configElm.getLocalName();
            JXPathBindingBuilderBase bindingBuilder = getBindingBuilder(bindingType);

            boolean flag = false;
            if (context.getLocalLibrary() == null) {
                Library lib = new Library(libraryManager);
                context.setLocalLibrary(lib);
                lib.setAssistant(getBuilderAssistant());
                lib.setSourceURI(LocationAttributes.getURI(configElm));
                flag = true;
            }

            if (context.getLocalLibrary() != null && configElm.hasAttribute("extends")) {
                try {
View Full Code Here

            JXPathBindingBuilder bindingBuilder = getBindingBuilder(bindingType);

            boolean flag = false;
            if (context.getLocalLibrary() == null) {
                // FIXME Use newLibrary()?
                Library lib = new Library(libraryManager, getBuilderAssistant());
                context.setLocalLibrary(lib);
                lib.setSourceURI(LocationAttributes.getURI(configElm));
                flag = true;
            }

            if (context.getLocalLibrary() != null && configElm.hasAttribute("extends")) {
                try {
View Full Code Here

  /**
   * @see JXPathBindingBuilderBase#buildBinding(Element, JXPathBindingManager.Assistant)
   */
  public JXPathBindingBase buildBinding(Element bindingElm, Assistant assistant)
    throws BindingException {
    Library lib = assistant.getContext().getLocalLibrary();

        String prefix = DomHelper.getAttribute(bindingElm, "prefix", null);
        String uri = DomHelper.getAttribute(bindingElm, "uri", null);
        if (prefix == null || uri == null) {
            throw new BindingException("Import needs to specify both @uri and @prefix!",
                                       DomHelper.getLocationObject(bindingElm));
        }

        try {
            lib.includeAs(prefix, uri);
        } catch (LibraryException e) {
            throw new BindingException("Could not import library", e,
                                       DomHelper.getLocationObject(bindingElm));
        }

View Full Code Here

            String bindingType = configElm.getLocalName();
            JXPathBindingBuilderBase bindingBuilder = getBindingBuilder(bindingType);
           
            boolean flag = false;
            if(context.getLocalLibrary() == null) {
                Library lib = new Library(libraryManager);
                context.setLocalLibrary(lib);
                lib.setAssistant(getBuilderAssistant());
                lib.setSourceURI(LocationAttributes.getURI(configElm));
                flag = true;
            }
           
            if(context.getLocalLibrary()!=null
                    && configElm.hasAttribute("extends")) {
View Full Code Here

   * @see org.apache.cocoon.forms.binding.JXPathBindingBuilderBase#buildBinding(org.w3c.dom.Element, org.apache.cocoon.forms.binding.JXPathBindingManager.Assistant)
   */
  public JXPathBindingBase buildBinding(Element bindingElm,
      Assistant assistant) throws BindingException {

    Library lib = assistant.getContext().getLocalLibrary();
   
    String prefix = DomHelper.getAttribute(bindingElm, "prefix", null);
    String uri = DomHelper.getAttribute(bindingElm, "uri", null);
   
    if(prefix==null || uri==null)
      throw new BindingException("Import needs to specify both @uri and @prefix! (at "+DomHelper.getLocation(bindingElm)+")");
   
    try {
      lib.includeAs(prefix,uri);
    } catch(LibraryException e) {
      throw new BindingException("Could not import library !(at "+DomHelper.getLocation(bindingElm)+")",e);
    }
   
    return new ImportJXPathBinding();
View Full Code Here

   * @see org.apache.cocoon.forms.binding.JXPathBindingBuilderBase#buildBinding(org.w3c.dom.Element, org.apache.cocoon.forms.binding.JXPathBindingManager.Assistant)
   */
  public JXPathBindingBase buildBinding(Element bindingElm,
      Assistant assistant) throws BindingException {

    Library lib = assistant.getContext().getLocalLibrary();
   
    String id = DomHelper.getAttribute(bindingElm, "id", null);
   
    if(id == null)
      throw new BindingException("Attribute id is required! (at "+DomHelper.getLocation(bindingElm)+")");
   
    try {
      return (JXPathBindingBase)lib.getBinding(id);
    } catch(LibraryException e) {
      throw new BindingException("Could not expand binding from library! (at "+DomHelper.getLocation(bindingElm)+")",e);
   
  }
View Full Code Here

TOP

Related Classes of org.apache.cocoon.forms.binding.library.Library

Copyright © 2018 www.massapicom. 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.