extended Colour element with additional optional attributes for graduated colour
authorjprocter <Jim Procter>
Fri, 2 Apr 2010 14:41:11 +0000 (14:41 +0000)
committerjprocter <Jim Procter>
Fri, 2 Apr 2010 14:41:11 +0000 (14:41 +0000)
110 files changed:
schemas/JalviewUserColours.xsd
src/jalview/binding/Alignment.java
src/jalview/binding/Annotation.java
src/jalview/binding/AnnotationElement.java
src/jalview/binding/Colour.java
src/jalview/binding/Feature.java
src/jalview/binding/FeatureSettings.java
src/jalview/binding/Features.java
src/jalview/binding/JGroup.java
src/jalview/binding/JSeq.java
src/jalview/binding/JalviewModel.java
src/jalview/binding/JalviewModelSequence.java
src/jalview/binding/JalviewUserColours.java
src/jalview/binding/Pdbentry.java
src/jalview/binding/PdbentryItem.java
src/jalview/binding/Pdbids.java
src/jalview/binding/Property.java
src/jalview/binding/Sequence.java
src/jalview/binding/SequenceSet.java
src/jalview/binding/SequenceType.java
src/jalview/binding/Setting.java
src/jalview/binding/Tree.java
src/jalview/binding/UserColourScheme.java
src/jalview/binding/UserColours.java
src/jalview/binding/VAMSAS.java
src/jalview/binding/VamsasModel.java
src/jalview/binding/Viewport.java
src/jalview/schemabinding/version2/.castor.cdr
src/jalview/schemabinding/version2/AlcodMap.java
src/jalview/schemabinding/version2/Alcodon.java
src/jalview/schemabinding/version2/AlcodonFrame.java
src/jalview/schemabinding/version2/Annotation.java
src/jalview/schemabinding/version2/AnnotationColours.java
src/jalview/schemabinding/version2/AnnotationElement.java
src/jalview/schemabinding/version2/Colour.java
src/jalview/schemabinding/version2/DBRef.java
src/jalview/schemabinding/version2/Feature.java
src/jalview/schemabinding/version2/FeatureSettings.java
src/jalview/schemabinding/version2/Features.java
src/jalview/schemabinding/version2/Group.java
src/jalview/schemabinding/version2/HiddenColumns.java
src/jalview/schemabinding/version2/JGroup.java
src/jalview/schemabinding/version2/JSeq.java
src/jalview/schemabinding/version2/JalviewModel.java
src/jalview/schemabinding/version2/JalviewModelSequence.java
src/jalview/schemabinding/version2/JalviewUserColours.java
src/jalview/schemabinding/version2/MapListFrom.java
src/jalview/schemabinding/version2/MapListTo.java
src/jalview/schemabinding/version2/MapListType.java
src/jalview/schemabinding/version2/Mapping.java
src/jalview/schemabinding/version2/MappingChoice.java
src/jalview/schemabinding/version2/OtherData.java
src/jalview/schemabinding/version2/Pdbentry.java
src/jalview/schemabinding/version2/PdbentryItem.java
src/jalview/schemabinding/version2/Pdbids.java
src/jalview/schemabinding/version2/Property.java
src/jalview/schemabinding/version2/Sequence.java
src/jalview/schemabinding/version2/SequenceSet.java
src/jalview/schemabinding/version2/SequenceSetProperties.java
src/jalview/schemabinding/version2/SequenceType.java
src/jalview/schemabinding/version2/Setting.java
src/jalview/schemabinding/version2/StructureState.java
src/jalview/schemabinding/version2/ThresholdLine.java
src/jalview/schemabinding/version2/Tree.java
src/jalview/schemabinding/version2/UserColourScheme.java
src/jalview/schemabinding/version2/UserColours.java
src/jalview/schemabinding/version2/VAMSAS.java
src/jalview/schemabinding/version2/VamsasModel.java
src/jalview/schemabinding/version2/Viewport.java
src/jalview/schemabinding/version2/descriptors/AlcodMapDescriptor.java
src/jalview/schemabinding/version2/descriptors/AlcodonDescriptor.java
src/jalview/schemabinding/version2/descriptors/AlcodonFrameDescriptor.java
src/jalview/schemabinding/version2/descriptors/AnnotationColoursDescriptor.java
src/jalview/schemabinding/version2/descriptors/AnnotationDescriptor.java
src/jalview/schemabinding/version2/descriptors/AnnotationElementDescriptor.java
src/jalview/schemabinding/version2/descriptors/ColourDescriptor.java
src/jalview/schemabinding/version2/descriptors/DBRefDescriptor.java
src/jalview/schemabinding/version2/descriptors/FeatureDescriptor.java
src/jalview/schemabinding/version2/descriptors/FeatureSettingsDescriptor.java
src/jalview/schemabinding/version2/descriptors/FeaturesDescriptor.java
src/jalview/schemabinding/version2/descriptors/GroupDescriptor.java
src/jalview/schemabinding/version2/descriptors/HiddenColumnsDescriptor.java
src/jalview/schemabinding/version2/descriptors/JGroupDescriptor.java
src/jalview/schemabinding/version2/descriptors/JSeqDescriptor.java
src/jalview/schemabinding/version2/descriptors/JalviewModelDescriptor.java
src/jalview/schemabinding/version2/descriptors/JalviewModelSequenceDescriptor.java
src/jalview/schemabinding/version2/descriptors/JalviewUserColoursDescriptor.java
src/jalview/schemabinding/version2/descriptors/MapListFromDescriptor.java
src/jalview/schemabinding/version2/descriptors/MapListToDescriptor.java
src/jalview/schemabinding/version2/descriptors/MapListTypeDescriptor.java
src/jalview/schemabinding/version2/descriptors/MappingChoiceDescriptor.java
src/jalview/schemabinding/version2/descriptors/MappingDescriptor.java
src/jalview/schemabinding/version2/descriptors/OtherDataDescriptor.java
src/jalview/schemabinding/version2/descriptors/PdbentryDescriptor.java
src/jalview/schemabinding/version2/descriptors/PdbentryItemDescriptor.java
src/jalview/schemabinding/version2/descriptors/PdbidsDescriptor.java
src/jalview/schemabinding/version2/descriptors/PropertyDescriptor.java
src/jalview/schemabinding/version2/descriptors/SequenceDescriptor.java
src/jalview/schemabinding/version2/descriptors/SequenceSetDescriptor.java
src/jalview/schemabinding/version2/descriptors/SequenceSetPropertiesDescriptor.java
src/jalview/schemabinding/version2/descriptors/SequenceTypeDescriptor.java
src/jalview/schemabinding/version2/descriptors/SettingDescriptor.java
src/jalview/schemabinding/version2/descriptors/StructureStateDescriptor.java
src/jalview/schemabinding/version2/descriptors/ThresholdLineDescriptor.java
src/jalview/schemabinding/version2/descriptors/TreeDescriptor.java
src/jalview/schemabinding/version2/descriptors/UserColourSchemeDescriptor.java
src/jalview/schemabinding/version2/descriptors/UserColoursDescriptor.java
src/jalview/schemabinding/version2/descriptors/VAMSASDescriptor.java
src/jalview/schemabinding/version2/descriptors/VamsasModelDescriptor.java
src/jalview/schemabinding/version2/descriptors/ViewportDescriptor.java

