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 java.lang.Object
implements CompilationUnitSinkFactory

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


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

Field Detail

outputDir

protected java.io.File outputDir
Constructor Detail

AbstractCompilationUnitSinkFactory

public AbstractCompilationUnitSinkFactory(JoocOptions options,
                                          java.io.File outputDir)
Method Detail

getOutputDir

public java.io.File getOutputDir()

getOptions

public JoocOptions getOptions()

createOutputDirs

protected void createOutputDirs(java.io.File outputFile)

createSink

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


Copyright © 2002-2010 CoreMedia AG. All Rights Reserved.