uk.ac.ed.simulator_pdb.model
Class TemplateBuilderModel

java.lang.Object
  extended byuk.ac.ed.simulator_pdb.model.TemplateBuilderModel

public class TemplateBuilderModel
extends java.lang.Object

User: nix Date: Jun 30, 2004 Time: 4:54:31 PM To change this template use Options | File TemplateBuilderModel.


Nested Class Summary
static class TemplateBuilderModel.FileAdapter
           
static class TemplateBuilderModel.FileEvent
           
static interface TemplateBuilderModel.FileListener
           
static class TemplateBuilderModel.SelectedObjectAdapter
           
static class TemplateBuilderModel.SelectedObjectEvent
           
static interface TemplateBuilderModel.SelectedObjectListener
           
 
Field Summary
protected  java.util.ArrayList file_listeners
           
protected  java.util.TreeMap files_hashmap
           
protected  Model model
           
protected  java.lang.Object selected_object
           
protected  java.util.ArrayList selection_listeners
           
protected  SimObjectTemplate.SimObjectTemplateAdapter simObjTempListener
           
 
Constructor Summary
TemplateBuilderModel(Model model)
           
 
Method Summary
 void addFileListener(TemplateBuilderModel.FileListener listener)
           
 void addPDBFile(PDBFile pdb_file)
           
 void addSelectedObjectListener(TemplateBuilderModel.SelectedObjectListener listener)
           
 void addTemplateFile(TemplateFile template_file)
           
 java.lang.Object getSelectedObject()
           
 TemplateFile[] getTempateFiles()
           
 void openPDBFile(java.io.File file)
           
 TemplateFile openTemplateFile(java.io.File file)
           
 void removeFileListener(TemplateBuilderModel.FileListener listener)
           
 void removePDBFile(PDBFile pdb_file)
           
 void removeSelectedObjectListener(TemplateBuilderModel.SelectedObjectListener listener)
           
 void removeTemplateFile(TemplateFile template_file)
           
 void saveTemplateFile(TemplateFile template_file)
           
 void setSelectedObject(java.lang.Object selected_object)
           
 void transformSelectedTemplate(javax.vecmath.Matrix4d transformation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

simObjTempListener

protected SimObjectTemplate.SimObjectTemplateAdapter simObjTempListener

files_hashmap

protected java.util.TreeMap files_hashmap

selected_object

protected java.lang.Object selected_object

file_listeners

protected java.util.ArrayList file_listeners

selection_listeners

protected java.util.ArrayList selection_listeners

model

protected Model model
Constructor Detail

TemplateBuilderModel

public TemplateBuilderModel(Model model)
Method Detail

openTemplateFile

public TemplateFile openTemplateFile(java.io.File file)

saveTemplateFile

public void saveTemplateFile(TemplateFile template_file)

addTemplateFile

public void addTemplateFile(TemplateFile template_file)

removeTemplateFile

public void removeTemplateFile(TemplateFile template_file)

getTempateFiles

public TemplateFile[] getTempateFiles()

openPDBFile

public void openPDBFile(java.io.File file)

addPDBFile

public void addPDBFile(PDBFile pdb_file)

removePDBFile

public void removePDBFile(PDBFile pdb_file)

getSelectedObject

public java.lang.Object getSelectedObject()

setSelectedObject

public void setSelectedObject(java.lang.Object selected_object)

transformSelectedTemplate

public void transformSelectedTemplate(javax.vecmath.Matrix4d transformation)

addFileListener

public void addFileListener(TemplateBuilderModel.FileListener listener)

removeFileListener

public void removeFileListener(TemplateBuilderModel.FileListener listener)

addSelectedObjectListener

public void addSelectedObjectListener(TemplateBuilderModel.SelectedObjectListener listener)

removeSelectedObjectListener

public void removeSelectedObjectListener(TemplateBuilderModel.SelectedObjectListener listener)