jasco.options
Class Options

java.lang.Object
  extended by jasco.options.Options

public class Options
extends java.lang.Object


Field Summary
static java.lang.String ASPECT_FIELD
           
static java.lang.String FILE_SEPARATOR
           
static java.io.File FINAL_TEMP_DIR
           
static int HOOKS_MAX_VALUE
           
static int JASCO_EMBEDDED
           
static int JASCO_PC
           
static java.lang.String JAVA_VERSION_NAME
           
static java.lang.String javaCompiler
           
static int MAX_HOOKS_AT_ONE_JOINPOINT
           
static java.lang.String NEWLINE
           
static java.lang.String OS_NAME
           
static java.lang.String PATH_SEPARATOR
           
static java.lang.String saveFile
           
static boolean showDebug
           
static java.lang.String version
           
 
Constructor Summary
Options()
           
 
Method Summary
static void addSinglePathToClassPath(java.lang.String aPath)
           
static void addSinglePathToClassPathFirst(java.lang.String aPath)
           
static void addToClassPath(java.lang.String aPath)
           
static void clearLoader()
           
static boolean connectorLoadingDisabled()
           
static java.lang.ClassLoader createClassLoader()
           
static boolean definesNoAspects(javassist.CtClass javaClass)
           
static boolean deleteTempFiles()
           
static void doDebugException(java.lang.Exception ex)
           
static boolean doHotSwapJDI()
           
static void doHotSwapJDI(boolean b)
           
static boolean doTransformEvents()
           
static void doTransformEvents(boolean b)
           
protected static void emptyFolder(java.io.File dir)
           
static void exit(int exitcode)
           
protected static void generateBatchFile(java.lang.String name)
           
static void generateBatchFiles()
           
protected static void generateScript(java.lang.String name)
           
static void generateScripts()
           
static java.lang.String getBinDir()
           
static java.lang.ClassLoader getClassLoader()
           
static java.lang.String getClassPath()
           
static java.util.Vector getClassPathVector()
           
static java.util.Vector getCompileOptions()
           
static int getConnectorLoadingPriority()
           
static int getConnectorLoadInterval()
           
static java.lang.String getConnectorLoadPath()
           
static java.lang.String getConnectorPackage()
           
static java.io.File getFinalTempDir()
           
static java.lang.String getInstallPath()
           
static int getJAsCoPlatform()
           
static java.lang.String getJavaCompiler()
           
static java.lang.String getJavaVMTarget()
           
static int getJuttaCacheSize()
           
static java.lang.String getLibPaths()
          Return JAsCo libs, suitable for classpath string, with PATH_SEPARATOR at the end
static java.io.File getLogDir()
           
static java.lang.String getOptionsLaunchString()
           
static java.lang.String getOutputDir()
           
static java.lang.String getRealHookClassName(java.lang.String type)
           
static java.io.File getTempDir()
           
static java.lang.String getVersion()
           
static boolean hasJuttaPredefinedCache()
           
static boolean hotswap1_5Enabled()
           
protected static void initJavaVersion()
           
static void initSafeClassPath()
           
static boolean isAspect(javassist.CtClass clz)
           
static boolean isAspectBean(javassist.CtClass clz)
           
static boolean isAspectBean(java.lang.String aspectIdentifier)
           
static boolean isAtLeastVersion(int major, int minor)
           
static boolean isCarmaEnabled()
           
static boolean isClass(java.lang.String name)
           
static boolean isCombinationStrategy(javassist.CtClass javaClass)
           
static boolean isCombinationStrategy(java.lang.String classIdentifier)
           
static boolean isContainedInClasspath(java.lang.String aPath)
           
static boolean isDistributed()
           
static boolean isEmbeddedJasco()
           
static boolean isHook(java.lang.String aspectIdentifier)
           
static boolean isJAsCoBean(javassist.CtClass clz)
           
static boolean isJAsCoBean(java.lang.String name)
           
static boolean isJavaAtLeastVersion(int major, int minor)
           
static boolean isJavaVMTargetAtLeast(int major, int minor)
           
static boolean isJuttaEnabled()
           
static boolean isTraversalConnector(javassist.CtClass clz)
           
static boolean isWindows()
           
static int juttaserverport()
           
static void juttaserverport(int i)
           
static java.lang.Class loadClass(java.lang.String name)
           
static void loadOptions()
           
static void loadOptions(boolean loadClassPath)
           
static void modifyConnectorLoadingPriority(int newPriority)
           
static boolean optimizeLoadTime()
           
static void saveClearClassPath()
           
static void saveOptions()
           
static void setClassLoader(java.lang.ClassLoader cl)
           
static void setClassPathSafe(java.lang.String s)
           
protected static void setClassPathVector(java.util.Vector v)
           
static void setClassPathVectorSafe(java.util.Vector v)
           
protected static void setConnectorLoadingPriority()
           
protected static void setConnectorLoadingPriority(int priotiy)
           
static void setConnectorLoadInterval(int b)
           
static void setConnectorLoadPath(java.lang.String path)
           