index 27f57da..3afe53f 100755 (executable)
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="www.jalview.org/colours">
        <xs:complexType name="JalviewUserColours">
                <xs:sequence>
-                       <xs:element name="colour" maxOccurs="unbounded">
+                       <xs:element name="Version" maxOccurs="1" minOccurs="0" type="xs:string">\r                               <xs:annotation>
+                               <xs:documentation>
+                               Jalview colour scheme document version.
+                               </xs:documentation>
+                               </xs:annotation>
+                       </xs:element>
+                       <xs:element name="colour" maxOccurs="unbounded" minOccurs="0">
                                <xs:complexType>
                                        <xs:attribute name="Name" type="xs:string"/>
                                        <xs:attribute name="RGB" type="xs:string" use="required"/>
+                                       <xs:attribute name="minRGB" type="xs:string" use="optional"/>
+                                       <xs:attribute name="threshType" type="xs:string" use="optional">
+                                       <xs:annotation>
+                                       <xs:documentation>loosely specified enumeration: NONE,ABOVE, or BELOW</xs:documentation>
+                                       </xs:annotation>
+                                       </xs:attribute>
+                                       <xs:attribute name="threshold" type="xs:float" use="optional"/>
+                                       <xs:attribute name="max" type="xs:float" use="optional"/>
+                                       <xs:attribute name="min" type="xs:float" use="optional"/>
+                                       <xs:attribute name="colourByLabel" type="xs:boolean" use="optional"/>
+                                       <xs:attribute name="autoScale" type="xs:boolean" use="optional"/>
                                </xs:complexType>
                        </xs:element>
                </xs:sequence>
