package pcc.chemicraft;
+import java.util.ArrayList;
+
public final class ChemiCraftData {
public static final int HYDROGEN = 0;
"Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn",
"Ga", "Ge", "As", "Se", "Br", "Kr", "Rb", "Sr", "Y", "Zr",
"Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn",
- "Sb", "Te", "I", "Xe", "Cs", "Ba", "La", "Ce", "Pr", "Pm",
- "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", "Yb", "Lu",
- "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hg", "Tl",
- "Pb", "Bi", "Po", "At", "Rn", "Fr", "Ra", "Ac", "Th", "Pa",
- "U", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", "Fm", "Md",
- "No", "Lr", "Rf", "Db", "Sg", "Bh", "Hs", "Mt", "Ds", "Rg",
- "Cn", "Uut", "Uuq", "Uup", "Uuh", "Uus", "Uuo"
+ "Sb", "Te", "I", "Xe", "Cs", "Ba", "La", "Ce", "Pr", "Nd",
+ "Pm", "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", "Yb",
+ "Lu", "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hg",
+ "Tl", "Pb", "Bi", "Po", "At", "Rn", "Fr", "Ra", "Ac", "Th",
+ "Pa", "U", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", "Fm",
+ "Md", "No", "Lr", "Rf", "Db", "Sg", "Bh", "Hs", "Mt", "Ds",
+ "Rg", "Cn", "Uut", "Uuq", "Uup", "Uuh", "Uus", "Uuo"
};
+ public static int toAtoms(String sign){
+ for (int i = 0;i < ATOMSLIST.length;i++){
+ if(ATOMSLIST[i].equals(sign)){
+ return i;
+ }
+ }
+ throw new IllegalArgumentException(String.format("Illegal toAtoms %s",sign));
+ }
+
+ public static Integer[] toAtoms(String[] signs){
+ ArrayList<Integer> atoms = new ArrayList<Integer>();
+ for (int i = 0;i < signs.length; i++)
+ {
+ atoms.add((Integer)toAtoms(signs[i]));
+ }
+ return atoms.toArray(new Integer[0]);
+ }
+
+ public static String toSign(int atoms){
+ return ATOMSLIST[atoms];
+ }
+
}