static void setDeleteTempFiles(boolean b)
           
static void setDistributed(boolean b)
           
static void setInstallPath(java.lang.String path)
           
static void setIsJuttaEnabled(boolean b)
           
static void setJAsCoPlatform(int version)
           
static void setJavaCompiler(java.lang.String s)
           
static void setJuttaCacheSize(int b)
           
static void setJuttaPredefinedCache(boolean b)
           
static void setOutputDir(java.lang.String dir)
           
protected static void setOutputLevel(java.lang.String level)
           
static void setSystemExitAllowed(boolean v)
           
static void setSystemExitException(boolean v)
           
static void setTarget(java.lang.String target2)
           
static void setTempDir(java.io.File dir)
           
static void setTransformAllMethods(boolean b)
           
static void setTransformBean(boolean b)
           
static void setTransformHooks(boolean b)
           
static void setUseReflectionForProceed(boolean b)
           
static boolean showDebugOutput()
           
static void showDebugOutput(boolean b)
           
static boolean systemExitAllowed()
           
static boolean systemExitException()
           
static void systemHalt()
           
static void testOs()
           
static boolean transformAllMethods()
           
static boolean transformBean()
           
static boolean transformHooks()
           
static boolean useReflectionForProceed()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

public static final java.lang.String version
See Also:
Constant Field Values

FILE_SEPARATOR

public static final java.lang.String FILE_SEPARATOR

PATH_SEPARATOR

public static final java.lang.String PATH_SEPARATOR

NEWLINE

public static final java.lang.String NEWLINE

OS_NAME

public static final java.lang.String OS_NAME

JAVA_VERSION_NAME

public static final java.lang.String JAVA_VERSION_NAME

HOOKS_MAX_VALUE

public static final int HOOKS_MAX_VALUE
See Also:
Constant Field Values

MAX_HOOKS_AT_ONE_JOINPOINT

public static final int MAX_HOOKS_AT_ONE_JOINPOINT

JASCO_EMBEDDED

public static final int JASCO_EMBEDDED
See Also:
Constant Field Values

JASCO_PC

public static final int JASCO_PC
See Also:
Constant Field Values

ASPECT_FIELD

public static final java.lang.String ASPECT_FIELD
See Also:
Constant Field Values

saveFile

public static final java.lang.String saveFile
See Also:
Constant Field Values

javaCompiler

public static java.lang.String javaCompiler

showDebug

public static boolean showDebug

FINAL_TEMP_DIR

public static java.io.File FINAL_TEMP_DIR
Constructor Detail

Options

public Options()
Method Detail

emptyFolder

protected static void emptyFolder(java.io.File dir)

systemHalt

public static void systemHalt()

isDistributed

public static boolean isDistributed()

isCarmaEnabled

public static boolean isCarmaEnabled()

setTempDir

public static void setTempDir(java.io.File dir)

setConnectorLoadingPriority

protected static void setConnectorLoadingPriority()

setConnectorLoadingPriority

protected static void setConnectorLoadingPriority(int priotiy)

modifyConnectorLoadingPriority

public static void modifyConnectorLoadingPriority(int newPriority)

getConnectorLoadingPriority

public static int getConnectorLoadingPriority()

setOutputLevel

protected static void setOutputLevel(java.lang.String level)

doDebugException

public static void doDebugException(java.lang.Exception ex)

optimizeLoadTime

public static boolean optimizeLoadTime()

juttaserverport

public static void juttaserverport(int i)

juttaserverport

public static int juttaserverport()

hotswap1_5Enabled

public static boolean hotswap1_5Enabled()

getOptionsLaunchString

public static java.lang.String getOptionsLaunchString()

doTransformEvents

public static boolean doTransformEvents()

doTransformEvents

public static void doTransformEvents(boolean b)

doHotSwapJDI

public static boolean doHotSwapJDI()

doHotSwapJDI

public static void doHotSwapJDI(boolean b)

getConnectorLoadPath

public static java.lang.String getConnectorLoadPath()

setConnectorLoadPath

public static void setConnectorLoadPath(java.lang.String path)

getConnectorLoadInterval

public static int getConnectorLoadInterval()

connectorLoadingDisabled

public static boolean connectorLoadingDisabled()

setConnectorLoadInterval

public static void setConnectorLoadInterval(int b)

hasJuttaPredefinedCache

public static boolean hasJuttaPredefinedCache()

setJuttaPredefinedCache

public static void setJuttaPredefinedCache(boolean b)

isJuttaEnabled

public static boolean isJuttaEnabled()

getTempDir

public static java.io.File getTempDir()

getFinalTempDir

public static java.io.File getFinalTempDir()

getLogDir

public static java.io.File getLogDir()

setIsJuttaEnabled

public static void setIsJuttaEnabled(boolean b)

getJuttaCacheSize

public static int getJuttaCacheSize()

setJuttaCacheSize

public static void setJuttaCacheSize(int b)

initJavaVersion

protected static void initJavaVersion()

isEmbeddedJasco

public static boolean isEmbeddedJasco()

getJAsCoPlatform

