You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ΑΝΑΠΤΥΞΗ ΚΩ∆ΙΚΑ ΜΟΡΙΑΚΗΣ ∆ΥΝΑΜΙΚΗΣ<br />
import java.util.List;<br />
public class Particles<br />
{<br />
protected ArrayList theParticles;<br />
protected ArrayList particlesToBeRemovedLater;<br />
private Object particleId;<br />
public Particles()<br />
{<br />
theParticles = new ArrayList();<br />
particlesToBeRemovedLater = new ArrayList();<br />
}<br />
public void addParticle(Particle p)<br />
{<br />
theParticles.add(p);<br />
}<br />
public Iterator getParticlesIterator()<br />
{<br />
return ((List) theParticles.clone()).iterator();<br />
}<br />
public void remove(Particle p)<br />
{<br />
theParticles.remove(p);<br />
}<br />
public void removeLater(Particle p)<br />
{<br />
particlesToBeRemovedLater.add(p);<br />
}<br />
public int size()<br />
{<br />
return theParticles.size();<br />
}<br />
public void doRemove()<br />
{<br />
for (Iterator iter = particlesToBeRemovedLater.iterator(); iter.hasNext();)<br />
{<br />
Particle element = (Particle) iter.next();<br />
remove(element);<br />
}<br />
particlesToBeRemovedLater.clear();<br />
}<br />
public void importModel(String filename, MDParameters params)<br />
{<br />
File f = new File(filename);<br />
FileReader fr;<br />
try<br />
{<br />
fr = new FileReader(f);<br />
LineNumberReader lr = new LineNumberReader(fr);<br />
//discard header line<br />
216