- this.renderOrder = new String[fr.renderOrder.length];
- System.arraycopy(fr.renderOrder, 0, renderOrder, 0,
- renderOrder.length);
- this.featureGroups = new Hashtable(fr.featureGroups);
- this.featureColours = new Hashtable(fr.featureColours);
+ renderOrder = null;
+ featureGroups = new Hashtable();
+ featureColours = new Hashtable();
+ featureOrder = new Hashtable();
+ if (fr.renderOrder != null)
+ {
+ this.renderOrder = new String[fr.renderOrder.length];
+ System.arraycopy(fr.renderOrder, 0, renderOrder, 0,
+ renderOrder.length);
+ }
+ if (fr.featureGroups != null)
+ {
+ this.featureGroups = new Hashtable(fr.featureGroups);
+ }
+ if (fr.featureColours != null)
+ {
+ this.featureColours = new Hashtable(fr.featureColours);
+ }