next up previous contents
Nächste Seite: Verwendete XML-Formate Aufwärts: Diplomarbeit Vorherige Seite: Resumée und Ausblick   Inhalt

Klassenübersicht

In den dargestellten Klassendiagrammen sind die einzelnen Klassen der Diplomarbeit abgebildet. Die Elementinformationen zu einem Element werden in der Klasse Element verwaltet. In der davon abstammenden Atom-Klasse werden die spezifischen Informationen eines Atoms abgelegt.


\resizebox*{0.7\textwidth}{!}{\includegraphics{pics/atom}}


Die einzelnen Elementinformationen werden in der Klasse PSE, die von der Klasse java.util.Hashtable abstammt, gespeichert. Die Klasse implementiert zusätzlich das Interface java.util.Enumeration. Wird mit der Methode getElement() versucht, ein Element, das nicht in der Tabelle abgelegt ist, zu erhalten, wird die Exception NoSuchElementException ausgelöst.


\resizebox*{0.8\textwidth}{!}{\includegraphics{pics/pse}}


In der Klasse Bond werden Daten, die zu einer Bindung gehören, verwaltet.


\resizebox*{0.5\textwidth}{!}{\includegraphics{pics/bond}}


Die Klasse Residue enthält die Atome eines Aminosäurerestes. Die verschiedenen Residue-Objekte eines Proteins werden dann in der Klasse ResidueContainer gesammelt. Beide Klassen stammen von der Klasse java.util.Vector ab.


\resizebox*{0.8\textwidth}{!}{\includegraphics{pics/res}}


Für die verschiedenen Konvertierungen wird jeweils eine Klasse benötigt, die den Aufruf verarbeitet und den entsprechenden Handler einbindet.


\resizebox*{0.8\textwidth}{!}{\includegraphics{pics/aufruf}}


Bei der Interpretation der verschiedenen XML-Formate, kommen unterschiedliche Handler zum Einsatz, die die Schnittstelle org.xml.sax.ContentHandler implementieren. Bei den jeweiligen Handlern sind die Klassenattribute zur besseren Übersicht nicht mit angegeben.


\resizebox*{0.5\textwidth}{!}{\includegraphics{pics/handler}}


Bei der Konvertierung von PDB zu CML wird ein Handler aufgerufen, der das entsprechende chemische Format interpretiert. Dieser Handler muß das Interface ChemHandler implementieren.


\resizebox*{0.5\textwidth}{!}{\includegraphics{pics/pdb}}



next up previous contents
Nächste Seite: Verwendete XML-Formate Aufwärts: Diplomarbeit Vorherige Seite: Resumée und Ausblick   Inhalt
Oliver Krone 2003-04-28