Package org.ajax4jsf.builder.config

Examples of org.ajax4jsf.builder.config.ComponentBean


   * @see com.exadel.vcp.builder.ant.InnerGenerator#createFiles(com.exadel.vcp.builder.config.BuilderConfig)
   */
  public void createFiles(BuilderConfig config) throws GeneratorException {
    // Put common properties
    for (Iterator iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      RendererBean renderer = component.getRenderer();
      createRenderer(renderer, component);
    }
    for (Iterator iter = config.getRenderers().iterator(); iter.hasNext();) {
      RendererBean renderer = (RendererBean) iter.next();
      createRenderer(renderer, null);
View Full Code Here


   
    context.put("testDataGenerator", new TestDataGenerator(getClassLoader(), getLog()));
   
    // Put common properties
    for (Iterator iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      if(component.getTest() != null){
        info("Create component test class file for component "+component.getClassname());
        if (component.isGenerate()) {
          context.put("component", component);
          context.put("renderer", component.getRenderer());
          context.put("package", component.getPackageName());
          Set<String> importClasses = new HashSet<String>();
          for (Iterator it = component.getProperties().iterator(); it
              .hasNext();) {
            PropertyBean property = (PropertyBean) it.next();
            // For non-primitive types, add import declaration.
            if (!property.isSimpleType() && !property.isExist()) {
              importClasses.add(property.getClassname());
            }
          }
          importClasses.add(component.getTest().getSuperclassname());
          context.put("imports", importClasses);
          String resultPath = component.getTest().getClassname().replace('.', '/')
              + ".java";
          File javaFile = new File(getDestDir(), resultPath);
          File javaDir = javaFile.getParentFile();
          if (!javaDir.exists()) {
            javaDir.mkdirs();
View Full Code Here

    VelocityContext context = new VelocityContext();
    Template template = getTemplate();
//    context.put("templateName",COMPONENT_FILE_TEMPLATE);
    // Put common properties
    for (Iterator iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      if (null != component.getRenderer() && component.getRenderer().isGenerate()) {
        context.put("component", component);
        context.put("renderer", component.getRenderer());
        if (null == getPackage()) {
          context.put("package", component.getRenderer()
              .getPackageName());
        } else {
          context.put("package", getPackage());
        }
        Set<String> importClasses = new HashSet<String>();
//        for (Iterator it = component.getProperties().iterator(); it
//            .hasNext();) {
//          PropertyBean property = (PropertyBean) it.next();
//          // For non-primitive types, add import declaration.
//          if (!property.isSimpleType() && !property.isExist()) {
//            importClasses.add(property.getClassname());
//          }
//        }
        importClasses.add(component.getClassname());
        importClasses.add(component.getRenderer().getSuperclass());
        context.put("imports", importClasses);
        String resultPath ;
        if (null == getPackage()) {
          resultPath = component.getRenderer().getClassname().replace('.', '/') + ".java";
        } else {
          resultPath = getPackage().replace('.', '/') +"/"+component.getRenderer().getSimpleClassName()+ ".java";         
        }
           
        File javaFile = new File(getDestDir(), resultPath);
        File javaDir = javaFile.getParentFile();
        if (!javaDir.exists()) {
          javaDir.mkdirs();
        }
        try {
          if (javaFile.exists()) {
            if (component.getRenderer().isOverride()) {
              javaFile.delete();
            } else {
              continue;
            }
          }
View Full Code Here

    VelocityContext context = new VelocityContext();
    Template template = getTemplate();
    // Put common properties
    List<ComponentBean> components = new ArrayList<ComponentBean>();
    for (Iterator iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      boolean includeComponent = true;
      // Check include patterns
      if (component.getTag() != null || component.getTaghandler() != null) {
        includeComponent = isIncludeComponent(component);
        if (includeComponent) {
          info("Component "+component.getName() +" included to taglib "+getShortname());
          components.add(component);
        } else {
          info("Component "+component.getName() +" excluded from taglib "+getShortname());           
        }
      }
    }
   
    List<ValidatorBean> validators = new ArrayList<ValidatorBean>();
View Full Code Here

  public void createFiles(BuilderConfig config) throws GeneratorException {
    VelocityContext context = new VelocityContext();
    Template template = getTemplate();
    // Put common properties
    for (Iterator iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      TagHandlerBean tagHandler = component.getTaghandler();
      if ( null != tagHandler && tagHandler.isGenerate() && null !=tagHandler.getClassname()) {
        context.put("component", component);
        if (null != component.getRenderer()) {
          context.put("renderer", component.getRenderer());
        } else {
          context.put("renderer",Boolean.FALSE);
        }
        context.put("tag", tagHandler);
        context.put("package", tagHandler.getPackageName());
        Set<String> importClasses = new HashSet<String>();
        for (Iterator it = component.getProperties().iterator(); it
            .hasNext();) {
          PropertyBean property = (PropertyBean) it.next();
          // For non-primitive types, add import declaration.
          if (!property.isSimpleType() && !property.isHidden()) {
            importClasses.add(property.getClassname());
View Full Code Here

    VelocityContext context = new VelocityContext();
    Template template = getTemplate();
    context.put("generator",this);
    // Put common properties
    for (Iterator iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      info("Create class file "+component.getClassname());
      if (component.isGenerate()) {
        context.put("component", component);
        context.put("renderer", component.getRenderer());
        context.put("package", component.getPackageName());
        Set<String> importClasses = new HashSet<String>();
        for (Iterator it = component.getProperties().iterator(); it
            .hasNext();) {
          PropertyBean property = (PropertyBean) it.next();
          // For non-primitive types, add import declaration.
          if (!property.isSimpleType() && !property.isExist()) {
            importClasses.add(property.getClassname());
          }
        }
        importClasses.add(component.getSuperclass());
        context.put("imports", importClasses);
        String resultPath = component.getClassname().replace('.', '/')
            + ".java";
        File javaFile = new File(getDestDir(), resultPath);
        File javaDir = javaFile.getParentFile();
        if (!javaDir.exists()) {
          javaDir.mkdirs();
View Full Code Here

    VelocityContext context = new VelocityContext();
    context.put("generator",this);
    Template template = getTemplate();
    // Put common properties
    for (Iterator<ComponentBean> iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      TagBean tag = component.getTag();
      if ( null !=  tag && null !=tag.getClassname() && tag.isGenerate()) {
        info("Create tag class file "+component.getClassname());
        context.put("component", component);
        if (null != component.getRenderer()) {
          context.put("renderer", component.getRenderer());
        } else {
          context.put("renderer",Boolean.FALSE);
        }
        context.put("tag", component.getTag());
        context.put("package", component.getTag().getPackageName());
        Set<String> importClasses = new HashSet<String>();
        for (Iterator<PropertyBean> it = component.getProperties().iterator(); it
            .hasNext();) {
          PropertyBean property = (PropertyBean) it.next();
          // For non-primitive types, add import declaration.
          if (!property.isSimpleType() && !property.isHidden()) {
            importClasses.add(property.getClassname());
          }
        }
        importClasses.add(component.getTag().getSuperclass());
        context.put("imports", importClasses);
        String resultPath = component.getTag().getClassname().replace('.', '/')
            + ".java";
        File javaFile = new File(getDestDir(), resultPath);
        File javaDir = javaFile.getParentFile();
        if (!javaDir.exists()) {
          javaDir.mkdirs();
View Full Code Here

   */
  public void createFiles(BuilderConfig config) throws GeneratorException {
    // parsecomponents aganist patterns.
      List<ComponentBean> compmnents = new ArrayList<ComponentBean>();
      for (Iterator<ComponentBean> iter = config.getComponents().iterator(); iter.hasNext();) {
        ComponentBean component = iter.next();
        boolean includeComponent = true;
        // Check include patterns
        if (component.getTag() != null && (component.getTag().getTaglib() == null || component.getTag().getTaglib().equals(getShortname()))) {
          includeComponent = isIncludeComponent(component);
          if (includeComponent) {
            info("Component "+component.getName() +" included in taglib "+getShortname());
            compmnents.add(component);
          } else {
            info("Component "+component.getName() +" excluded from taglib "+getShortname());           
          }
        }
      }
         List<ValidatorBean> validators = new ArrayList<ValidatorBean>();
         for (Iterator<ValidatorBean> iter = config.getValidators().iterator(); iter.hasNext();) {
View Full Code Here

    context.put("testDataGenerator", new TestDataGenerator2(getClassLoader(), getLog()));

    Template template = getTemplate();
    // Put common properties
    for (Iterator iter = config.getComponents().iterator(); iter.hasNext();) {
      ComponentBean component = (ComponentBean) iter.next();
      TagBean tag = component.getTag();
      if ( null !=  tag && null !=tag.getClassname() && tag.isGenerate()
          && tag.getTest() != null) {
        info("Create test class file for tag " + component.getTag().getSimpleClassName());
        context.put("component", component);
        if (null != component.getRenderer()) {
          context.put("renderer", component.getRenderer());
        } else {
          context.put("renderer",Boolean.FALSE);
        }
        context.put("tag", component.getTag());
        context.put("package", component.getTag().getPackageName());
        Set<String> importClasses = new HashSet<String>();
        for (Iterator<PropertyBean> it = component.getProperties().iterator(); it
            .hasNext();) {
          PropertyBean property = (PropertyBean) it.next();
          // For non-primitive types, add import declaration.
          if (!property.isSimpleType() && !property.isHidden()) {
            importClasses.add(property.getClassname());
          }
        }
        importClasses.add(component.getTag().getTest().getSuperclassname());
        context.put("imports", importClasses);
        String resultPath = component.getTag().getTest().getClassname().replace('.', '/')
            + ".java";
        //System.out.println("resultPath - " + resultPath);
        //System.out.println("getDestDir() - " + getDestDir());
        File javaFile = new File(getDestDir(), resultPath);
        File javaDir = javaFile.getParentFile();
View Full Code Here

TOP

Related Classes of org.ajax4jsf.builder.config.ComponentBean

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.