public class Settings
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Settings.BpmnClassFilter |
static class |
Settings.FileFilter |
Modifier and Type | Field and Description |
---|---|
protected BackgroundProgressBar |
bgprogressbar
The progress bar for background tasks.
|
protected static java.lang.String |
CLASS_CACHE_FILE_NAME
The class cache file name.
|
protected boolean |
dataedges
Data edge enabled flag.
|
protected boolean |
directsequenceautoconnect
Flag if simple direct sequence edge auto-connect is enabled.
|
protected java.util.List<jadex.bridge.ClassInfo> |
globalallclasses
Global allclasses
|
protected java.util.List<jadex.bridge.ClassInfo> |
globalexceptions
Global exceptions.
|
protected java.util.List<jadex.bridge.ClassInfo> |
globalinterfaces
Global interfaces
|
protected java.util.List<jadex.bridge.ClassInfo> |
globaltaskclasses
Global task classes
|
protected ImageProvider |
imageprovider
The image provider.
|
protected boolean |
jadexextensions
Flag if Jadex extensions are enabled.
|
protected java.io.File |
lastfile
The last file opened or saved.
|
protected java.lang.String |
lfname
The name of the look and feel
|
protected java.lang.ClassLoader |
libclassloader
The library class loader.
|
protected java.io.File[] |
libentries
The library class loader entries.
|
protected boolean |
nametypedataautoconnect
Flag if simple name/type data edge auto-connect is enabled.
|
protected java.io.File[] |
openedfiles
Files that were opened when editor was closed.
|
protected PropertyPanelFactory |
propertypanelfactory
The property panel factory
|
protected boolean |
savesettingsonexit
Flag if save settings on exit is enabled.
|
protected boolean |
scanning
Flag if a scan is in progress
|
protected java.lang.String |
selectedsheet
The selected style sheet
|
protected boolean |
sequenceedges
Sequence edge enabled flag.
|
protected static java.lang.String |
SETTINGS_FILE_NAME
The settings file name.
|
protected boolean |
smoothzoom
Smooth zoom flag.
|
protected int |
toolbariconsize
The last file opened or saved.
|
Constructor and Description |
---|
Settings() |
Modifier and Type | Method and Description |
---|---|
java.util.List<jadex.bridge.ClassInfo> |
getGlobalAllClasses()
Get the allclasses.
|
java.util.List<jadex.bridge.ClassInfo> |
getGlobalExceptions()
Gets the globalexceptions.
|
java.util.List<jadex.bridge.ClassInfo> |
getGlobalInterfaces()
Get the globalinterfaces.
|
java.util.List<jadex.bridge.ClassInfo> |
getGlobalTaskClasses()
Get the globaltaskclasses.
|
ImageProvider |
getImageProvider()
Returns the image provider.
|
protected static java.util.Set<java.lang.String> |
getInterfaces(java.lang.String cname,
java.net.URLClassLoader rcl,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> cache) |
java.io.File |
getLastFile()
Gets the last file.
|
java.lang.String |
getLfName()
Gets the look and feel name.
|
java.lang.ClassLoader |
getLibraryClassLoader()
Gets the library class loader.
|
java.io.File[] |
getLibraryEntries()
Sets the library entries.
|
java.io.File[] |
getOpenedFiles()
Gets the opened files.
|
BackgroundProgressBar |
getProgressBar()
Gets the progress bar.
|
PropertyPanelFactory |
getPropertyPanelFactory()
Gets the property panel factory.
|
java.lang.String |
getSelectedSheet()
Gets the selected style sheet.
|
protected static java.util.Set<java.lang.String> |
getSuperClasses(java.lang.String cname,
java.net.URLClassLoader rcl) |
int |
getToolbarIconSize() |
boolean |
isDataEdges()
Gets the dataedges.
|
boolean |
isDirectSequenceAutoConnect()
Gets the directsequenceautoconnect.
|
boolean |
isJadexExtensions() |
boolean |
isNameTypeDataAutoConnect()
Gets the nametypedataautoconnect.
|
boolean |
isSaveSettingsOnExit()
Gets the save settings on exit setting.
|
boolean |
isSequenceEdges()
Gets the sequenceedges.
|
boolean |
isSmoothZoom() |
static Settings |
load()
Loads the settings.
|
void |
save()
Save the settings.
|
jadex.commons.future.IFuture<java.lang.Void> |
scanForClasses()
Scans for the global classes.
|
protected static jadex.commons.future.IFuture<java.lang.Void> |
scanForClasses(Settings settings,
java.lang.ClassLoader cl,
jadex.commons.IFilter<java.lang.Object> filefilter,
jadex.commons.IFilter<java.lang.Class<?>> classfilter,
boolean includeboot)
Scan for task classes.
|
protected static jadex.commons.future.IFuture<java.lang.Void> |
scanForClasses(Settings settings,
java.net.URL[] urls,
jadex.commons.IFilter<java.lang.Object> filefilter,
jadex.commons.IFilter<java.lang.Class<?>> classfilter,
boolean includeboot)
Scan for task classes.
|
void |
setDataEdges(boolean dataedges)
Sets the dataedges.
|
void |
setDirectSequenceAutoConnect(boolean directsequenceautoconnect)
Sets the directsequenceautoconnect.
|
void |
setGlobalAllClasses(java.util.List<jadex.bridge.ClassInfo> allclasses)
Set all classes.
|
void |
setGlobalExceptions(java.util.List<jadex.bridge.ClassInfo> globalexceptions)
Sets the globalexceptions.
|
void |
setGlobalInterfaces(java.util.List<jadex.bridge.ClassInfo> globalinterfaces)
Set the globalinterfaces.
|
void |
setGlobalTaskClasses(java.util.List<jadex.bridge.ClassInfo> globaltaskclasses)
Set the globaltaskclasses.
|
void |
setJadexExtensions(boolean jadexextensions) |
void |
setLastFile(java.io.File lastfile)
Sets the last file.
|
void |
setLfName(java.lang.String lfname)
Sets the look and feel name.
|
void |
setLibraryEntries(java.util.Collection<java.io.File> entries)
Sets the library entries.
|
void |
setNameTypeDataAutoConnect(boolean nametypedataautoconnect)
Sets the nametypedataautoconnect.
|
void |
setOpenedFiles(java.io.File[] openedfiles)
Sets the opened files.
|
void |
setProgressBar(BackgroundProgressBar progressbar)
Sets the progress bar.
|
void |
setPropertyPanelFactory(PropertyPanelFactory propertypanelfactory)
Sets the property panel factory.
|
void |
setSaveSettingsOnExit(boolean savesettingsonexit)
Sets the save settings on exit setting.
|
void |
setSelectedSheet(java.lang.String selectedsheet)
Sets the selected style sheet.
|
void |
setSequenceEdges(boolean sequenceedges)
Sets the sequenceedges.
|
void |
setSmoothZoom(boolean smoothzoom) |
void |
setToolbarIconSize(int toolbariconsize) |
protected static final java.lang.String SETTINGS_FILE_NAME
protected static final java.lang.String CLASS_CACHE_FILE_NAME
protected PropertyPanelFactory propertypanelfactory
protected BackgroundProgressBar bgprogressbar
protected ImageProvider imageprovider
protected java.io.File lastfile
protected java.io.File[] openedfiles
protected int toolbariconsize
protected java.lang.String lfname
protected boolean sequenceedges
protected boolean dataedges
protected boolean nametypedataautoconnect
protected boolean directsequenceautoconnect
protected boolean savesettingsonexit
protected boolean jadexextensions
protected boolean smoothzoom
protected java.lang.String selectedsheet
protected java.io.File[] libentries
protected java.lang.ClassLoader libclassloader
protected java.util.List<jadex.bridge.ClassInfo> globaltaskclasses
protected java.util.List<jadex.bridge.ClassInfo> globalinterfaces
protected java.util.List<jadex.bridge.ClassInfo> globalexceptions
protected java.util.List<jadex.bridge.ClassInfo> globalallclasses
protected boolean scanning
public BackgroundProgressBar getProgressBar()
public void setProgressBar(BackgroundProgressBar progressbar)
bgprogressbar
- The progress bar.public ImageProvider getImageProvider()
public java.lang.String getSelectedSheet()
public void setSelectedSheet(java.lang.String selectedsheet)
selectedsheet
- The selected sheet.public java.io.File[] getOpenedFiles()
public void setOpenedFiles(java.io.File[] openedfiles)
openedfiles
- The opened files.public java.lang.String getLfName()
public void setLfName(java.lang.String lfname)
lfname
- The name.public int getToolbarIconSize()
public void setToolbarIconSize(int toolbariconsize)
toolbariconsize
- public boolean isSmoothZoom()
public void setSmoothZoom(boolean smoothzoom)
public boolean isJadexExtensions()
public void setJadexExtensions(boolean jadexextensions)
public boolean isSequenceEdges()
public void setSequenceEdges(boolean sequenceedges)
sequenceedges
- The sequenceedges.public boolean isDataEdges()
public void setDataEdges(boolean dataedges)
dataedges
- The dataedges.public boolean isNameTypeDataAutoConnect()
public void setNameTypeDataAutoConnect(boolean nametypedataautoconnect)
nametypedataautoconnect
- The nametypedataautoconnect.public boolean isDirectSequenceAutoConnect()
public void setDirectSequenceAutoConnect(boolean directsequenceautoconnect)
directsequenceautoconnect
- The directsequenceautoconnect.public java.io.File getLastFile()
public void setLastFile(java.io.File lastfile)
lastfile
- The last file.public java.io.File[] getLibraryEntries()
entries
- The entries.public jadex.commons.future.IFuture<java.lang.Void> scanForClasses()
public void setLibraryEntries(java.util.Collection<java.io.File> entries)
entries
- The entries.public java.util.List<jadex.bridge.ClassInfo> getGlobalTaskClasses()
public void setGlobalTaskClasses(java.util.List<jadex.bridge.ClassInfo> globaltaskclasses)
globaltaskclasses
- The globaltaskclasses to set.public java.util.List<jadex.bridge.ClassInfo> getGlobalInterfaces()
public void setGlobalInterfaces(java.util.List<jadex.bridge.ClassInfo> globalinterfaces)
globalinterfaces
- The globalinterfaces to set.public java.util.List<jadex.bridge.ClassInfo> getGlobalExceptions()
public void setGlobalExceptions(java.util.List<jadex.bridge.ClassInfo> globalexceptions)
globalexceptions
- The globalexceptions.public java.util.List<jadex.bridge.ClassInfo> getGlobalAllClasses()
public void setGlobalAllClasses(java.util.List<jadex.bridge.ClassInfo> allclasses)
allclasses
- The classes to set.public boolean isSaveSettingsOnExit()
public void setSaveSettingsOnExit(boolean savesettingsonexit)
savesettingsonexit
- The save settings on exit setting.public java.lang.ClassLoader getLibraryClassLoader()
public PropertyPanelFactory getPropertyPanelFactory()
public void setPropertyPanelFactory(PropertyPanelFactory propertypanelfactory)
propertypanelfactory
- The property panel factory.public void save() throws java.io.IOException
java.io.IOException
public static final Settings load()
protected static final jadex.commons.future.IFuture<java.lang.Void> scanForClasses(Settings settings, java.lang.ClassLoader cl, jadex.commons.IFilter<java.lang.Object> filefilter, jadex.commons.IFilter<java.lang.Class<?>> classfilter, boolean includeboot)
protected static final jadex.commons.future.IFuture<java.lang.Void> scanForClasses(Settings settings, java.net.URL[] urls, jadex.commons.IFilter<java.lang.Object> filefilter, jadex.commons.IFilter<java.lang.Class<?>> classfilter, boolean includeboot)
protected static final java.util.Set<java.lang.String> getSuperClasses(java.lang.String cname, java.net.URLClassLoader rcl)
protected static final java.util.Set<java.lang.String> getInterfaces(java.lang.String cname, java.net.URLClassLoader rcl, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> cache)