apollo.dataadapter.synteny.builder
Class Model
java.lang.Object
apollo.dataadapter.synteny.builder.Model
public class Model
- extends java.lang.Object
This contains an internal representation of the parent & child
adapters that the builder allows you to compose. The main internals
are
- A map of adapters () stored by key (a user-given name)
- A map of adapter GUI's (), also stored by key.
- Functions to read / write the model from disk (where it's stored as
adapterbuilder.conf) -- toXML(), fromXML().
A central bit where the actual adapters and their gui's are created
based on the stored information, and then inserted into the maps -
createAdaptersAndGUIs.
|
Constructor Summary |
Model()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MODEL
public static java.lang.String MODEL
ADAPTER_CLASSES
public static java.lang.String ADAPTER_CLASSES
CLASS
public static java.lang.String CLASS
ADAPTER_TYPES
public static java.lang.String ADAPTER_TYPES
ADAPTER
public static java.lang.String ADAPTER
ADAPTER_SET
public static java.lang.String ADAPTER_SET
NAME
public static java.lang.String NAME
TYPE
public static java.lang.String TYPE
PROPERTY
public static java.lang.String PROPERTY
KEY
public static java.lang.String KEY
VALUE
public static java.lang.String VALUE
DEFAULT
public static java.lang.String DEFAULT
SELECTED_SET
public static java.lang.String SELECTED_SET
SELECTED_NODE
public static java.lang.String SELECTED_NODE
Model
public Model()
getAdapterModels
public java.util.List getAdapterModels(java.lang.String setName)
addAdapterModel
public void addAdapterModel(java.lang.String setName,
AdapterModel model)
addAdapterSet
public void addAdapterSet(java.lang.String setName)
fromXML
public static Model fromXML()
- Creates an instance of a Model from an XML file (which must be in
adapterbuilder.conf)
- explicitly loads a file APOLLO_ROOT/conf/adapterbuilder.conf create a new Model instance:
- populateAllowedAdapterClasses: vector read off XML populateAllowedAdapterTypes: vector read off XML
- populate(the actual) AdapterModels: AdapterModel = name, type, class, Properties - get an array of these
into the return Model
- create (the actual) Adapters and GUIs
This is called when the BuilderAdapter is first created.
- Returns:
- apollo.dataadapter.synteny.builder.Model
createAdaptersAndGUIs
public void createAdaptersAndGUIs(java.lang.String setName)
getAllowedAdapterClasses
public java.util.List getAllowedAdapterClasses()
getAllowedAdapterTypes
public java.util.List getAllowedAdapterTypes()
getAdapterMap
public java.util.HashMap getAdapterMap()
getAdapterGUIMap
public java.util.HashMap getAdapterGUIMap()
toXML
public void toXML()
setSelectedAdapterName
public void setSelectedAdapterName(java.lang.String setName,
java.lang.String name)
updateSelectedModelFromAdapter
public void updateSelectedModelFromAdapter()
getChildAdapterModels
public java.util.List getChildAdapterModels(java.lang.String setName)
getMainAdapterModel
public AdapterModel getMainAdapterModel(java.lang.String setName)
getMainAdapterGUI
public org.bdgp.swing.AbstractDataAdapterUI getMainAdapterGUI(java.lang.String setName)
getChildAdapterGUIs
public java.util.List getChildAdapterGUIs(java.lang.String setName)
getModelWithName
public AdapterModel getModelWithName(java.lang.String setName,
java.lang.String name)
getSelectedAdapterModel
public AdapterModel getSelectedAdapterModel()
getSelectedAdapterIndex
public int getSelectedAdapterIndex(java.lang.String setName)
getSelectedAdapterSet
public java.lang.String getSelectedAdapterSet()
reloadTree
public boolean reloadTree()
setReloadTree
public void setReloadTree(boolean newValue)
reloadAdapterPanel
public boolean reloadAdapterPanel()
setReloadAdapterPanel
public void setReloadAdapterPanel(boolean newValue)
reloadGUIs
public boolean reloadGUIs()
setReloadGUIs
public void setReloadGUIs(boolean newValue)
setReloadAll
public void setReloadAll()
setMessage
public void setMessage(java.lang.String message)
getMessage
public java.lang.String getMessage()
setSelectedAdapterSet
public void setSelectedAdapterSet(java.lang.String set)
getAdapterSets
public java.util.HashMap getAdapterSets()