meshi.molecularElements.atoms
Class AtomPair

java.lang.Object
  extended by meshi.molecularElements.atoms.AtomPair
All Implemented Interfaces:
java.lang.Comparable

public class AtomPair
extends java.lang.Object
implements java.lang.Comparable


Field Summary
static int ATOM_PAIR_CAPACITY
           
private  Atom atom1
           
private  int atom1Number
           
private  Atom atom2
           
private  int atom2Number
           
private  AtomList atoms
           
private  boolean imortal
           
private  int largeNumber
           
private  AtomType largeType
           
private  int numberOfRenumberings
           
private  int smallNumber
           
private  AtomType smallType
           
 
Constructor Summary
AtomPair(Atom atom1, Atom atom2)
           
 
Method Summary
 Atom atom1()
           
 int atom1Number()
           
 Atom atom2()
           
 int atom2Number()
           
 AtomList atoms()
           
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object obj)
           
 boolean frozen()
           
 boolean imortal()
           
 java.lang.String laconic(java.lang.String prompt)
           
 int largeNumber()
           
 AtomType largeType()
           
 void setImortal()
           
 Atom sharedAtom(AtomPair other)
           
 int smallNumber()
           
 AtomType smallType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

numberOfRenumberings

private int numberOfRenumberings

atom1

private Atom atom1

atom2

private Atom atom2

smallNumber

private int smallNumber

largeNumber

private int largeNumber

atom1Number

private int atom1Number

atom2Number

private int atom2Number

smallType

private AtomType smallType

largeType

private AtomType largeType

imortal

private boolean imortal

ATOM_PAIR_CAPACITY

public static final int ATOM_PAIR_CAPACITY
See Also:
Constant Field Values

atoms

private AtomList atoms
Constructor Detail

AtomPair

public AtomPair(Atom atom1,
                Atom atom2)
Method Detail

atom1

public final Atom atom1()

atom2

public final Atom atom2()

smallNumber

public final int smallNumber()

largeNumber

public final int largeNumber()

atom1Number

public final int atom1Number()

atom2Number

public final int atom2Number()

smallType

public final AtomType smallType()

largeType

public final AtomType largeType()

imortal

public final boolean imortal()

setImortal

public void setImortal()

atoms

public final AtomList atoms()

sharedAtom

public Atom sharedAtom(AtomPair other)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

laconic

public java.lang.String laconic(java.lang.String prompt)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

frozen

public boolean frozen()