From: <ha...@us...> - 2014-04-18 01:54:41
|
Revision: 19659 http://sourceforge.net/p/jmol/code/19659 Author: hansonr Date: 2014-04-18 01:54:38 +0000 (Fri, 18 Apr 2014) Log Message: ----------- DSSR fix for helices Modified Paths: -------------- trunk/Jmol/src/org/jmol/dssx/DSSRParser.java Modified: trunk/Jmol/src/org/jmol/dssx/DSSRParser.java =================================================================== --- trunk/Jmol/src/org/jmol/dssx/DSSRParser.java 2014-04-18 01:54:13 UTC (rev 19658) +++ trunk/Jmol/src/org/jmol/dssx/DSSRParser.java 2014-04-18 01:54:38 UTC (rev 19659) @@ -584,8 +584,9 @@ String[] tokens = PT.getTokens(line); String nt12 = tokens[1] + tokens[2]; Map<String, Object> data; - boolean isReversed = false; - if (ntList == null) { + //boolean isReversed = false; + data = (Map<String, Object>) htTemp.get(nt12); + if (data == null) { i = PT.parseInt(tokens[0]); data = new Hashtable<String, Object>(); String nt1 = fix(tokens[1], true); @@ -611,29 +612,29 @@ data.put("DSSR", tokens[++pt]); htTemp.put(nt12, data); } else { - data = (Map<String, Object>) htTemp.get(nt12); - isReversed = (data == null); - if (isReversed) { - nt12 = tokens[2] + tokens[1]; - data = (Map<String, Object>) htTemp.get(nt12); - } - if (data == null) { - Logger.error("DSSR base pair not found in readMore: " + type + " " + tokens[0] + " " + tokens[1]); - } else { +// isReversed = true; +// if (isReversed) { +// nt12 = tokens[2] + tokens[1]; +// data = (Map<String, Object>) htTemp.get(nt12); +// } +// if (data == null) { +// Logger.error("DSSR base pair not found in readMore: " + type + " " + tokens[0] + " " + tokens[1]); +// } + } +// if (data == null) { +// skipHeader(); +// } else { +// if (readParams) +// data.put(type + "Rev", Boolean.valueOf(isReversed )); + if (ntList != null) ntList.addLast(data); - data.put(type + "Rev", Boolean.valueOf(isReversed )); - } - } - if (data == null) { - skipHeader(); - } else { data.put((type == null ? "id" : type + "Id"), (i < 0 ? tokens[0] : Integer.valueOf(i))); if (readParams) readMore(data, ntList == null); else skipHeader(); - } +// } return data; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |