uk.ac.ed.ebrainbuilder
Class Model.Project

java.lang.Object
  extended by uk.ac.ed.ebrainbuilder.Model.Project
Enclosing class:
Model

public class Model.Project
extends Object


Field Summary
protected  MorphologyList morphology_list
           
protected  HashMap morphology_transforms
           
protected  ArrayList project_listeners
           
 
Constructor Summary
Model.Project()
           
 
Method Summary
 void addProjectListener(Model.ProjectListener listener)
           
 void closeProject()
           
protected  void fireMorphologyTransformed(Morphology morphology, javax.vecmath.Matrix4d transform)
           
 MorphologyList getMorphologyList()
           
 javax.vecmath.Matrix4d getTransform(Morphology morphology)
           
 void newProject()
           
 void openFile(File file)
           
 void openMorphologyList(MorphologyList morphology_list)
           
 void openProject(File file)
           
 void removeProjectListener(Model.ProjectListener listener)
           
 void saveMorphology(Morphology morphology)
           
 void saveMorphologyData(MorphologyData morphology_data)
           
 void saveMorphologyList(MorphologyList morphology_list)
           
 void saveProject(File file)
           
 void setMorphologyList(MorphologyList morphology_list)
           
 void transformMorphology(Morphology morphology, javax.vecmath.Matrix4d transformation_matrix)
           
 void upload()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

morphology_transforms

protected HashMap morphology_transforms

morphology_list

protected MorphologyList morphology_list

project_listeners

protected ArrayList project_listeners
Constructor Detail

Model.Project

public Model.Project()
Method Detail

upload

public void upload()

newProject

public void newProject()

openProject

public void openProject(File file)

openMorphologyList

public void openMorphologyList(MorphologyList morphology_list)

saveProject

public void saveProject(File file)

saveMorphologyList

public void saveMorphologyList(MorphologyList morphology_list)

saveMorphologyData

public void saveMorphologyData(MorphologyData morphology_data)

saveMorphology

public void saveMorphology(Morphology morphology)

openFile

public void openFile(File file)

closeProject

public void closeProject()

getMorphologyList

public MorphologyList getMorphologyList()

setMorphologyList

public void setMorphologyList(MorphologyList morphology_list)

getTransform

public javax.vecmath.Matrix4d getTransform(Morphology morphology)

transformMorphology

public void transformMorphology(Morphology morphology,
                                javax.vecmath.Matrix4d transformation_matrix)

addProjectListener

public void addProjectListener(Model.ProjectListener listener)

removeProjectListener

public void removeProjectListener(Model.ProjectListener listener)

fireMorphologyTransformed

protected void fireMorphologyTransformed(Morphology morphology,
                                         javax.vecmath.Matrix4d transform)