public void parse() throws IOException
{
// TODO set the filename sensibly
- id = (inFile == null) ? "PDBFILE" : inFile.getName();
+ id = (inFile == null || inFile.getName()==null || inFile.getName().length()==0) ? "PDBFILE" : inFile.getName();
try
{
chains = new Vector();
{
if (line.length()>62)
{
+ String tid;
if (line.length()>67) {
- id = line.substring(62, 67).trim();
+ tid = line.substring(62, 67).trim();
} else {
- id=line.substring(62).trim();
+ tid=line.substring(62).trim();
+ }
+ if (tid.length()>0)
+ {
+ id = tid;
}
continue;
}