1 public class AtomDefinition{
2 
3     public String Name;
4     public String Type1, Type2, Type3;
5     public int cgroup, pgroup, link, type;
6     public double q1,q2,q3,p1,p2,p3;
7 
AtomDefinition(String card1, String card2, String card3, String card4)8     public AtomDefinition(String card1, String card2, String card3, String card4){
9 	Name=card1.substring(5,10);
10 	link=Integer.parseInt(card1.substring(11,16).trim());
11 	type=Integer.parseInt(card1.substring(16,21).trim());
12 	cgroup=Integer.parseInt(card1.substring(26,31).trim());
13 	pgroup=Integer.parseInt(card1.substring(31,36).trim());
14 	Type1=card2.substring(5,11);
15 	Type2=card3.substring(5,11);
16 	Type3=card4.substring(5,11);
17 	q1=Double.valueOf(card2.substring(11,23)).doubleValue();
18 	q2=Double.valueOf(card3.substring(11,23)).doubleValue();
19 	q3=Double.valueOf(card4.substring(11,23)).doubleValue();
20 	p1=Double.valueOf(card2.substring(23,35)).doubleValue();
21 	p2=Double.valueOf(card3.substring(23,35)).doubleValue();
22 	p3=Double.valueOf(card4.substring(23,35)).doubleValue();
23     }
AtomDefinition(String card1, String card2)24     public AtomDefinition(String card1, String card2){
25 	Name=card1.substring(5,10);
26 	link=Integer.parseInt(card1.substring(11,16).trim());
27 	type=Integer.parseInt(card1.substring(16,21).trim());
28 	cgroup=Integer.parseInt(card1.substring(26,31).trim());
29 	pgroup=Integer.parseInt(card1.substring(31,36).trim());
30 	Type1=card2.substring(5,11);
31 	Type2=Type1;
32 	Type3=Type1;
33 	q1=Double.valueOf(card2.substring(11,23)).doubleValue();
34 	q2=q1;
35 	q3=q1;
36 	p1=Double.valueOf(card2.substring(23,35)).doubleValue();
37 	p2=p2;
38 	p3=p2;
39     }
AtomDefinition(String card)40     public AtomDefinition(String card){
41 	Name=card.substring(5,10);
42 	Type1=card.substring(11,16);
43 	link=Integer.parseInt(card.substring(17,22).trim());
44 	type=Integer.parseInt(card.substring(22,27).trim());
45 	cgroup=Integer.parseInt(card.substring(27,32).trim());
46 	pgroup=Integer.parseInt(card.substring(32,37).trim());
47 	q1=Double.valueOf(card.substring(37,49)).doubleValue();
48 	p1=Double.valueOf(card.substring(49,61)).doubleValue();
49     };
50 
51 }
52