public class DataPool
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DataPool.AlgorithmSettings
A subclass that stores the current Algorithm settings.
|
static class |
DataPool.APLVoroSettings
This class is needed to setup the direct path to APL@Voro
|
static class |
DataPool.AtomValues |
static class |
DataPool.CoordinateTransformationSettings
A subclass that stores the current Coordinate Transformation settings.
|
static class |
DataPool.DNDBridge
Used for Drag and Drop.
|
static class |
DataPool.InternetSettings |
static class |
DataPool.IO |
static class |
DataPool.J3DSettings
A subclass that stores our J3d settings.
|
static class |
DataPool.JmolSettings
This class is needed to setup the direct path to Jmol, including the
java -jar execution string.
|
static class |
DataPool.LimitationSettings
A subclass that stores the current limitation settings.
|
static class |
DataPool.PPESettings
A subclass that stores the current Protein Placement Expansion settings.
|
Modifier and Type | Field and Description |
---|---|
static MicroDomain_3D |
drawingDomain |
static boolean |
iAmWebstart |
static J3DSettingsDialog |
j3dsettings |
static java.util.HashMap<java.lang.String,java.lang.String> |
moleculeSources |
static java.util.HashMap<java.lang.String,java.io.File> |
moleculesPdbFiles |
static PDBFileBrowser |
pdbbrowser |
static PdbSettingsWindow |
pdbsettings |
static java.util.Hashtable<java.lang.String,java.lang.String[]> |
rawPdbData |
static java.util.HashMap<java.lang.String,javax.media.j3d.SharedGroup> |
sharedGroupsOfMolecules |
static java.util.HashMap<java.lang.String,java.lang.Integer> |
sharedGroupsRenderModeOfMolecules |
static java.util.HashMap<java.lang.String,javax.media.j3d.SharedGroup> |
sharedOPMGroupsOfMolecules |
static boolean |
useSystemLookandFeel |
static java.io.File |
workspace |
Constructor and Description |
---|
DataPool() |
Modifier and Type | Method and Description |
---|---|
static void |
cleanUpRawData() |
static Layer |
getCurrentLayer() |
static float |
getCurrentLayerHeight() |
static int |
getCurrentLayerID() |
static java.io.File |
getCurrentMembraneFile()
Returns the currently opened Membranefile
|
static boolean |
getMembraneHasBeenEditedAgain()
Indicated wether or not the current MembraneModel has been edited again
since last load or save
|
static MembraneModel |
getMembraneModel()
returns the Instance of the MembraneModel currently open
|
static MIFHandler |
getMifHandler()
Gets the MIFHandler needed for the PDB_TM alignment.
|
static java.lang.String |
getNextFreeProteinId()
Returns the next Protein ID number that should be used for a new
instance.
|
static java.lang.String[] |
getRawPdbData(java.lang.String key) |
static void |
initMIFHandler()
Initializes the MIFHandler needed for the PDB_TM Settings.
|
static void |
openJ3DSettingsWindow(Engine.J3DOperations j3doperations,
java.awt.Point location)
Opens the j3d settings window.
|
static void |
openPdbFileBrowser(java.io.File file)
Opens the pdbfile text browser for the specified file.
|
static void |
openPdbSettingsWindow(Engine.MembraneOperations membraneOperations)
Opens the pdb settings window.
|
static void |
replaceMembraneModel(MembraneModel membrane)
replaces the current Membrane completely
|
static void |
setCurrentMembraneFile(java.io.File currentMembraneFile)
sets the currently opened Membranefile
|
static void |
setMembraneHasBeenEditedAgain(boolean membraneHasBeenEditedAgain)
sets the state of membraneHasBeenEditedAgain
|
static void |
setSelectedLayer(int layerId) |
static void |
storeRawPdbData(java.lang.String key,
java.lang.String[] contents) |
public static PDBFileBrowser pdbbrowser
public static PdbSettingsWindow pdbsettings
public static J3DSettingsDialog j3dsettings
public static MicroDomain_3D drawingDomain
public static java.io.File workspace
public static boolean useSystemLookandFeel
public static boolean iAmWebstart
public static java.util.Hashtable<java.lang.String,java.lang.String[]> rawPdbData
public static java.util.HashMap<java.lang.String,javax.media.j3d.SharedGroup> sharedGroupsOfMolecules
public static java.util.HashMap<java.lang.String,javax.media.j3d.SharedGroup> sharedOPMGroupsOfMolecules
public static java.util.HashMap<java.lang.String,java.lang.Integer> sharedGroupsRenderModeOfMolecules
public static java.util.HashMap<java.lang.String,java.lang.String> moleculeSources
public static java.util.HashMap<java.lang.String,java.io.File> moleculesPdbFiles
public static void initMIFHandler()
public static MIFHandler getMifHandler()
public static MembraneModel getMembraneModel()
public static void replaceMembraneModel(MembraneModel membrane)
membrane
- public static java.io.File getCurrentMembraneFile()
public static void setCurrentMembraneFile(java.io.File currentMembraneFile)
currentMembraneFile
- public static boolean getMembraneHasBeenEditedAgain()
public static void setMembraneHasBeenEditedAgain(boolean membraneHasBeenEditedAgain)
membraneHasBeenEditedAgain
- public static java.lang.String getNextFreeProteinId()
public static void openPdbFileBrowser(java.io.File file)
file
- public static void openPdbSettingsWindow(Engine.MembraneOperations membraneOperations)
file
- public static void openJ3DSettingsWindow(Engine.J3DOperations j3doperations, java.awt.Point location)
file
- public static java.lang.String[] getRawPdbData(java.lang.String key)
public static void storeRawPdbData(java.lang.String key, java.lang.String[] contents)
public static void cleanUpRawData()
public static void setSelectedLayer(int layerId)
public static Layer getCurrentLayer()
public static float getCurrentLayerHeight()
public static int getCurrentLayerID()