- occupancy = (float) (new Float(str.substring(54, 60).trim())
- .floatValue());
- tfactor = (float) (new Float(str.substring(60, 66).trim()).floatValue());
+ // optional entries - see JAL-730
+ String tm = str.substring(54, 60).trim();
+ if (tm.length()>0) {
+ occupancy = (float) (new Float(tm)).floatValue();
+ } else {
+ occupancy = 1f; // default occupancy
+ // see note above: occset=false;
+ }
+ tm = str.substring(60, 66).trim();
+ if (tm.length()>0)
+ {
+ tfactor = (float) (new Float(tm).floatValue());
+ } else {
+ tfactor = 1f;
+ //see note above: tfacset=false;
+ }