Package com.googlecode.mashups4jsf.jsfplugin.digester

Examples of com.googlecode.mashups4jsf.jsfplugin.digester.Component


  private void writeComponents(List components) throws Exception{

    String outputPath = getCreateOutputDirectory();

    for (Iterator iterator = components.iterator(); iterator.hasNext();) {
      Component component = (Component) iterator.next();
      getLog().info("Generating Component Source for:" + component.getComponentClass());

      String packagePath = createPackageDirectory(outputPath, component);

      FileWriter fileWriter = new FileWriter(packagePath + File.separator +  component.getComponentShortName() + ".java");
      BufferedWriter writer = new BufferedWriter(fileWriter);

      writeComponent(writer, component);

      writer.close();
View Full Code Here


    writer.write("</faces-config>");
  }

  private void writeComponents(BufferedWriter writer, List components) throws IOException {
    for (Iterator iterator = components.iterator(); iterator.hasNext();) {
      Component component = (Component) iterator.next();

      writer.write("\t<component>\n");
      writer.write("\t\t<component-type>" + component.getComponentType() + "</component-type>\n");
      writer.write("\t\t<component-class>" + component.getComponentClass() + "</component-class>\n");
      writer.write("\t</component>\n");
      writer.write("\n");
    }
  }
View Full Code Here

  private void writeRenderers(BufferedWriter writer, List components) throws IOException{
    writer.write("\t<render-kit>\n");

    for (Iterator iterator = components.iterator(); iterator.hasNext();) {
      Component component = (Component) iterator.next();
      if(component.getRendererType() == null)
        continue;

      writer.write("\t\t<renderer>\n");
      writer.write("\t\t\t<component-family>" + component.getComponentFamily() + "</component-family>\n");
      writer.write("\t\t\t<renderer-type>" + component.getRendererType() + "</renderer-type>\n");
      writer.write("\t\t\t<renderer-class>" + component.getRendererClass() + "</renderer-class>\n");
      writer.write("\t\t</renderer>\n");
    }

    writer.write("\t</render-kit>\n\n");
  }
View Full Code Here

    writer.write("Taglib 1.0//EN\" \"facelet-taglib_1_0.dtd\">\n");
    writer.write("<facelet-taglib>\n\n");
    writer.write("\t<namespace>http://code.google.com/p/mashups4jsf/</namespace>\n\n");

    for (Iterator iterator = components.iterator(); iterator.hasNext();) {
      Component component = (Component) iterator.next();
      writer.write("\t<tag>\n");
      writer.write("\t\t<tag-name>");
      writer.write(component.getTag());
      writer.write("</tag-name>\n");
      writer.write("\t\t<component>\n");
      writer.write("\t\t\t<component-type>");
      writer.write(component.getComponentType());
      writer.write("</component-type>\n");
      writer.write("\t\t</component>\n");
      writer.write("\t</tag>\n");
    }
View Full Code Here

  private void createTags(List components) throws Exception {
    String outputPath = getCreateOutputDirectory();

    for (Iterator iterator = components.iterator(); iterator.hasNext();) {
      Component component = (Component) iterator.next();

      String packagePath = createPackageDirectory(outputPath, component);
      String tagClassName = getTagClassName(component.getTagClass());

      FileWriter fileWriter = new FileWriter(packagePath + File.separator + tagClassName + ".java");
      BufferedWriter writer = new BufferedWriter(fileWriter);

      writeTagFile(writer, component, tagClassName, outputPath);
View Full Code Here

      writer.write("\t<jsp-version>1.2</jsp-version>\n");
      writer.write("\t<short-name>yui</short-name>\n");
      writer.write("\t<uri>http://code.google.com/p/mashups4jsf/</uri>\n");

      for (Iterator iterator = components.iterator(); iterator.hasNext();) {
        Component component = (Component) iterator.next();
        writer.write("\t<tag>\n");
        writer.write("\t\t<name>" + component.getTag() + "</name>\n");
        writer.write("\t\t<tag-class>" + component.getTagClass() + "</tag-class>\n");
        writer.write("\t\t<body-content>JSP</body-content>\n");

        for (Iterator iterator2 = component.getAttributes().iterator(); iterator2.hasNext();) {
          Attribute attribute = (Attribute) iterator2.next();

          writer.write("\t\t<attribute>\n");
          writer.write("\t\t\t<name>" + attribute.getName() + "</name>\n");
          writer.write("\t\t\t<required>" + attribute.getRequired() + "</required>\n");
View Full Code Here

TOP

Related Classes of com.googlecode.mashups4jsf.jsfplugin.digester.Component

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.