public static int getJAsCoPlatform()

transformHooks

public static boolean transformHooks()

isJavaAtLeastVersion

public static boolean isJavaAtLeastVersion(int major,
                                           int minor)

isAtLeastVersion

public static boolean isAtLeastVersion(int major,
                                       int minor)

setTransformHooks

public static void setTransformHooks(boolean b)

getJavaCompiler

public static java.lang.String getJavaCompiler()

getCompileOptions

public static java.util.Vector getCompileOptions()

getJavaVMTarget

public static java.lang.String getJavaVMTarget()

isJavaVMTargetAtLeast

public static boolean isJavaVMTargetAtLeast(int major,
                                            int minor)

setJavaCompiler

public static void setJavaCompiler(java.lang.String s)

setJAsCoPlatform

public static void setJAsCoPlatform(int version)

transformAllMethods

public static boolean transformAllMethods()

setTransformAllMethods

public static void setTransformAllMethods(boolean b)

exit

public static void exit(int exitcode)

systemExitAllowed

public static boolean systemExitAllowed()

systemExitException

public static boolean systemExitException()

setSystemExitAllowed

public static void setSystemExitAllowed(boolean v)

setSystemExitException

public static void setSystemExitException(boolean v)

isWindows

public static boolean isWindows()

testOs

public static void testOs()

getVersion

public static java.lang.String getVersion()

initSafeClassPath

public static void initSafeClassPath()

useReflectionForProceed

public static boolean useReflectionForProceed()

setUseReflectionForProceed

public static void setUseReflectionForProceed(boolean b)

showDebugOutput

public static boolean showDebugOutput()

showDebugOutput

public static void showDebugOutput(boolean b)

clearLoader

public static void clearLoader()

createClassLoader

public static java.lang.ClassLoader createClassLoader()

loadClass

public static java.lang.Class loadClass(java.lang.String name)
                                 throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

transformBean

public static boolean transformBean()

isContainedInClasspath

public static boolean isContainedInClasspath(java.lang.String aPath)

addSinglePathToClassPathFirst

public static void addSinglePathToClassPathFirst(java.lang.String aPath)

addToClassPath

public static void addToClassPath(java.lang.String aPath)

addSinglePathToClassPath

public static void addSinglePathToClassPath(java.lang.String aPath)

setClassPathVector

protected static void setClassPathVector(java.util.Vector v)

setClassPathVectorSafe

public static void setClassPathVectorSafe(java.util.Vector v)

getClassPathVector

public static java.util.Vector getClassPathVector()

setClassPathSafe

public static void setClassPathSafe(java.lang.String s)

getClassPath

public static java.lang.String getClassPath()

getRealHookClassName

public static java.lang.String getRealHookClassName(java.lang.String type)

setTransformBean

public static void setTransformBean(boolean b)

getBinDir

public static java.lang.String getBinDir()

getClassLoader

public static java.lang.ClassLoader getClassLoader()

setClassLoader

public static void setClassLoader(java.lang.ClassLoader cl)

getOutputDir

public static java.lang.String getOutputDir()

getInstallPath

public static java.lang.String getInstallPath()

setInstallPath

public static void setInstallPath(java.lang.String path)

setOutputDir

public static void setOutputDir(java.lang.String dir)

getConnectorPackage

public static java.lang.String getConnectorPackage()

deleteTempFiles

public static boolean deleteTempFiles()

setDeleteTempFiles

public static void setDeleteTempFiles(boolean b)

generateBatchFiles

public static void generateBatchFiles()

generateScripts

public static void generateScripts()

getLibPaths

public static java.lang.String getLibPaths()
Return JAsCo libs, suitable for classpath string, with PATH_SEPARATOR at the end


generateBatchFile

protected static void generateBatchFile(java.lang.String name)

generateScript

protected static void generateScript(java.lang.String name)

isAspectBean

public static boolean isAspectBean(java.lang.String aspectIdentifier)

isAspectBean

public static boolean isAspectBean(javassist.CtClass clz)

isTraversalConnector

public static boolean isTraversalConnector(javassist.CtClass clz)

isAspect

public static boolean isAspect(javassist.CtClass clz)

isHook

public static boolean isHook(java.lang.String aspectIdentifier)

definesNoAspects

public static boolean definesNoAspects(javassist.CtClass javaClass)

isCombinationStrategy

public static boolean isCombinationStrategy(javassist.CtClass javaClass)

isCombinationStrategy

public static boolean isCombinationStrategy(java.lang.String classIdentifier)

isClass

public static boolean isClass(java.lang.String name)

isJAsCoBean

public static boolean isJAsCoBean(javassist.CtClass clz)

isJAsCoBean

public static boolean isJAsCoBean(java.lang.String name)

setTarget

public static void setTarget(java.lang.String target2)

saveClearClassPath

public static void saveClearClassPath()

saveOptions

public static void saveOptions()

loadOptions

public static void loadOptions()

loadOptions

public static void loadOptions(boolean loadClassPath)

setDistributed

public static void setDistributed(boolean b)