net.jangaroo.jooc.backend
Class SingleFileCompilationUnitSinkFactory

java.lang.Object
  extended by net.jangaroo.jooc.backend.AbstractCompilationUnitSinkFactory
      extended by net.jangaroo.jooc.backend.SingleFileCompilationUnitSinkFactory
All Implemented Interfaces:
CompilationUnitSinkFactory

public class SingleFileCompilationUnitSinkFactory
extends AbstractCompilationUnitSinkFactory

Compilation unit sink factory for one compilation unit per output file.


Field Summary
 
Fields inherited from class net.jangaroo.jooc.backend.AbstractCompilationUnitSinkFactory
outputDir
 
Constructor Summary
SingleFileCompilationUnitSinkFactory(JoocOptions options, File destinationDir, boolean generateApi, String suffix)
           
 
Method Summary
 CompilationUnitSink createSink(PackageDeclaration packageDeclaration, IdeDeclaration primaryDeclaration, File sourceFile, boolean verbose)
           
protected  File getOutputFile(File sourceFile, String[] packageName)
           
protected  String getOutputFileName(File sourceFile, String[] packageName)
           
 
Methods inherited from class net.jangaroo.jooc.backend.AbstractCompilationUnitSinkFactory
createOutputDirs, getOptions, getOutputDir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleFileCompilationUnitSinkFactory

public SingleFileCompilationUnitSinkFactory(JoocOptions options,
                                            File destinationDir,
                                            boolean generateApi,
                                            String suffix)
Method Detail

getOutputFile

protected File getOutputFile(File sourceFile,
                             String[] packageName)

getOutputFileName

protected String getOutputFileName(File sourceFile,
                                   String[] packageName)

createSink

public CompilationUnitSink createSink(PackageDeclaration packageDeclaration,
                                      IdeDeclaration primaryDeclaration,
                                      File sourceFile,
                                      boolean verbose)
Specified by:
createSink in interface CompilationUnitSinkFactory
Specified by:
createSink in class AbstractCompilationUnitSinkFactory


Copyright © 2002–2014 CoreMedia AG. All rights reserved.