Example usage for com.google.gwt.dev.util.log PrintWriterTreeLogger PrintWriterTreeLogger

List of usage examples for com.google.gwt.dev.util.log PrintWriterTreeLogger PrintWriterTreeLogger

Introduction

In this page you can find the example usage for com.google.gwt.dev.util.log PrintWriterTreeLogger PrintWriterTreeLogger.

Prototype

public PrintWriterTreeLogger() 

Source Link

Usage

From source file:com.google.gwt.dev.typeinfo.test.InteractiveTypeOracle.java

License:Apache License

public static void main(String[] args) throws UnableToCompleteException {
    AbstractTreeLogger logger = new PrintWriterTreeLogger();

    // See if we should create a gui logger.
    // TODO: this was removed to avoid making an SWT dependency from test code
    ////from ww w .ja  va  2 s .  c o m
    // for (int i = 0; i < args.length; i++) {
    // if ("-gui".equals(args[i])) {
    // logger = TreeLoggerWidget.getAsDetachedWindow(
    // "Interactive Type Oracle Log", 700, 600, true);
    // break;
    // }
    // }

    String logLevel = System.getProperty("gwt.logLevel");
    if (logLevel != null) {
        logger.setMaxDetail(TreeLogger.Type.valueOf(logLevel));
    }

    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);

    // Build an oracle.
    //
    TypeOracleMediator mediator = new TypeOracleMediator();
    TypeOracle oracle = mediator.getTypeOracle();
    // TODO: add compilation units

    // Create an interactive wrapper around the oracle.
    //
    InteractiveTypeOracle ito = new InteractiveTypeOracle(oracle);

    try {
        String command;
        System.out.print("> ");
        System.out.flush();
        while (null != (command = br.readLine())) {
            ito.processCommand(logger, command);
            System.out.print("> ");
            System.out.flush();
        }
    } catch (IOException e) {
        System.err.println("Error reading stdin");
        e.printStackTrace();
    }
}

From source file:org.cruxframework.crux.tools.codeserver.CodeServer.java

License:Apache License

protected void processUserAgent() {
    if (userAgent == null) {
        PrintWriterTreeLogger logger = new PrintWriterTreeLogger();
        logger.setMaxDetail(TreeLogger.Type.INFO);
        CompilerContext emptyCompilerContext = new CompilerContext.Builder().build();
        try {//from w  w  w.  j a  va2 s  .co m
            String moduleFullName = Modules.getInstance().getModule(moduleName).getFullName();
            ModuleDef moduleDef = ModuleDefLoader.loadFromClassPath(logger, emptyCompilerContext,
                    moduleFullName);
            BindingProperty userAgentProperty = (BindingProperty) moduleDef.getProperties().find("user.agent");
            userAgent = userAgentProperty.getFirstAllowedValue();
            if (userAgent == null) {
                throw new ConsoleParametersProcessingException(MSG_CAN_NOT_DETERMINE_THE_USER_AGENT);
            } else {
                CodeServer.logger.info("User Agent not provided. Using first valid value found on module "
                        + moduleFullName + ".gwt.xml.");
            }
        } catch (UnableToCompleteException e) {
            throw new ConsoleParametersProcessingException(e.getCause());
        }
    }
}

From source file:org.hibernate.jsr303.tck.util.TckGeneratorTestUtils.java

License:Apache License

private static TreeLogger createFailLogger() {
    TreeLogger logger = LOG_TO_CONSOLE//from  w  w  w.j  a v  a2  s . c o  m
            ? new CompositeTreeLogger(new PrintWriterTreeLogger(), new FailErrorLogger())
            : new FailErrorLogger();
    return logger;
}

From source file:wetheinter.net.dev.template.TemplateToJava.java

License:Open Source License

public static void main(String[] templates) {

    TemplateToJava generator = new TemplateToJava();
    AbstractTreeLogger logger = new PrintWriterTreeLogger();
    TemplateGeneratorOptions options = new TemplateGeneratorOptions();

    if (options.processArgs(templates)) {
        logger.setMaxDetail(options.getLogLevel());
        for (String template : options.getTemplates()) {
            generator.generate(logger, template, options);
        }//from  w w  w  . ja  va 2 s .  c  o  m
    } else {
        throw new RuntimeException("Invalid arguments specified;" + " see console logs for help.");
    }
}