uk.ac.ed.simulator_pdb.model
Class SimObjectTemplate

java.lang.Object
  extended byuk.ac.ed.simulator_pdb.model.TemplateFileObject
      extended byuk.ac.ed.simulator_pdb.model.SimObjectTemplate

public class SimObjectTemplate
extends TemplateFileObject


Nested Class Summary
static class SimObjectTemplate.SimObjectTemplateAdapter
           
static class SimObjectTemplate.SimObjectTemplateEvent
           
static interface SimObjectTemplate.SimObjectTemplateListener
           
 
Nested classes inherited from class uk.ac.ed.simulator_pdb.model.TemplateFileObject
TemplateFileObject.TemplateFileObjectAdapter, TemplateFileObject.TemplateFileObjectEvent, TemplateFileObject.TemplateFileObjectListener
 
Constructor Summary
SimObjectTemplate(java.lang.String id)
           
 
Method Summary
 void addBondSite(SimBondSite new_bond_site)
           
 void addObjectTemplateListener(SimObjectTemplate.SimObjectTemplateListener listener)
           
 void addSubParticle(SimSubParticle new_sub_particle)
           
protected  void fireBondSiteAddedEvent(SimBondSite new_bond_site)
           
protected  void fireBondSiteMovedEvent(SimBondSite new_bond_site)
           
protected  void fireBondSiteRemovedEvent(SimBondSite new_bond_site)
           
protected  void fireSubParticleAddedEvent(SimSubParticle new_sub_particle)
           
protected  void fireSubParticleMovedEvent(SimSubParticle new_sub_particle)
           
protected  void fireSubParticleRemovedEvent(SimSubParticle new_sub_particle)
           
 SimBondSite[] getBondSites()
           
 double getMass()
           
 double getRadius()
           
 SimSubParticle[] getSubParticles()
           
 void recalculateCentreOfMass()
           
 void removeBondSite(SimBondSite bond_site)
           
 void removeObjectTemplateListener(SimObjectTemplate.SimObjectTemplateListener listener)
           
 void removeSubParticle(SimSubParticle sub_particle)
           
 
Methods inherited from class uk.ac.ed.simulator_pdb.model.TemplateFileObject
addTemplateListener, fireTemplateFileObjectChangedEvent, fireTemplateFileObjectIdChangedEvent, getId, getTemplateFile, isIdOk, removeTemplateListener, setId, setTemplateFile, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimObjectTemplate

public SimObjectTemplate(java.lang.String id)
Method Detail

getRadius

public double getRadius()

getMass

public double getMass()

getSubParticles

public SimSubParticle[] getSubParticles()

recalculateCentreOfMass

public void recalculateCentreOfMass()

addSubParticle

public void addSubParticle(SimSubParticle new_sub_particle)

removeSubParticle

public void removeSubParticle(SimSubParticle sub_particle)

getBondSites

public SimBondSite[] getBondSites()

addBondSite

public void addBondSite(SimBondSite new_bond_site)

removeBondSite

public void removeBondSite(SimBondSite bond_site)

addObjectTemplateListener

public void addObjectTemplateListener(SimObjectTemplate.SimObjectTemplateListener listener)

removeObjectTemplateListener

public void removeObjectTemplateListener(SimObjectTemplate.SimObjectTemplateListener listener)

fireSubParticleAddedEvent

protected void fireSubParticleAddedEvent(SimSubParticle new_sub_particle)

fireSubParticleRemovedEvent

protected void fireSubParticleRemovedEvent(SimSubParticle new_sub_particle)

fireSubParticleMovedEvent

protected void fireSubParticleMovedEvent(SimSubParticle new_sub_particle)

fireBondSiteAddedEvent

protected void fireBondSiteAddedEvent(SimBondSite new_bond_site)

fireBondSiteRemovedEvent

protected void fireBondSiteRemovedEvent(SimBondSite new_bond_site)

fireBondSiteMovedEvent

protected void fireBondSiteMovedEvent(SimBondSite new_bond_site)