com.google.caja.tools
Class EnumsToJs
java.lang.Object
com.google.caja.tools.EnumsToJs
- All Implemented Interfaces:
- BuildCommand
public final class EnumsToJs
- extends java.lang.Object
- implements BuildCommand
Outputs JavaScript that defines symbols for each value in a java enum so that
Java and JavaScript code can interoperate.
- Author:
- Mike Samuel
Method Summary |
boolean |
build(java.util.List<java.io.File> inputs,
java.util.List<java.io.File> dependencies,
java.io.File output)
|
(package private) void |
generateJavaScriptForEnums(java.lang.Iterable<java.lang.Class<? extends java.lang.Enum<?>>> enumClasses,
java.lang.Appendable out)
|
private java.util.List<java.lang.Class<? extends java.lang.Enum<?>>> |
loadEnumClasses(java.lang.Iterable<? extends java.io.File> inputs,
java.io.PrintStream err)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumsToJs
public EnumsToJs()
build
public boolean build(java.util.List<java.io.File> inputs,
java.util.List<java.io.File> dependencies,
java.io.File output)
- Specified by:
build
in interface BuildCommand
loadEnumClasses
private java.util.List<java.lang.Class<? extends java.lang.Enum<?>>> loadEnumClasses(java.lang.Iterable<? extends java.io.File> inputs,
java.io.PrintStream err)
generateJavaScriptForEnums
void generateJavaScriptForEnums(java.lang.Iterable<java.lang.Class<? extends java.lang.Enum<?>>> enumClasses,
java.lang.Appendable out)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0