Atom、Bond、および Molecule クラス

原子と結合は、アプリケーションで Java ™ クラスの Atom および Bond によって表現されます。 これらのクラスは、JavaBeans™ の規則に従っています。例えば、 Atom クラスには symbol と呼ばれるプロパティーがあり、これは、要素の省略された記号を表します。このプロパティーには、メソッド setSymbolgetSymbol を介してアクセスすることができます。

Atom クラス

以下のコード例は、Atom クラスの一部分を示しています。
Atom クラスの Bean プロパティー
/**
 * A class that represents an atom.
 */ 
public class Atom
{

...

  private String symbol;
  
   public String getSymbol()
  {
    return symbol;
  }

  public void setSymbol(String symbol)
  {
    this.symbol = symbol;
  }

  
}
また、Atom クラスには、name プロパティー (要素の名前) と id プロパティーもあります。ID プロパティーは、分子内の原子を識別します。

Bond クラス

Bond クラスには、結合によって結び付けられた 2 つの原子の ID を含む 2 つのプロパティー firstAtom および secondAtom があり、さらに、値 single または double を持つことができる type プロパティーがあります。

Molecule クラス

分子は、クラス Molecule のインスタンスによって表されます。 分子には、原子のリストと結合のリストが含まれます。
以下のコード例は、Molecule クラスを示しています。
Molecule クラス内のオブジェクトの配列
public class Molecule
{
  private ArrayList atoms = new ArrayList();
  private ArrayList bonds = new ArrayList();
  
  public Atom[] getAtoms()
  {
    return (Atom[]) atoms.toArray(new Atom[0]);
  }
  
  public Bond[] getBonds()
  {
    return (Bond[]) bonds.toArray(new Bond[0]);
  }
  
}