private java.util.Hashtable parseDescription(String desc)
{
java.util.Hashtable fields = new java.util.Hashtable();
- java.util.StringTokenizer st = new java.util.StringTokenizer(desc, ":",true);
-
+ java.util.StringTokenizer st = new java.util.StringTokenizer(desc, ":",
+ true);
+
String field;
int type = -1;
if (st.countTokens() > 0)
{
if (!field.equals(":"))
{
- // validate residue field value
- if (Types[i] == 1)
- {
- resCode val = validResidueCode(field);
- if (val != null)
+ // validate residue field value
+ if (Types[i] == 1)
{
- fields.put(new String(Fields[i] + "num"), val);
+ resCode val = validResidueCode(field);
+ if (val != null)
+ {
+ fields.put(new String(Fields[i] + "num"), val);
+ }
+ else
+ {
+ // jalview.bin.Cache.log.debug(
+ // "Ignoring non-Modeller description: invalid integer-like
+ // field '" + field + "'");
+ type = -1; /* invalid field! - throw the FieldSet away */
+ }
+ ;
}
- else
+ fields.put(Fields[i++], field);
+ if (st.hasMoreTokens())
{
- // jalview.bin.Cache.log.debug(
- // "Ignoring non-Modeller description: invalid integer-like
- // field '" + field + "'");
- type = -1; /* invalid field! - throw the FieldSet away */
+ st.nextToken(); // skip token sep.
}
- ;
}
- fields.put(Fields[i++], field);
- if (st.hasMoreTokens()) {
- st.nextToken(); // skip token sep.
- }
- } else {
+ else
+ {
i++;
}
}
while (st.hasMoreTokens())
{
String tl = st.nextToken(":");
- field += tl.equals(":") ? tl : (":" + tl);
+ field += tl.equals(":") ? tl : (":" + tl);
}
fields.put(Fields[TAIL], field);
}
{
// Set start and end before we update the type (in the case of a
// synthesized field set)
- if (getStartCode()==null || (getStartNum() != seq.getStart() && getStartCode().val != null))
+ if (getStartCode() == null
+ || (getStartNum() != seq.getStart() && getStartCode().val != null))
{
// unset or user updated sequence start position
setStartCode(seq.getStart());
}
- if (getEndCode()==null || (getEndNum() != seq.getEnd() && getStartCode()!=null && getStartCode().val != null))
+ if (getEndCode() == null
+ || (getEndNum() != seq.getEnd() && getStartCode() != null && getStartCode().val != null))
{
setEndCode(seq.getEnd());
}
{
int start = 0;
resCode val = getStartCode();
- if (val!=null && val.val != null)
+ if (val != null && val.val != null)
{
return val.val.intValue();
}
{
int end = 0;
resCode val = getEndCode();
- if (val!=null && val.val != null)
+ if (val != null && val.val != null)
{
return val.val.intValue();
}
{
if (isModellerFieldset())
{
- resCode rc=getStartCode();
- if (rc!=null && rc.val != null)
+ resCode rc = getStartCode();
+ if (rc != null && rc.val != null)
{
newSeq.setStart(getStartNum());
}
{
newSeq.setStart(1);
}
- rc=getEndCode();
- if (rc!=null && rc.val != null)
+ rc = getEndCode();
+ if (rc != null && rc.val != null)
{
newSeq.setEnd(getEndNum());
}