Examples of JavaWriter


Examples of com.caucho.java.JavaWriter

    _s = _path.openWrite();
    if (encoding != null)
      _s.setEncoding(encoding);
    if (_s.getEncoding() == null || _s.getEncoding().equals("ISO-8859-1"))
      _s.setEncoding("JAVA");
    _out = new JavaWriter(_s);
    _out.setLineMap(_lineMap);
   
    _matchPatterns = new ArrayList<AbstractPattern>();
    _selectPatterns = new ArrayList<AbstractPattern>();
View Full Code Here

Examples of com.caucho.java.JavaWriter

    println("addFunction(\"key\", keyFun);");
   
    println();
    println("com.caucho.xsl.fun.FormatNumberFun formatFun = new com.caucho.xsl.fun.FormatNumberFun();");
    println("java.text.DecimalFormatSymbols symbols;");
    JavaWriter out = _out;

    HashMap locales = _formatNumberFun.getLocales();
    iter = locales.keySet().iterator();
    while (iter.hasNext()) {
      String name = (String) iter.next();
      DecimalFormatSymbols symbols = (DecimalFormatSymbols) locales.get(name);

      out.println("symbols = new java.text.DecimalFormatSymbols();");
     
      out.print("symbols.setDecimalSeparator(\'");
      out.printJavaChar(symbols.getDecimalSeparator());
      out.println("\');");
     
      out.print("symbols.setGroupingSeparator(\'");
      out.printJavaChar(symbols.getGroupingSeparator());
      out.println("\');");
     
      out.print("symbols.setInfinity(\"");
      out.printJavaString(symbols.getInfinity());
      out.println("\");");
     
      out.print("symbols.setMinusSign(\'");
      out.printJavaChar(symbols.getMinusSign());
      out.println("\');");
     
      out.print("symbols.setNaN(\"");
      out.printJavaString(symbols.getNaN());
      out.println("\");");
     
      out.print("symbols.setPercent(\'");
      out.printJavaChar(symbols.getPercent());
      out.println("\');");
     
      out.print("symbols.setPerMill(\'");
      out.printJavaChar(symbols.getPerMill());
      out.println("\');");
     
      out.print("symbols.setZeroDigit(\'");
      out.printJavaChar(symbols.getZeroDigit());
      out.println("\');");
     
      out.print("symbols.setDigit(\'");
      out.printJavaChar(symbols.getDigit());
      out.println("\');");
     
      out.print("symbols.setPatternSeparator(\'");
      out.printJavaChar(symbols.getPatternSeparator());
      out.println("\');");

      println("formatFun.addLocale(\"" + name + "\", symbols);");
    }
   
    println("addFunction(\"format-number\", formatFun);");
View Full Code Here

Examples of com.caucho.java.JavaWriter

    File output = new File(dir, getClassname() + ".java");
    WriteStream os = null;

    try {
      os = Vfs.openWrite(output.toString());
      JavaWriter out = new JavaWriter(os);

      out.println("package " + pkg + ";");
      out.println();
      out.println("import java.math.BigDecimal;");
      out.println("import java.math.BigInteger;");
      out.println("import java.util.List;");
      out.println("import javax.xml.bind.annotation.*;");
      out.println();

      out.print("@XmlType(name=\"" + getName() + "\"");
      if (_schema != null && _schema.getTargetNamespace() != null)
        out.print(", namespace=\"" + _schema.getTargetNamespace() + "\"");
      out.println(")");

      out.println("public class " + getClassname() + " {");

      out.pushDepth();
     
      if (_contents != null) {
        for (int i = 0; i < _contents.size(); i++) {
          if (_contents.get(i) instanceof Sequence) {
            Sequence sequence = (Sequence) _contents.get(i);

            for (Object o : sequence.getContents()) {
              if (o instanceof Element) {
                ((Element) o).generateJavaField(out);
                out.println();
              }
            }
          }
        }
      }

      out.popDepth();

      out.println("}");
    }
    finally {
      if (os != null)
        os.close();
    }

    if (_emitFaultWrapper) {
      os = null;
      output = new File(dir, getFaultWrapperClassname() + ".java");

      try {
        os = Vfs.openWrite(output.toString());
        JavaWriter out = new JavaWriter(os);

        out.println("package " + pkg + ";");
        out.println();
        out.println("import java.math.BigDecimal;");
        out.println("import java.math.BigInteger;");
        out.println("import java.util.List;");
        out.println();
        out.println("public class " + getFaultWrapperClassname());
        out.pushDepth();

        out.println("extends Exception {");
        out.println();
        out.println("private " + getClassname() + " _faultInfo;");
        out.println();

        out.print("public " + getFaultWrapperClassname() + "(String message, ");
        out.println(getClassname() + " faultInfo)");
        out.println("{");
        out.pushDepth();

        out.println("super(message);");
        out.println("_faultInfo = faultInfo;");

        out.popDepth();
        out.println("}");
        out.println();

        out.print("public " + getFaultWrapperClassname() + "(String message, ");
        out.println(getClassname() + " faultInfo, Throwable cause)");
        out.println("{");
        out.pushDepth();

        out.println("super(message, cause);");
        out.println("_faultInfo = faultInfo;");

        out.popDepth();
        out.println("}");
        out.println();

        out.println("public " + getClassname() + " getFaultInfo()");
        out.println("{");
        out.pushDepth();

        out.println("return _faultInfo;");

        out.popDepth();
        out.println("}");

        out.popDepth();
        out.println("}");
      }
      finally {
        if (os != null)
          os.close();
      }
View Full Code Here

Examples of com.hannesdorfmann.fragmentargs.repacked.com.squareup.javawriter.JavaWriter

        Element[] orig = originating.toArray(new Element[originating.size()]);
        origHelper = orig;
        JavaFileObject jfo = filer.createSourceFile(qualifiedBuilderName, orig);
        Writer writer = jfo.openWriter();
        JavaWriter jw = new JavaWriter(writer);
        writePackage(jw, entry.getKey());
        jw.emitImports("android.os.Bundle");
        jw.beginType(builder, "class", EnumSet.of(Modifier.PUBLIC, Modifier.FINAL));
        jw.emitField("Bundle", "mArguments", EnumSet.of(Modifier.PRIVATE, Modifier.FINAL),
            "new Bundle()");
        jw.emitEmptyLine();

        Set<AnnotatedField> required =
            collectArgumentsForType(typeUtils, entry.getKey(), fieldsByType, true, true);

        String[] args = new String[required.size() * 2];
        int index = 0;
        for (AnnotatedField arg : required) {
          args[index++] = arg.getType();
          args[index++] = arg.getVariableName();
        }
        jw.beginMethod(null, builder, EnumSet.of(Modifier.PUBLIC), args);

        for (AnnotatedField arg : required) {
          writePutArguments(jw, arg.getVariableName(), "mArguments", arg);
        }

        jw.endMethod();

        if (!required.isEmpty()) {
          writeNewFragmentWithRequiredMethod(builder, entry.getKey(), jw, args);
        }

        Set<AnnotatedField> allArguments =
            collectArgumentsForType(typeUtils, entry.getKey(), fieldsByType, false, true);
        Set<AnnotatedField> optionalArguments = new HashSet<AnnotatedField>(allArguments);
        optionalArguments.removeAll(required);

        for (AnnotatedField arg : optionalArguments) {
          writeBuilderMethod(builder, jw, arg);
        }

        writeInjectMethod(jw, entry.getKey(),
            collectArgumentsForType(typeUtils, entry.getKey(), fieldsByType, false, false));
        writeBuildMethod(jw, entry.getKey());
        writeBuildSubclassMethod(jw, entry.getKey());
        jw.endType();
        jw.close();

        autoMapping.put(qualifiedFragmentName, qualifiedBuilderName);
      } catch (IOException e) {
        error(entry.getKey(), "Unable to write builder for type %s: %s", entry.getKey(),
            e.getMessage());
View Full Code Here

Examples of com.hannesdorfmann.fragmentargs.repacked.com.squareup.javawriter.JavaWriter

    try {
      JavaFileObject jfo =
          filer.createSourceFile(FragmentArgs.AUTO_MAPPING_QUALIFIED_CLASS, element);
      Writer writer = jfo.openWriter();
      JavaWriter jw = new JavaWriter(writer);
      // Package
      jw.emitPackage(FragmentArgs.AUTO_MAPPING_PACKAGE);
      // Imports
      jw.emitImports("android.os.Bundle");

      // Class
      jw.beginType(FragmentArgs.AUTO_MAPPING_CLASS_NAME, "class",
          EnumSet.of(Modifier.PUBLIC, Modifier.FINAL), null,
          FragmentArgsInjector.class.getCanonicalName());

      jw.emitEmptyLine();
      // The mapping Method
      jw.beginMethod("void", "inject", EnumSet.of(Modifier.PUBLIC), "Object", "target");

      jw.emitEmptyLine();
      jw.emitStatement("Class<?> targetClass = target.getClass()");
      jw.emitStatement("String targetName = targetClass.getCanonicalName()");

      for (Map.Entry<String, String> entry : mapping.entrySet()) {

        jw.emitEmptyLine();
        jw.beginControlFlow("if ( \"%s\".equals(targetName) )", entry.getKey());
        jw.emitStatement("%s.injectArguments( ( %s ) target)", entry.getValue(), entry.getKey());
        jw.emitStatement("return");
        jw.endControlFlow();
      }

      // End Mapping method
      jw.endMethod();

      jw.endType();
      jw.close();
    } catch (IOException e) {
      error(null, "Unable to write the automapping class for builder to fragment: %s: %s",
          FragmentArgs.AUTO_MAPPING_QUALIFIED_CLASS, e.getMessage());

      StringWriter sw = new StringWriter();
View Full Code Here

Examples of com.mysema.codegen.JavaWriter

                JavaFileObject fileObject = processingEnv.getFiler().createSourceFile(className,
                        elements.toArray(new Element[elements.size()]));
                Writer writer = fileObject.openWriter();
                try {
                    SerializerConfig serializerConfig = conf.getSerializerConfig(model);
                    serializer.serialize(model, serializerConfig, new JavaWriter(writer));
                } finally {
                    if (writer != null) {
                        writer.close();
                    }
                }
View Full Code Here

Examples of com.mysema.codegen.JavaWriter

    private void write(Serializer serializer, String path, EntityType type) throws IOException {
        File targetFile = new File(targetFolder, path);
        generatedFiles.add(targetFile);
        Writer w = writerFor(targetFile);
        try{
            CodeWriter writer = new JavaWriter(w);
            serializer.serialize(type, serializerConfig, writer);
        }finally{
            w.close();
        }
    }
View Full Code Here

Examples of com.mysema.codegen.JavaWriter

            Type classType = new ClassType(TypeCategory.get(cl.getName()), cl);
            type.addProperty(new Property(type, StringUtils.uncapitalize(cl.getSimpleName()), classType));
        }

        GroovyBeanSerializer serializer = new GroovyBeanSerializer();
        serializer.serialize(type, SimpleSerializerConfig.DEFAULT, new JavaWriter(writer));
        String str = writer.toString();
        //System.err.println(str);
        for (String prop : Arrays.asList(
                "String[] arrayField;",
                "Boolean boolean$;",
View Full Code Here

Examples of com.mysema.codegen.JavaWriter

    @Test
    public void Javadocs_For_InnerClass() throws IOException{
        EntityType entityType = new EntityType(new ClassType(Entity.class));
        typeMappings.register(entityType, queryTypeFactory.create(entityType));

        serializer.serialize(entityType, SimpleSerializerConfig.DEFAULT, new JavaWriter(writer));
        assertTrue(writer.toString().contains("QEntitySerializerTest_Entity is a Querydsl query type for Entity"));
    }
View Full Code Here

Examples of com.mysema.codegen.JavaWriter

        queryTypeFactory = new QueryTypeFactoryImpl("Q", "", ".gen");
       
        EntityType entityType = new EntityType(new ClassType(Entity.class));
        typeMappings.register(entityType, queryTypeFactory.create(entityType));
       
        serializer.serialize(entityType, SimpleSerializerConfig.DEFAULT, new JavaWriter(writer));       
//        System.err.println(writer.toString());
        assertTrue(writer.toString().contains("public class QEntitySerializerTest_Entity " +
            "extends EntityPathBase<EntitySerializerTest.Entity>"));
    }
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.