uk.ac.ed.simulator_pdb.model
Class InstanceBuilderModel

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

public class InstanceBuilderModel
extends java.lang.Object

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


Nested Class Summary
static class InstanceBuilderModel.FileAdapter
           
static class InstanceBuilderModel.FileEvent
           
static interface InstanceBuilderModel.FileListener
           
static class InstanceBuilderModel.SelectedObjectAdapter
           
static class InstanceBuilderModel.SelectedObjectEvent
           
static interface InstanceBuilderModel.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
           
 
Constructor Summary
InstanceBuilderModel(Model model)
           
 
Method Summary
 void addFileListener(InstanceBuilderModel.FileListener listener)
           
 void addInstanceFile(InstanceFile instance_file)
           
 void addSelectedObjectListener(InstanceBuilderModel.SelectedObjectListener listener)
           
 InstanceFile[] getInstanceFiles()
           
 java.lang.Object getSelectedObject()
           
 InstanceFile openInstanceFile(java.io.File file)
           
 void removeFileListener(InstanceBuilderModel.FileListener listener)
           
 void removeInstanceFile(InstanceFile instance_file)
           
 void removeSelectedObjectListener(InstanceBuilderModel.SelectedObjectListener listener)
           
 void saveInstanceFile(InstanceFile file)
           
 void setSelectedObject(java.lang.Object selected_object)
           
 void transformSelectedInstance(javax.vecmath.Matrix4d transformation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

InstanceBuilderModel

public InstanceBuilderModel(Model model)
Method Detail

openInstanceFile

public InstanceFile openInstanceFile(java.io.File file)

saveInstanceFile

public void saveInstanceFile(InstanceFile file)

addInstanceFile

public void addInstanceFile(InstanceFile instance_file)

removeInstanceFile

public void removeInstanceFile(InstanceFile instance_file)

getInstanceFiles

public InstanceFile[] getInstanceFiles()

getSelectedObject

public java.lang.Object getSelectedObject()

setSelectedObject

public void setSelectedObject(java.lang.Object selected_object)

transformSelectedInstance

public void transformSelectedInstance(javax.vecmath.Matrix4d transformation)

addFileListener

public void addFileListener(InstanceBuilderModel.FileListener listener)

removeFileListener

public void removeFileListener(InstanceBuilderModel.FileListener listener)

addSelectedObjectListener

public void addSelectedObjectListener(InstanceBuilderModel.SelectedObjectListener listener)

removeSelectedObjectListener

public void removeSelectedObjectListener(InstanceBuilderModel.SelectedObjectListener listener)