index fd118ef..86aca8a 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 9a1dcd2..36addef 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index ec026ff..540d3af 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 4dff29e..bfc7464 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
@@ -47,6 +47,66 @@ public class Colour implements java.io.Serializable {
      */
     private java.lang.String _RGB;
 
+    /**
+     * Field _minRGB.
+     */
+    private java.lang.String _minRGB;
+
+    /**
+     * loosely specified enumeration: NONE,ABOVE, or BELOW
+     */
+    private java.lang.String _threshType;
+
+    /**
+     * Field _threshold.
+     */
+    private float _threshold;
+
+    /**
+     * keeps track of state for field: _threshold
+     */
+    private boolean _has_threshold;
+
+    /**
+     * Field _max.
+     */
+    private float _max;
+
+    /**
+     * keeps track of state for field: _max
+     */
+    private boolean _has_max;
+
+    /**
+     * Field _min.
+     */
+    private float _min;
+
+    /**
+     * keeps track of state for field: _min
+     */
+    private boolean _has_min;
+
+    /**
+     * Field _colourByLabel.
+     */
+    private boolean _colourByLabel;
+
+    /**
+     * keeps track of state for field: _colourByLabel
+     */
+    private boolean _has_colourByLabel;
+
+    /**
+     * Field _autoScale.
+     */
+    private boolean _autoScale;
+
+    /**
+     * keeps track of state for field: _autoScale
+     */
+    private boolean _has_autoScale;
+
 
       //----------------/
      //- Constructors -/
@@ -62,6 +122,91 @@ public class Colour implements java.io.Serializable {
     //-----------/
 
     /**
+     */
+    public void deleteAutoScale(
+    ) {
+        this._has_autoScale= false;
+    }
+
+    /**
+     */
+    public void deleteColourByLabel(
+    ) {
+        this._has_colourByLabel= false;
+    }
+
+    /**
+     */
+    public void deleteMax(
+    ) {
+        this._has_max= false;
+    }
+
+    /**
+     */
+    public void deleteMin(
+    ) {
+        this._has_min= false;
+    }
+
+    /**
+     */
+    public void deleteThreshold(
+    ) {
+        this._has_threshold= false;
+    }
+
+    /**
+     * Returns the value of field 'autoScale'.
+     * 
+     * @return the value of field 'AutoScale'.
+     */
+    public boolean getAutoScale(
+    ) {
+        return this._autoScale;
+    }
+
+    /**
+     * Returns the value of field 'colourByLabel'.
+     * 
+     * @return the value of field 'ColourByLabel'.
+     */
+    public boolean getColourByLabel(
+    ) {
+        return this._colourByLabel;
+    }
+
+    /**
+     * Returns the value of field 'max'.
+     * 
+     * @return the value of field 'Max'.
+     */
+    public float getMax(
+    ) {
+        return this._max;
+    }
+
+    /**
+     * Returns the value of field 'min'.
+     * 
+     * @return the value of field 'Min'.
+     */
+    public float getMin(
+    ) {
+        return this._min;
+    }
+
+    /**
+     * Returns the value of field 'minRGB'.
+     * 
+     * @return the value of field 'MinRGB'.
+     */
+    public java.lang.String getMinRGB(
+    ) {
+        return this._minRGB;
+    }
+
+    /**
      * Returns the value of field 'name'.
      * 
      * @return the value of field 'Name'.
@@ -82,6 +227,98 @@ public class Colour implements java.io.Serializable {
     }
 
     /**
+     * Returns the value of field 'threshType'. The field
+     * 'threshType' has the following description: loosely
+     * specified enumeration: NONE,ABOVE, or BELOW
+     * 
+     * @return the value of field 'ThreshType'.
+     */
+    public java.lang.String getThreshType(
+    ) {
+        return this._threshType;
+    }
+
+    /**
+     * Returns the value of field 'threshold'.
+     * 
+     * @return the value of field 'Threshold'.
+     */
+    public float getThreshold(
+    ) {
+        return this._threshold;
+    }
+
+    /**
+     * Method hasAutoScale.
+     * 
+     * @return true if at least one AutoScale has been added
+     */
+    public boolean hasAutoScale(
+    ) {
+        return this._has_autoScale;
+    }
+
+    /**
+     * Method hasColourByLabel.
+     * 
+     * @return true if at least one ColourByLabel has been added
+     */
+    public boolean hasColourByLabel(
+    ) {
+        return this._has_colourByLabel;
+    }
+
+    /**
+     * Method hasMax.
+     * 
+     * @return true if at least one Max has been added
+     */
+    public boolean hasMax(
+    ) {
+        return this._has_max;
+    }
+
+    /**
+     * Method hasMin.
+     * 
+     * @return true if at least one Min has been added
+     */
+    public boolean hasMin(
+    ) {
+        return this._has_min;
+    }
+
+    /**
+     * Method hasThreshold.
+     * 
+     * @return true if at least one Threshold has been added
+     */
+    public boolean hasThreshold(
+    ) {
+        return this._has_threshold;
+    }
+
+    /**
+     * Returns the value of field 'autoScale'.
+     * 
+     * @return the value of field 'AutoScale'.
+     */
+    public boolean isAutoScale(
+    ) {
+        return this._autoScale;
+    }
+
+    /**
+     * Returns the value of field 'colourByLabel'.
+     * 
+     * @return the value of field 'ColourByLabel'.
+     */
+    public boolean isColourByLabel(
+    ) {
+        return this._colourByLabel;
+    }
+
+    /**
      * Method isValid.
      * 
      * @return true if this object is valid according to the schema
@@ -129,6 +366,60 @@ public class Colour implements java.io.Serializable {
     }
 
     /**
+     * Sets the value of field 'autoScale'.
+     * 
+     * @param autoScale the value of field 'autoScale'.
+     */
+    public void setAutoScale(
+            final boolean autoScale) {
+        this._autoScale = autoScale;
+        this._has_autoScale = true;
+    }
+
+    /**
+     * Sets the value of field 'colourByLabel'.
+     * 
+     * @param colourByLabel the value of field 'colourByLabel'.
+     */
+    public void setColourByLabel(
+            final boolean colourByLabel) {
+        this._colourByLabel = colourByLabel;
+        this._has_colourByLabel = true;
+    }
+
+    /**
+     * Sets the value of field 'max'.
+     * 
+     * @param max the value of field 'max'.
+     */
+    public void setMax(
+            final float max) {
+        this._max = max;
+        this._has_max = true;
+    }
+
+    /**
+     * Sets the value of field 'min'.
+     * 
+     * @param min the value of field 'min'.
+     */
+    public void setMin(
+            final float min) {
+        this._min = min;
+        this._has_min = true;
+    }
+
+    /**
+     * Sets the value of field 'minRGB'.
+     * 
+     * @param minRGB the value of field 'minRGB'.
+     */
+    public void setMinRGB(
+            final java.lang.String minRGB) {
+        this._minRGB = minRGB;
+    }
+
+    /**
      * Sets the value of field 'name'.
      * 
      * @param name the value of field 'name'.
@@ -149,6 +440,29 @@ public class Colour implements java.io.Serializable {
     }
 
     /**
+     * Sets the value of field 'threshType'. The field 'threshType'
+     * has the following description: loosely specified
+     * enumeration: NONE,ABOVE, or BELOW
+     * 
+     * @param threshType the value of field 'threshType'.
+     */
+    public void setThreshType(
+            final java.lang.String threshType) {
+        this._threshType = threshType;
+    }
+
+    /**
+     * Sets the value of field 'threshold'.
+     * 
+     * @param threshold the value of field 'threshold'.
+     */
+    public void setThreshold(
+            final float threshold) {
+        this._threshold = threshold;
+        this._has_threshold = true;
+    }
+
+    /**
      * Method unmarshal.
      * 
      * @param reader
index ba8103a..a5f6ff9 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index c43114c..1669d2e 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index a8e2b91..e5119e5 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 329c526..b58ddd4 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 45a516b..0a50204 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 530a69d..8348cee 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 6ea1f67..dd45d29 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index ac6cf6f..a1e84d5 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
@@ -43,6 +43,12 @@ public class JalviewUserColours implements java.io.Serializable {
     private java.lang.String _schemeName;
 
     /**
+     * Jalview colour scheme document version.
+     *  
+     */
+    private java.lang.String _version;
+
+    /**
      * Field _colourList.
      */
     private java.util.Vector _colourList;
@@ -155,6 +161,19 @@ public class JalviewUserColours implements java.io.Serializable {
     }
 
     /**
+     * Returns the value of field 'version'. The field 'version'
+     * has the following description: Jalview colour scheme
+     * document version.
+     *  
+     * 
+     * @return the value of field 'Version'.
+     */
+    public java.lang.String getVersion(
+    ) {
+        return this._version;
+    }
+
+    /**
      * Method isValid.
      * 
      * @return true if this object is valid according to the schema
@@ -278,6 +297,19 @@ public class JalviewUserColours implements java.io.Serializable {
     }
 
     /**
+     * Sets the value of field 'version'. The field 'version' has
+     * the following description: Jalview colour scheme document
+     * version.
+     *  
+     * 
+     * @param version the value of field 'version'.
+     */
+    public void setVersion(
+            final java.lang.String version) {
+        this._version = version;
+    }
+
+    /**
      * Method unmarshal.
      * 
      * @param reader
index 71e2eb6..9672842 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index a4ba524..c23a48d 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 6666b22..d7c611f 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 833e859..09ce314 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 903e569..61ac249 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 8942009..c093220 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 0929aa0..dd196d1 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 32d5d05..b33f6c8 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 4126fac..10e9a1b 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 4e362b7..a596b1f 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 0b29053..47ed4c3 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 349fc6e..20c91d7 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 9763d79..e6386d9 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 045bb38..9b3a6fc 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 1114d86..9b9e3af 100644 (file)
@@ -1,4 +1,4 @@
-#Tue Mar 31 17:21:18 BST 2009\r
+#Fri Apr 02 15:31:06 BST 2010\r
 jalview.schemabinding.version2.ThresholdLine=jalview.schemabinding.version2.descriptors.ThresholdLineDescriptor\r
 jalview.schemabinding.version2.SequenceSetProperties=jalview.schemabinding.version2.descriptors.SequenceSetPropertiesDescriptor\r
 jalview.schemabinding.version2.StructureState=jalview.schemabinding.version2.descriptors.StructureStateDescriptor\r
@@ -33,12 +33,12 @@ jalview.schemabinding.version2.MapListFrom=jalview.schemabinding.version2.descri
 jalview.schemabinding.version2.PdbentryItem=jalview.schemabinding.version2.descriptors.PdbentryItemDescriptor\r
 jalview.schemabinding.version2.FeatureSettings=jalview.schemabinding.version2.descriptors.FeatureSettingsDescriptor\r
 jalview.schemabinding.version2.JGroup=jalview.schemabinding.version2.descriptors.JGroupDescriptor\r
-jalview.schemabinding.version2.VamsasModel=jalview.schemabinding.version2.descriptors.VamsasModelDescriptor\r
-jalview.schemabinding.version2.JalviewUserColours=jalview.schemabinding.version2.descriptors.JalviewUserColoursDescriptor\r
 jalview.schemabinding.version2.MapListTo=jalview.schemabinding.version2.descriptors.MapListToDescriptor\r
+jalview.schemabinding.version2.JalviewUserColours=jalview.schemabinding.version2.descriptors.JalviewUserColoursDescriptor\r
+jalview.schemabinding.version2.VamsasModel=jalview.schemabinding.version2.descriptors.VamsasModelDescriptor\r
 jalview.schemabinding.version2.Pdbentry=jalview.schemabinding.version2.descriptors.PdbentryDescriptor\r
 jalview.schemabinding.version2.HiddenColumns=jalview.schemabinding.version2.descriptors.HiddenColumnsDescriptor\r
-jalview.schemabinding.version2.Features=jalview.schemabinding.version2.descriptors.FeaturesDescriptor\r
 jalview.schemabinding.version2.DseqFor=jalview.schemabinding.version2.descriptors.DseqForDescriptor\r
+jalview.schemabinding.version2.Features=jalview.schemabinding.version2.descriptors.FeaturesDescriptor\r
 jalview.schemabinding.version2.VAMSAS=jalview.schemabinding.version2.descriptors.VAMSASDescriptor\r
 jalview.schemabinding.version2.MappingChoiceItem=jalview.schemabinding.version2.descriptors.MappingChoiceItemDescriptor\r
index 91dff9c..47b52b9 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index b07051b..9db5154 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 683e421..28a69c3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 884f159..1649f20 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 7b8bdb7..9cbf27c 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 9c18d02..5772e00 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 689718b..fe36779 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
@@ -47,6 +47,66 @@ public class Colour implements java.io.Serializable {
      */\r
     private java.lang.String _RGB;\r
 \r
+    /**\r
+     * Field _minRGB.\r
+     */\r
+    private java.lang.String _minRGB;\r
+\r
+    /**\r
+     * loosely specified enumeration: NONE,ABOVE, or BELOW\r
+     */\r
+    private java.lang.String _threshType;\r
+\r
+    /**\r
+     * Field _threshold.\r
+     */\r
+    private float _threshold;\r
+\r
+    /**\r
+     * keeps track of state for field: _threshold\r
+     */\r
+    private boolean _has_threshold;\r
+\r
+    /**\r
+     * Field _max.\r
+     */\r
+    private float _max;\r
+\r
+    /**\r
+     * keeps track of state for field: _max\r
+     */\r
+    private boolean _has_max;\r
+\r
+    /**\r
+     * Field _min.\r
+     */\r
+    private float _min;\r
+\r
+    /**\r
+     * keeps track of state for field: _min\r
+     */\r
+    private boolean _has_min;\r
+\r
+    /**\r
+     * Field _colourByLabel.\r
+     */\r
+    private boolean _colourByLabel;\r
+\r
+    /**\r
+     * keeps track of state for field: _colourByLabel\r
+     */\r
+    private boolean _has_colourByLabel;\r
+\r
+    /**\r
+     * Field _autoScale.\r
+     */\r
+    private boolean _autoScale;\r
+\r
+    /**\r
+     * keeps track of state for field: _autoScale\r
+     */\r
+    private boolean _has_autoScale;\r
+\r
 \r
       //----------------/\r
      //- Constructors -/\r
@@ -62,6 +122,91 @@ public class Colour implements java.io.Serializable {
     //-----------/\r
 \r
     /**\r
+     */\r
+    public void deleteAutoScale(\r
+    ) {\r
+        this._has_autoScale= false;\r
+    }\r
+\r
+    /**\r
+     */\r
+    public void deleteColourByLabel(\r
+    ) {\r
+        this._has_colourByLabel= false;\r
+    }\r
+\r
+    /**\r
+     */\r
+    public void deleteMax(\r
+    ) {\r
+        this._has_max= false;\r
+    }\r
+\r
+    /**\r
+     */\r
+    public void deleteMin(\r
+    ) {\r
+        this._has_min= false;\r
+    }\r
+\r
+    /**\r
+     */\r
+    public void deleteThreshold(\r
+    ) {\r
+        this._has_threshold= false;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'autoScale'.\r
+     * \r
+     * @return the value of field 'AutoScale'.\r
+     */\r
+    public boolean getAutoScale(\r
+    ) {\r
+        return this._autoScale;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'colourByLabel'.\r
+     * \r
+     * @return the value of field 'ColourByLabel'.\r
+     */\r
+    public boolean getColourByLabel(\r
+    ) {\r
+        return this._colourByLabel;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'max'.\r
+     * \r
+     * @return the value of field 'Max'.\r
+     */\r
+    public float getMax(\r
+    ) {\r
+        return this._max;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'min'.\r
+     * \r
+     * @return the value of field 'Min'.\r
+     */\r
+    public float getMin(\r
+    ) {\r
+        return this._min;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'minRGB'.\r
+     * \r
+     * @return the value of field 'MinRGB'.\r
+     */\r
+    public java.lang.String getMinRGB(\r
+    ) {\r
+        return this._minRGB;\r
+    }\r
+\r
+    /**\r
      * Returns the value of field 'name'.\r
      * \r
      * @return the value of field 'Name'.\r
@@ -82,6 +227,98 @@ public class Colour implements java.io.Serializable {
     }\r
 \r
     /**\r
+     * Returns the value of field 'threshType'. The field\r
+     * 'threshType' has the following description: loosely\r
+     * specified enumeration: NONE,ABOVE, or BELOW\r
+     * \r
+     * @return the value of field 'ThreshType'.\r
+     */\r
+    public java.lang.String getThreshType(\r
+    ) {\r
+        return this._threshType;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'threshold'.\r
+     * \r
+     * @return the value of field 'Threshold'.\r
+     */\r
+    public float getThreshold(\r
+    ) {\r
+        return this._threshold;\r
+    }\r
+\r
+    /**\r
+     * Method hasAutoScale.\r
+     * \r
+     * @return true if at least one AutoScale has been added\r
+     */\r
+    public boolean hasAutoScale(\r
+    ) {\r
+        return this._has_autoScale;\r
+    }\r
+\r
+    /**\r
+     * Method hasColourByLabel.\r
+     * \r
+     * @return true if at least one ColourByLabel has been added\r
+     */\r
+    public boolean hasColourByLabel(\r
+    ) {\r
+        return this._has_colourByLabel;\r
+    }\r
+\r
+    /**\r
+     * Method hasMax.\r
+     * \r
+     * @return true if at least one Max has been added\r
+     */\r
+    public boolean hasMax(\r
+    ) {\r
+        return this._has_max;\r
+    }\r
+\r
+    /**\r
+     * Method hasMin.\r
+     * \r
+     * @return true if at least one Min has been added\r
+     */\r
+    public boolean hasMin(\r
+    ) {\r
+        return this._has_min;\r
+    }\r
+\r
+    /**\r
+     * Method hasThreshold.\r
+     * \r
+     * @return true if at least one Threshold has been added\r
+     */\r
+    public boolean hasThreshold(\r
+    ) {\r
+        return this._has_threshold;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'autoScale'.\r
+     * \r
+     * @return the value of field 'AutoScale'.\r
+     */\r
+    public boolean isAutoScale(\r
+    ) {\r
+        return this._autoScale;\r
+    }\r
+\r
+    /**\r
+     * Returns the value of field 'colourByLabel'.\r
+     * \r
+     * @return the value of field 'ColourByLabel'.\r
+     */\r
+    public boolean isColourByLabel(\r
+    ) {\r
+        return this._colourByLabel;\r
+    }\r
+\r
+    /**\r
      * Method isValid.\r
      * \r
      * @return true if this object is valid according to the schema\r
@@ -129,6 +366,60 @@ public class Colour implements java.io.Serializable {
     }\r
 \r
     /**\r
+     * Sets the value of field 'autoScale'.\r
+     * \r
+     * @param autoScale the value of field 'autoScale'.\r
+     */\r
+    public void setAutoScale(\r
+            final boolean autoScale) {\r
+        this._autoScale = autoScale;\r
+        this._has_autoScale = true;\r
+    }\r
+\r
+    /**\r
+     * Sets the value of field 'colourByLabel'.\r
+     * \r
+     * @param colourByLabel the value of field 'colourByLabel'.\r
+     */\r
+    public void setColourByLabel(\r
+            final boolean colourByLabel) {\r
+        this._colourByLabel = colourByLabel;\r
+        this._has_colourByLabel = true;\r
+    }\r
+\r
+    /**\r
+     * Sets the value of field 'max'.\r
+     * \r
+     * @param max the value of field 'max'.\r
+     */\r
+    public void setMax(\r
+            final float max) {\r
+        this._max = max;\r
+        this._has_max = true;\r
+    }\r
+\r
+    /**\r
+     * Sets the value of field 'min'.\r
+     * \r
+     * @param min the value of field 'min'.\r
+     */\r
+    public void setMin(\r
+            final float min) {\r
+        this._min = min;\r
+        this._has_min = true;\r
+    }\r
+\r
+    /**\r
+     * Sets the value of field 'minRGB'.\r
+     * \r
+     * @param minRGB the value of field 'minRGB'.\r
+     */\r
+    public void setMinRGB(\r
+            final java.lang.String minRGB) {\r
+        this._minRGB = minRGB;\r
+    }\r
+\r
+    /**\r
      * Sets the value of field 'name'.\r
      * \r
      * @param name the value of field 'name'.\r
@@ -149,6 +440,29 @@ public class Colour implements java.io.Serializable {
     }\r
 \r
     /**\r
+     * Sets the value of field 'threshType'. The field 'threshType'\r
+     * has the following description: loosely specified\r
+     * enumeration: NONE,ABOVE, or BELOW\r
+     * \r
+     * @param threshType the value of field 'threshType'.\r
+     */\r
+    public void setThreshType(\r
+            final java.lang.String threshType) {\r
+        this._threshType = threshType;\r
+    }\r
+\r
+    /**\r
+     * Sets the value of field 'threshold'.\r
+     * \r
+     * @param threshold the value of field 'threshold'.\r
+     */\r
+    public void setThreshold(\r
+            final float threshold) {\r
+        this._threshold = threshold;\r
+        this._has_threshold = true;\r
+    }\r
+\r
+    /**\r
      * Method unmarshal.\r
      * \r
      * @param reader\r
index 298ae8f..1ab08b4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 9c27bd1..fe0192b 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 1050270..0d4246e 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 57699f3..a3f9161 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 0b4499c..751e209 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 8c8f4c6..017b3df 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 79a4229..f4df22b 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 060ea0d..05a0708 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 584f6e4..b28570a 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 691c7e5..3ef30ad 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index a0cf9d9..c6760ab 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
@@ -43,6 +43,12 @@ public class JalviewUserColours implements java.io.Serializable {
     private java.lang.String _schemeName;\r
 \r
     /**\r
+     * Jalview colour scheme document version.\r
+     *  \r
+     */\r
+    private java.lang.String _version;\r
+\r
+    /**\r
      * Field _colourList.\r
      */\r
     private java.util.Vector _colourList;\r
@@ -155,6 +161,19 @@ public class JalviewUserColours implements java.io.Serializable {
     }\r
 \r
     /**\r
+     * Returns the value of field 'version'. The field 'version'\r
+     * has the following description: Jalview colour scheme\r
+     * document version.\r
+     *  \r
+     * \r
+     * @return the value of field 'Version'.\r
+     */\r
+    public java.lang.String getVersion(\r
+    ) {\r
+        return this._version;\r
+    }\r
+\r
+    /**\r
      * Method isValid.\r
      * \r
      * @return true if this object is valid according to the schema\r
@@ -278,6 +297,19 @@ public class JalviewUserColours implements java.io.Serializable {
     }\r
 \r
     /**\r
+     * Sets the value of field 'version'. The field 'version' has\r
+     * the following description: Jalview colour scheme document\r
+     * version.\r
+     *  \r
+     * \r
+     * @param version the value of field 'version'.\r
+     */\r
+    public void setVersion(\r
+            final java.lang.String version) {\r
+        this._version = version;\r
+    }\r
+\r
+    /**\r
      * Method unmarshal.\r
      * \r
      * @param reader\r
index 7604f51..cda570a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 8530f78..ac44ae0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index eca79ba..e80def9 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index b0add53..78ac9ee 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 079e85a..4b80d5f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 3311b79..bd1e151 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 50d7896..016bada 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 02818a0..e2f16cc 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index fb8665f..17b7c84 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 1faa76d..4e514f0 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 568233d..46058a6 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 7a738fa..1be0f65 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index b001952..5d30b41 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 3da6017..c8e54c8 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index c15ae2e..2aa0341 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index fa22401..cec96b0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
  * 
  * This program is free software; you can redistribute it and/or
index 26df339..467f3e0 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 7cba5b2..cfc6c1c 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 30bb7a2..126aa02 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index ee5e800..c38c588 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 4ff836d..2081ddd 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 9e52cda..d094c54 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 6ef4c7e..6cfe996 100755 (executable)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 97ddee7..d532d8e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 55ccb7d..d662ffd 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index c6206ba..56827b5 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 43c709c..dc652b9 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 50871c2..cdbfceb 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 4429896..6c0f2df 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 92cf058..b95332a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
@@ -146,6 +146,291 @@ public class ColourDescriptor extends org.exolab.castor.xml.util.XMLClassDescrip
             typeValidator.setWhiteSpace("preserve");\r
         }\r
         desc.setValidator(fieldValidator);\r
+        //-- _minRGB\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_minRGB", "minRGB", org.exolab.castor.xml.NodeType.Attribute);\r
+        desc.setImmutable(true);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                Colour target = (Colour) object;\r
+                return target.getMinRGB();\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    Colour target = (Colour) object;\r
+                    target.setMinRGB( (java.lang.String) value);\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _minRGB\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.StringValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+            typeValidator.setWhiteSpace("preserve");\r
+        }\r
+        desc.setValidator(fieldValidator);\r
+        //-- _threshType\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_threshType", "threshType", org.exolab.castor.xml.NodeType.Attribute);\r
+        desc.setImmutable(true);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                Colour target = (Colour) object;\r
+                return target.getThreshType();\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    Colour target = (Colour) object;\r
+                    target.setThreshType( (java.lang.String) value);\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _threshType\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.StringValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+            typeValidator.setWhiteSpace("preserve");\r
+        }\r
+        desc.setValidator(fieldValidator);\r
+        //-- _threshold\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Float.TYPE, "_threshold", "threshold", org.exolab.castor.xml.NodeType.Attribute);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                Colour target = (Colour) object;\r
+                if (!target.hasThreshold()) { return null; }\r
+                return new java.lang.Float(target.getThreshold());\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    Colour target = (Colour) object;\r
+                    // if null, use delete method for optional primitives \r
+                    if (value == null) {\r
+                        target.deleteThreshold();\r
+                        return;\r
+                    }\r
+                    target.setThreshold( ((java.lang.Float) value).floatValue());\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _threshold\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.FloatValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.FloatValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+            typeValidator.setMinInclusive((float) -3.4028235E38);\r
+            typeValidator.setMaxInclusive((float) 3.4028235E38);\r
+        }\r
+        desc.setValidator(fieldValidator);\r
+        //-- _max\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Float.TYPE, "_max", "max", org.exolab.castor.xml.NodeType.Attribute);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                Colour target = (Colour) object;\r
+                if (!target.hasMax()) { return null; }\r
+                return new java.lang.Float(target.getMax());\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    Colour target = (Colour) object;\r
+                    // if null, use delete method for optional primitives \r
+                    if (value == null) {\r
+                        target.deleteMax();\r
+                        return;\r
+                    }\r
+                    target.setMax( ((java.lang.Float) value).floatValue());\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _max\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.FloatValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.FloatValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+            typeValidator.setMinInclusive((float) -3.4028235E38);\r
+            typeValidator.setMaxInclusive((float) 3.4028235E38);\r
+        }\r
+        desc.setValidator(fieldValidator);\r
+        //-- _min\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Float.TYPE, "_min", "min", org.exolab.castor.xml.NodeType.Attribute);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                Colour target = (Colour) object;\r
+                if (!target.hasMin()) { return null; }\r
+                return new java.lang.Float(target.getMin());\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    Colour target = (Colour) object;\r
+                    // if null, use delete method for optional primitives \r
+                    if (value == null) {\r
+                        target.deleteMin();\r
+                        return;\r
+                    }\r
+                    target.setMin( ((java.lang.Float) value).floatValue());\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _min\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.FloatValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.FloatValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+            typeValidator.setMinInclusive((float) -3.4028235E38);\r
+            typeValidator.setMaxInclusive((float) 3.4028235E38);\r
+        }\r
+        desc.setValidator(fieldValidator);\r
+        //-- _colourByLabel\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourByLabel", "colourByLabel", org.exolab.castor.xml.NodeType.Attribute);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                Colour target = (Colour) object;\r
+                if (!target.hasColourByLabel()) { return null; }\r
+                return (target.getColourByLabel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    Colour target = (Colour) object;\r
+                    // if null, use delete method for optional primitives \r
+                    if (value == null) {\r
+                        target.deleteColourByLabel();\r
+                        return;\r
+                    }\r
+                    target.setColourByLabel( ((java.lang.Boolean) value).booleanValue());\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _colourByLabel\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+        }\r
+        desc.setValidator(fieldValidator);\r
+        //-- _autoScale\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_autoScale", "autoScale", org.exolab.castor.xml.NodeType.Attribute);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                Colour target = (Colour) object;\r
+                if (!target.hasAutoScale()) { return null; }\r
+                return (target.getAutoScale() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    Colour target = (Colour) object;\r
+                    // if null, use delete method for optional primitives \r
+                    if (value == null) {\r
+                        target.deleteAutoScale();\r
+                        return;\r
+                    }\r
+                    target.setAutoScale( ((java.lang.Boolean) value).booleanValue());\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _autoScale\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+        }\r
+        desc.setValidator(fieldValidator);\r
         //-- initialize element descriptors\r
         \r
     }\r
index ae17890..0af2893 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 940402f..145e8ac 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 4225cc1..634dd42 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 70f43a9..dcfda85 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 89756a8..59cefe8 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 1260958..0715c21 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 55ddef5..da2d048 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index d13bf7c..97807f0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index fcc1157..96fc0e6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 42a122b..22b5c8e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 78d08bd..8a23ca5 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
@@ -22,8 +22,8 @@ package jalview.schemabinding.version2.descriptors;
  //- Imported classes and packages -/\r
 //---------------------------------/\r
 \r
-import jalview.schemabinding.version2.Colour;\r
 import jalview.schemabinding.version2.JalviewUserColours;\r
+import jalview.schemabinding.version2.Colour;\r
 \r
 /**\r
  * Class JalviewUserColoursDescriptor.\r
@@ -114,6 +114,43 @@ public class JalviewUserColoursDescriptor extends org.exolab.castor.xml.util.XML
         desc.setValidator(fieldValidator);\r
         //-- initialize element descriptors\r
         \r
+        //-- _version\r
+        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_version", "Version", org.exolab.castor.xml.NodeType.Element);\r
+        desc.setImmutable(true);\r
+        handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
+            public java.lang.Object getValue( java.lang.Object object ) \r
+                throws IllegalStateException\r
+            {\r
+                JalviewUserColours target = (JalviewUserColours) object;\r
+                return target.getVersion();\r
+            }\r
+            public void setValue( java.lang.Object object, java.lang.Object value) \r
+                throws IllegalStateException, IllegalArgumentException\r
+            {\r
+                try {\r
+                    JalviewUserColours target = (JalviewUserColours) object;\r
+                    target.setVersion( (java.lang.String) value);\r
+                } catch (java.lang.Exception ex) {\r
+                    throw new IllegalStateException(ex.toString());\r
+                }\r
+            }\r
+            public java.lang.Object newInstance(java.lang.Object parent) {\r
+                return null;\r
+            }\r
+        };\r
+        desc.setHandler(handler);\r
+        desc.setMultivalued(false);\r
+        addFieldDescriptor(desc);\r
+        \r
+        //-- validation code for: _version\r
+        fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
+        { //-- local scope\r
+            org.exolab.castor.xml.validators.StringValidator typeValidator;\r
+            typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
+            fieldValidator.setValidator(typeValidator);\r
+            typeValidator.setWhiteSpace("preserve");\r
+        }\r
+        desc.setValidator(fieldValidator);\r
         //-- _colourList\r
         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(Colour.class, "_colourList", "colour", org.exolab.castor.xml.NodeType.Element);\r
         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
@@ -146,13 +183,12 @@ public class JalviewUserColoursDescriptor extends org.exolab.castor.xml.util.XML
             }\r
         };\r
         desc.setHandler(handler);\r
-        desc.setRequired(true);\r
         desc.setMultivalued(true);\r
         addFieldDescriptor(desc);\r
         \r
         //-- validation code for: _colourList\r
         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
-        fieldValidator.setMinOccurs(1);\r
+        fieldValidator.setMinOccurs(0);\r
         { //-- local scope\r
         }\r
         desc.setValidator(fieldValidator);\r
index df350bb..793d302 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index d839ed9..9a8b552 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index ecc8a41..079b70a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 52ad67f..8c36802 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 046d48f..cb2b2e1 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 400774d..a4a4879 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index bb6fed8..3a0e685 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 1851876..55c2281 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 6fcd30e..079081e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 57f8f1f..c97d5d0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 0aede27..85a5982 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index bbb40f3..abbfab6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 0f8d406..25fdc1f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 967759e..63d81f7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index e4841c9..6909f5c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index fac5631..44eb9d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index b01ea88..c1de9c8 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 2c421a5..7bb83ae 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index c2beb48..e85beb4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 6e9f4d7..4013583 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index bc48f19..417ab89 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index eda5f5a..830ea8e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r
index 0780d44..507cd93 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4.1)\r
  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  * \r
  * This program is free software; you can redistribute it and/or\r