net.jangaroo.jooc.backend
Class AbstractCompilationUnitSinkFactory

java.lang.Object
  extended by net.jangaroo.jooc.backend.AbstractCompilationUnitSinkFactory
All Implemented Interfaces:
CompilationUnitSinkFactory
Direct Known Subclasses:
MergedOutputCompilationUnitSinkFactory, SingleFileCompilationUnitSinkFactory

public abstract class AbstractCompilationUnitSinkFactory
extends Object
implements CompilationUnitSinkFactory

Abstract base class for merged and single file compilation unit sink factories.


Field Summary
protected  File outputDir
           
 
Constructor Summary
AbstractCompilationUnitSinkFactory(JoocOptions options, File outputDir)
           
 
Method Summary
protected  void createOutputDirs(File outputFile)
           
abstract  CompilationUnitSink createSink(PackageDeclaration packageDeclaration, IdeDeclaration primaryDeclaration, File sourceFile, boolean verbose)
           
 JoocOptions getOptions()
           
 File getOutputDir()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outputDir

protected File outputDir
Constructor Detail

AbstractCompilationUnitSinkFactory

public AbstractCompilationUnitSinkFactory(JoocOptions options,
                                          File outputDir)
Method Detail

getOutputDir

public File getOutputDir()

getOptions

public JoocOptions getOptions()

createOutputDirs

protected void createOutputDirs(File outputFile)

createSink

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


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