Package org.eigenbase.resgen
Class FileTask
- java.lang.Object
-
- org.eigenbase.resgen.FileTask
-
- Direct Known Subclasses:
PropertiesFileTask,XmlFileTask
abstract class FileTask extends java.lang.ObjectAbstract base class for an Ant task which processes a file containing resources.- Since:
- 19 September, 2005
- Version:
- $Id: //open/util/resgen/src/org/eigenbase/resgen/FileTask.java#4 $
- Author:
- jhyde
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.StringclassName(package private) java.lang.StringcppClassName(package private) java.lang.StringfileName(package private) ResourceGenTask.Includeinclude(package private) booleanoutputCpp(package private) booleanoutputJava
-
Constructor Summary
Constructors Constructor Description FileTask()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) booleancheckUpToDate(ResourceGen generator, java.io.File file)protected voidconfigureCommentStyle(Generator gen)(package private) voidgenerateJava(ResourceGen generator, ResourceDef.ResourceBundle resourceList, java.util.Locale locale)Generates a Java class, e.g.(package private) java.io.FilegetDestDirectory()Returns the directory to which to generate Java or C++ files.(package private) java.io.FilegetFile()Returns the XML source file, e.g.(package private) java.lang.StringgetFileForComments()Returns the XML source file, mangled for use in comments.(package private) java.io.FilegetResourceDirectory()Returns the directory to which to generate .properties and .xml files.(package private) java.io.FilegetSrcDirectory()Returns the directory from which to read source files.(package private) voidmakeParentDirs(java.io.File file)(package private) abstract voidprocess(ResourceGen generator)
-
-
-
Field Detail
-
include
ResourceGenTask.Include include
-
className
java.lang.String className
-
fileName
java.lang.String fileName
-
cppClassName
java.lang.String cppClassName
-
outputJava
boolean outputJava
-
outputCpp
boolean outputCpp
-
-
Method Detail
-
process
abstract void process(ResourceGen generator) throws java.io.IOException
- Throws:
java.io.IOException
-
getFile
java.io.File getFile()
Returns the XML source file, e.g. happy/BirthdayResource_en.xml.
-
getFileForComments
java.lang.String getFileForComments()
Returns the XML source file, mangled for use in comments. e.g. .../BirthdayResource_en.xml if SCM-safe comments are enabled.
-
checkUpToDate
boolean checkUpToDate(ResourceGen generator, java.io.File file)
-
makeParentDirs
void makeParentDirs(java.io.File file)
-
getSrcDirectory
java.io.File getSrcDirectory()
Returns the directory from which to read source files.
-
getDestDirectory
java.io.File getDestDirectory()
Returns the directory to which to generate Java or C++ files.
-
getResourceDirectory
java.io.File getResourceDirectory()
Returns the directory to which to generate .properties and .xml files.
-
generateJava
void generateJava(ResourceGen generator, ResourceDef.ResourceBundle resourceList, java.util.Locale locale)
Generates a Java class, e.g. com/foo/MyResource.java or com/foo/MyResource_en_US.java, depending upon whether locale is null.
-
configureCommentStyle
protected void configureCommentStyle(Generator gen)
-
-