| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.antcontrib.cpptasks.compiler.AbstractProcessor
net.sf.antcontrib.cpptasks.compiler.AbstractCompiler
net.sf.antcontrib.cpptasks.compiler.CommandLineCompiler
net.sf.antcontrib.cpptasks.trolltech.UserInterfaceCompiler
public final class UserInterfaceCompiler
Adapter for the Trolltech Qt UIC Compiler.
| Field Summary | 
|---|
| Fields inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor | 
|---|
| DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID | 
| Method Summary | |
|---|---|
| protected  void | addImpliedArgs(java.util.Vector args,
               boolean debug,
               boolean multithreaded,
               boolean exceptions,
               LinkType linkType,
               java.lang.Boolean rtti,
               OptimizationEnum optimization)Add arguments for debug, etc. | 
| protected  void | addWarningSwitch(java.util.Vector args,
                 int level)Add arguments for specified warning level. | 
|  Processor | changeEnvironment(boolean newEnvironment,
                  org.apache.tools.ant.types.Environment env)Change enviroment (deprecated). | 
|  void | compile(CCTask task,
        java.io.File outputDir,
        java.lang.String[] sourceFiles,
        java.lang.String[] args,
        java.lang.String[] endArgs,
        boolean relentless,
        CommandLineCompilerConfiguration config,
        ProgressMonitor monitor)Compiles an .ui file into the corresponding .h, .cpp and moc_*.cpp files. | 
| protected  Parser | createParser(java.io.File source)The include parser for C will work just fine, but we didn't want to inherit from CommandLineCCompiler. | 
| protected  int | getArgumentCountPerInputFile()Gets number of command line arguments per input file. | 
| protected  void | getDefineSwitch(java.lang.StringBuffer buffer,
                java.lang.String define,
                java.lang.String value)Gets switch to define preprocessor macro. | 
| protected  java.io.File[] | getEnvironmentIncludePath()Gets standard include paths. | 
| protected  java.lang.String | getIncludeDirSwitch(java.lang.String includeDir)Gets include directory switch. | 
| protected  java.lang.String | getInputFileArgument(java.io.File outputDir,
                     java.lang.String filename,
                     int index)Gets input file arguments. | 
| static UserInterfaceCompiler | getInstance()Gets singleton instance of compiler. | 
|  Linker | getLinker(LinkType type)Gets linker associated with this type. | 
|  int | getMaximumCommandLength()Gets maximum length of command line. | 
| protected  int | getMaximumInputFilesPerCommand()Gets maximum number of input files processed per command. | 
|  java.lang.String[] | getOutputFileNames(java.lang.String inputFile,
                   VersionInfo versionInfo)Gets output file names. | 
| protected  int | getTotalArgumentLengthForInputFile(java.io.File outputDir,
                                   java.lang.String inputFile)Get total command line length due to the input file. | 
| protected  void | getUndefineSwitch(java.lang.StringBuffer buffer,
                  java.lang.String define)Gets switch to undefine preprocessor macro. | 
| Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineCompiler | 
|---|
| addIncludes, buildDefineArguments, createConfiguration, getCommand, getIdentifier, getLibtool, getLibtoolCompiler, runCommand, setCommand | 
| Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractCompiler | 
|---|
| canParse, createConfiguration, getBaseOutputName, parseIncludes, resolveInclude | 
| Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor | 
|---|
| bid, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface net.sf.antcontrib.cpptasks.compiler.Processor | 
|---|
| bid | 
| Method Detail | 
|---|
public static UserInterfaceCompiler getInstance()
protected void addImpliedArgs(java.util.Vector args,
                              boolean debug,
                              boolean multithreaded,
                              boolean exceptions,
                              LinkType linkType,
                              java.lang.Boolean rtti,
                              OptimizationEnum optimization)
addImpliedArgs in class CommandLineCompilerargs - Vector command argument listdebug - boolean build for debug if truemultithreaded - boolean build for multithreading if trueexceptions - boolean enable exceptions if truelinkType - LinkType output and runtime typertti - Boolean enable run-time type identification if trueoptimization - OptimizationEnum optimization
protected void addWarningSwitch(java.util.Vector args,
                                int level)
addWarningSwitch in class CommandLineCompilerargs - Vector command line argumentslevel - int warning level value
public Processor changeEnvironment(boolean newEnvironment,
                                   org.apache.tools.ant.types.Environment env)
changeEnvironment in interface ProcessorchangeEnvironment in class AbstractProcessornewEnvironment - boolean use new environment.env - Environment environment
protected Parser createParser(java.io.File source)
createParser in class AbstractCompilersource - source file to be parsed
protected int getArgumentCountPerInputFile()
getArgumentCountPerInputFile in class CommandLineCompiler
public java.lang.String[] getOutputFileNames(java.lang.String inputFile,
                                             VersionInfo versionInfo)
getOutputFileNames in interface ProcessorgetOutputFileNames in class AbstractCompilerinputFile - String input file nameversionInfo - version info, not used by this compiler.
protected java.lang.String getInputFileArgument(java.io.File outputDir,
                                                java.lang.String filename,
                                                int index)
getInputFileArgument in class CommandLineCompileroutputDir - File output directoryfilename - String input file name.index - int argument index,
         0 to getNumberOfArgumentsPerInputFile() -1
public int getMaximumCommandLength()
getMaximumCommandLength in class CommandLineCompilerprotected int getMaximumInputFilesPerCommand()
getMaximumInputFilesPerCommand in class CommandLineCompilerprotected java.lang.String getIncludeDirSwitch(java.lang.String includeDir)
getIncludeDirSwitch in class CommandLineCompilerincludeDir - String include directory
protected void getDefineSwitch(java.lang.StringBuffer buffer,
                               java.lang.String define,
                               java.lang.String value)
getDefineSwitch in class CommandLineCompilerbuffer - StringBuffer command line argumentdefine - String macro namevalue - String macro value, may be null.
protected void getUndefineSwitch(java.lang.StringBuffer buffer,
                                 java.lang.String define)
getUndefineSwitch in class CommandLineCompilerbuffer - StringBuffer command line argumentdefine - String macro nameprotected java.io.File[] getEnvironmentIncludePath()
getEnvironmentIncludePath in class CommandLineCompilerpublic Linker getLinker(LinkType type)
type - LinkType linker, returns ld.
public void compile(CCTask task,
                    java.io.File outputDir,
                    java.lang.String[] sourceFiles,
                    java.lang.String[] args,
                    java.lang.String[] endArgs,
                    boolean relentless,
                    CommandLineCompilerConfiguration config,
                    ProgressMonitor monitor)
compile in class CommandLineCompilertask - current cc taskoutputDir - output directorysourceFiles - source filesargs - command line arguments that appear before input filesendArgs - command line arguments that appear after input filesrelentless - if true, do not stop at first compilation errorconfig - compiler configurationmonitor - progress monitor
protected int getTotalArgumentLengthForInputFile(java.io.File outputDir,
                                                 java.lang.String inputFile)
getTotalArgumentLengthForInputFile in class CommandLineCompileroutputDir - File output directoryinputFile - String input file
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||