Skip to content

Commit ff40587

Browse files
committed
Add human-friendly toStrings for SSBond and LinkRecord
1 parent ef9d0fc commit ff40587

2 files changed

Lines changed: 44 additions & 3 deletions

File tree

biojava3-structure/src/main/java/org/biojava/bio/structure/SSBond.java

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,23 @@ public String getResnum2() {
169169
public void setResnum2(String resnum2) {
170170
this.resnum2 = resnum2;
171171
}
172-
173-
174-
172+
173+
@Override
174+
public String toString() {
175+
String s = "[SSBOND:\n";
176+
177+
s += "Atom 1:\n";
178+
s += "\tChain: " + chainID1 + "\n";
179+
s += "\tResidue #: " + resnum1 + "\n";
180+
s += "\tIns. Code: " + insCode1 + "\n";
181+
182+
s += "Atom 2:\n";
183+
s += "\tChain: " + chainID2 + "\n";
184+
s += "\tResidue #: " + resnum2 + "\n";
185+
s += "\tIns. Code: " + insCode2 + "\n";
186+
187+
s += "]";
188+
189+
return s;
190+
}
175191
}

biojava3-structure/src/main/java/org/biojava/bio/structure/io/util/PDBTemporaryStorageUtils.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,5 +112,30 @@ public String getSym1() {
112112
public String getSym2() {
113113
return sym2;
114114
}
115+
116+
@Override
117+
public String toString() {
118+
String s = "[LINK Record:\n";
119+
120+
s += "Atom 1:\n";
121+
s += "\tName: " + name1 + "\n";
122+
s += "\tAlt Loc: " + altLoc1 + "\n";
123+
s += "\tRes name: " + resName1 + "\n";
124+
s += "\tChain ID: " + chainID1 + "\n";
125+
s += "\tRes Seq: " + resSeq1 + "\n";
126+
s += "\tIns Code: " + iCode1 + "\n";
127+
128+
s += "Atom 2:\n";
129+
s += "\tName: " + name2 + "\n";
130+
s += "\tAlt Loc: " + altLoc2 + "\n";
131+
s += "\tRes name: " + resName2 + "\n";
132+
s += "\tChain ID: " + chainID2 + "\n";
133+
s += "\tRes Seq: " + resSeq2 + "\n";
134+
s += "\tIns Code: " + iCode2 + "\n";
135+
136+
s += "]";
137+
138+
return s;
139+
}
115140
}
116141
}

0 commit comments

Comments
 (0)