|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorc.Config
public class Config
Class for processing configuration options. Such options could be provided via command line arguments or obtained though environment variables, and could also be read from other sources or hard-coded.
This class uses annotations to map command-line arguments to calls to
setter methods. See processArgs(String[])
.
Constructor Summary | |
---|---|
Config()
|
Method Summary | |
---|---|
void |
addInclude(java.lang.String include)
|
java.lang.Boolean |
debugMode()
|
java.lang.Boolean |
getDumpOil()
|
java.lang.String |
getFilename()
|
java.util.List<java.lang.String> |
getIncludes()
|
java.io.Reader |
getInstream()
|
int |
getMaxPubs()
|
java.lang.Boolean |
getNoPrelude()
|
java.lang.Integer |
getNumKilimThreads()
|
java.lang.Integer |
getNumSiteThreads()
|
int |
getStackSize()
|
java.io.PrintStream |
getStderr()
|
java.io.PrintStream |
getStdout()
|
TokenPool |
getTokenPool()
|
Tracer |
getTracer()
|
java.lang.Boolean |
hasCapability(java.lang.String name)
Current capabilities include: send mail import java |
java.io.Reader |
openInclude(java.lang.String name)
Open an include file. |
void |
printUsage(boolean _)
|
void |
processArgs(java.lang.String[] args)
Set properties based on command-line arguments. |
void |
setCapability(java.lang.String name,
java.lang.Boolean value)
|
void |
setDebug(boolean debug)
|
void |
setDumpOil(boolean dumpOil)
|
void |
setFullTraceFile(java.io.File file)
|
void |
setIncludePath(java.lang.String includePath)
|
void |
setInputFile(java.io.File file)
|
void |
setMaxPubs(int maxPubs)
|
void |
setMinimalTraceFile(java.io.File file)
|
void |
setNoPrelude(boolean noPrelude)
|
void |
setStackSize(int stackSize)
|
void |
setStderr(java.io.PrintStream stderr)
|
void |
setStdout(java.io.PrintStream stdout)
|
void |
setTokenPoolSize(int tokenPoolSize)
|
void |
setTracer(Tracer tracer)
Set a custom tracer. |
void |
setTypeChecking(boolean typecheck)
|
boolean |
typeCheckingMode()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Config()
Method Detail |
---|
public void processArgs(java.lang.String[] args)
public void printUsage(boolean _) throws org.kohsuke.args4j.CmdLineException
org.kohsuke.args4j.CmdLineException
public void setDebug(boolean debug)
public void setTypeChecking(boolean typecheck)
public void setNoPrelude(boolean noPrelude)
public void setMinimalTraceFile(java.io.File file) throws org.kohsuke.args4j.CmdLineException
org.kohsuke.args4j.CmdLineException
public void setFullTraceFile(java.io.File file) throws org.kohsuke.args4j.CmdLineException
org.kohsuke.args4j.CmdLineException
public void setDumpOil(boolean dumpOil)
public void addInclude(java.lang.String include)
public void setIncludePath(java.lang.String includePath)
public void setMaxPubs(int maxPubs)
public void setInputFile(java.io.File file) throws org.kohsuke.args4j.CmdLineException
org.kohsuke.args4j.CmdLineException
public void setTracer(Tracer tracer)
public java.lang.Boolean debugMode()
public java.lang.Boolean getDumpOil()
public java.lang.Boolean getNoPrelude()
public int getMaxPubs()
public java.io.Reader getInstream()
public Tracer getTracer()
public java.util.List<java.lang.String> getIncludes()
public java.lang.Integer getNumKilimThreads()
public java.lang.Integer getNumSiteThreads()
public boolean typeCheckingMode()
public java.lang.String getFilename()
public java.lang.Boolean hasCapability(java.lang.String name)
public void setCapability(java.lang.String name, java.lang.Boolean value)
public java.io.PrintStream getStdout()
public void setStdout(java.io.PrintStream stdout)
public java.io.PrintStream getStderr()
public void setStderr(java.io.PrintStream stderr)
public TokenPool getTokenPool()
public void setTokenPoolSize(int tokenPoolSize)
public int getStackSize()
public void setStackSize(int stackSize)
public final java.io.Reader openInclude(java.lang.String name) throws java.io.FileNotFoundException
setIncludePath(String)
and then the
package orc.inc. This means you can store include files
as either files or class resources (which will continue to
work when Orc is deployed as a servlet or JAR).
TODO: should we support include paths relative to the current file?
name
- of the include file relative to some directory of include path
or package orc.inc
java.io.FileNotFoundException
- if the resource is not found.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |