public class GCompilerConf extends Object implements xyz.cofe.scn.ScnChanged<GCompilerConf,Long>, XmlElementStore, Xml2Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GCompilerConf.EList<T> |
| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.io.File |
baseDirectory |
protected Boolean |
debug |
protected String |
defaultScriptExtension |
protected List<ImportStatement> |
imports |
protected xyz.cofe.collection.Func3 |
importsChangeListener |
protected Integer |
minimumRecompilationInterval |
protected Boolean |
recompileGroovySource |
protected xyz.cofe.scn.LongScnChangedSupport |
scnSupport |
protected String |
scriptBaseClass |
protected Charset |
sourceEncoding |
protected String |
targetDirectory |
protected Boolean |
verbose |
| Constructor and Description |
|---|
GCompilerConf() |
GCompilerConf(GCompilerConf sample) |
protected final xyz.cofe.scn.LongScnChangedSupport scnSupport
protected volatile List<ImportStatement> imports
protected final xyz.cofe.collection.Func3 importsChangeListener
protected xyz.cofe.io.File baseDirectory
protected String scriptBaseClass
protected Boolean debug
protected Boolean verbose
protected String defaultScriptExtension
protected Integer minimumRecompilationInterval
protected Boolean recompileGroovySource
protected Charset sourceEncoding
protected String targetDirectory
public GCompilerConf()
public GCompilerConf(GCompilerConf sample)
public GCompilerConf clone()
public Long scn()
scn in interface xyz.cofe.scn.ScnChanged<GCompilerConf,Long>public xyz.cofe.collection.Pair nextscn(boolean addEvent,
boolean fireEvent)
public xyz.cofe.collection.Pair nextscn()
public void scn(Runnable run)
public boolean hasScnChangedListener(xyz.cofe.scn.ScnChanedListener listener)
hasScnChangedListener in interface xyz.cofe.scn.ScnChanged<GCompilerConf,Long>public Set getScnChangedListeners()
getScnChangedListeners in interface xyz.cofe.scn.ScnChanged<GCompilerConf,Long>public Closeable addScnChangedListener(xyz.cofe.scn.ScnChanedListener listener)
addScnChangedListener in interface xyz.cofe.scn.ScnChanged<GCompilerConf,Long>public Closeable addScnChangedListener(xyz.cofe.scn.ScnChanedListener listener, boolean weakLink)
addScnChangedListener in interface xyz.cofe.scn.ScnChanged<GCompilerConf,Long>public void removeScnChangedListener(xyz.cofe.scn.ScnChanedListener listener)
removeScnChangedListener in interface xyz.cofe.scn.ScnChanged<GCompilerConf,Long>public void removeAllScnChangedListeners()
removeAllScnChangedListeners in interface xyz.cofe.scn.ScnChanged<GCompilerConf,Long>public void fireScnChangedEvent(xyz.cofe.scn.ScnChangedEvent event)
public ConcurrentLinkedQueue getScnChangedEventQueue()
public void addScnChangedEvent(xyz.cofe.scn.ScnChangedEvent ev)
public void fireScnChangedEvents()
public void fireScnChanged(Comparable old, Comparable cur)
public List<ImportStatement> getImports()
public void setImports(List<ImportStatement> newlist)
public xyz.cofe.io.File getBaseDirectory()
public void setBaseDirectory(xyz.cofe.io.File baseDirectory)
public String getScriptBaseClass()
public void setScriptBaseClass(String scriptBaseClass)
public Boolean getDebug()
public void setDebug(Boolean debug)
public Boolean getVerbose()
public void setVerbose(Boolean verbose)
public String getDefaultScriptExtension()
public void setDefaultScriptExtension(String defaultScriptExtension)
public Integer getMinimumRecompilationInterval()
public void setMinimumRecompilationInterval(Integer minimumRecompilationInterval)
public Boolean getRecompileGroovySource()
public void setRecompileGroovySource(Boolean recompileGroovySource)
public Charset getSourceEncoding()
public void setSourceEncoding(Charset sourceEncoding)
public String getTargetDirectory()
public void setTargetDirectory(String targetDirectory)
public void configure(org.codehaus.groovy.control.CompilerConfiguration cc)
public void configureByRefl(Object cc)
public void xmlElementStore(Element xe)
xmlElementStore in interface XmlElementStorepublic void xmlElementRestore(Element xe)
xmlElementRestore in interface XmlElementStoreprotected void storeImports(Element root)
protected void restoreImports(Element root)
public String getTagName()
getTagName in interface Xml2Objectpublic Class getJavaType()
getJavaType in interface Xml2Objectpublic Object restore(Element el)
restore in interface Xml2ObjectCopyright © 2019. All rights reserved.