- // create a default type for this feature
- type = new String[]
- { typeName + " (" + scr.getMethod() + ")",
- service.getActionText() };
+
+ SequenceFeature sf;
+ String[] type = featureTypeMap.get(scr.getMethod());
+ if (type == null)
+ {
+ // create a default type for this feature
+ type = new String[]
+ { typeName + " (" + scr.getMethod() + ")",
+ service.getActionText() };
+ }
+ if (vals.hasNext())
+ {
+ sf = new SequenceFeature(type[0], type[1],
+ base + rn.from, base + rn.to, val = vals.next()
+ .floatValue(), methodName);
+ }
+ else
+ {
+ sf = new SequenceFeature(type[0], type[1], null, base
+ + rn.from, base + rn.to, methodName);
+ }
+ dseq.addSequenceFeature(sf);
+ if (last != val && last != Float.NaN)
+ {
+ fc.put(sf.getType(), sf);
+ }
+ last = val;
+ dispFeatures = true;