protoj.core.internal
Class CoreProject

java.lang.Object
  extended by protoj.core.internal.CoreProject

public final class CoreProject
extends java.lang.Object

Provides a minimal amount of protoj infrastructure through delegate helpers so that the protoj project can be built in the first place. Projects should instead use the StandardProject class as a starting point, which in turn delegates methods from this class to implement the requested features. Please see that class for documentation of the identically named methods.

Author:
Ashley Williams

Constructor Summary
CoreProject(java.io.File rootDir, java.lang.String scriptName)
           
CoreProject(java.lang.String[] args)
           
 
Method Summary
 AjcCommand getAjcCommand()
           
 CleanCommand getCleanCommand()
           
 CommandStore getCommandStore()
           
 CompileCommand getCompileCommand()
           
 CompileFeature getCompileFeature()
           
 DispatchFeature getDispatchFeature()
           
 InstructionChain getInstructionChain()
           
 JavacCommand getJavacCommand()
           
 ProjectLayout getLayout()
           
 org.apache.log4j.Logger getLogger()
           
 StandardProperties getProperties()
           
 PropertyStore getPropertyStore()
           
 ProtoLogger getProtoLogger()
           
 ResourceFeature getResourceFeature()
           
 RetrieveCommand getRetrieveCommand()
           
 RetrieveFeature getRetrieveFeature()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoreProject

public CoreProject(java.lang.String[] args)

CoreProject

public CoreProject(java.io.File rootDir,
                   java.lang.String scriptName)
Method Detail

getResourceFeature

public ResourceFeature getResourceFeature()

getInstructionChain

public InstructionChain getInstructionChain()

getDispatchFeature

public DispatchFeature getDispatchFeature()

getLayout

public ProjectLayout getLayout()

getProtoLogger

public ProtoLogger getProtoLogger()

getLogger

public org.apache.log4j.Logger getLogger()

getCommandStore

public CommandStore getCommandStore()

getPropertyStore

public PropertyStore getPropertyStore()

getProperties

public StandardProperties getProperties()

getJavacCommand

public JavacCommand getJavacCommand()

getAjcCommand

public AjcCommand getAjcCommand()

getCompileCommand

public CompileCommand getCompileCommand()

getRetrieveCommand

public RetrieveCommand getRetrieveCommand()

getCleanCommand

public CleanCommand getCleanCommand()

getRetrieveFeature

public RetrieveFeature getRetrieveFeature()

getCompileFeature

public CompileFeature getCompileFeature()