apollo.dataadapter.synteny.builder
Class Model

java.lang.Object
  extended by 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


Field Summary
static java.lang.String ADAPTER
           
static java.lang.String ADAPTER_CLASSES
           
static java.lang.String ADAPTER_SET
           
static java.lang.String ADAPTER_TYPES
           
static java.lang.String CLASS
           
static java.lang.String DEFAULT
           
static java.lang.String KEY
           
static java.lang.String MODEL
           
static java.lang.String NAME
           
static java.lang.String PROPERTY
           
static java.lang.String SELECTED_NODE
           
static java.lang.String SELECTED_SET
           
static java.lang.String TYPE
           
static java.lang.String VALUE
           
 
Constructor Summary
Model()
           
 
Method Summary
 void addAdapterModel(java.lang.String setName, AdapterModel model)
           
 void addAdapterSet(java.lang.String setName)
           
 void createAdaptersAndGUIs(java.lang.String setName)
           
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.
 java.util.HashMap getAdapterGUIMap()
           
 java.util.HashMap getAdapterMap()
           
 java.util.List getAdapterModels(java.lang.String setName)
           
 java.util.HashMap getAdapterSets()
           
 java.util.List getAllowedAdapterClasses()
           
 java.util.List getAllowedAdapterTypes()
           
 java.util.List getChildAdapterGUIs(java.lang.String setName)
           
 java.util.List getChildAdapterModels(java.lang.String setName)
           
 org.bdgp.swing.AbstractDataAdapterUI getMainAdapterGUI(java.lang.String setName)
           
 AdapterModel getMainAdapterModel(java.lang.String setName)
           
 java.lang.String getMessage()
           
 AdapterModel getModelWithName(java.lang.String setName, java.lang.String name)
           
 int getSelectedAdapterIndex(java.lang.String setName)
           
 AdapterModel getSelectedAdapterModel()
           
 java.lang.String getSelectedAdapterSet()
           
 boolean reloadAdapterPanel()
           
 boolean reloadGUIs()
           
 boolean reloadTree()
           
 void setMessage(java.lang.String message)
           
 void setReloadAdapterPanel(boolean newValue)
           
 void setReloadAll()
           
 void setReloadGUIs(boolean newValue)
           
 void setReloadTree(boolean newValue)
           
 void setSelectedAdapterName(java.lang.String setName, java.lang.String name)
           
 void setSelectedAdapterSet(java.lang.String set)
           
 void toXML()
           
 void updateSelectedModelFromAdapter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Model

public Model()
Method Detail

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)
  1. explicitly loads a file APOLLO_ROOT/conf/adapterbuilder.conf create a new Model instance:
  2. populateAllowedAdapterClasses: vector read off XML populateAllowedAdapterTypes: vector read off XML
  3. populate(the actual) AdapterModels: AdapterModel = name, type, class, Properties - get an array of these into the return Model
  4. 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()