private void  fromJSONColor(JSONValue json_value, bool ignore_extras)
    {
        Debug.Assert(json_value != null);
        ColorJSON convert_classy = ColorJSON.from_json(json_value, ignore_extras, true);

        setColor(convert_classy);
    }
 public void setColor(ColorJSON new_value)
 {
     if (flagHasColor)
     {
     }
     flagHasColor = true;
     storeColor   = new_value;
 }
Exemple #3
0
        protected override void finish()
        {
            ColorJSON result = new ColorJSON();

            Debug.Assert(result != null);
            finish(result);
            handle_result(result);
        }
Exemple #4
0
 protected override void handle_result(ColorJSON result)
 {
     top.value.Add(result);
 }
Exemple #5
0
        protected override void handle_result(ColorJSON result)
        {
//@@@            Debug.Assert(!have_value);
            have_value = true;
            value      = result;
        }
Exemple #6
0
 protected abstract void handle_result(ColorJSON new_result);
Exemple #7
0
 protected void finish(ColorJSON result)
 {
     if (fieldGeneratorName.have_value)
     {
         result.setName(fieldGeneratorName.value);
         fieldGeneratorName.have_value = false;
     }
     if (fieldGeneratorRed.have_value)
     {
         result.setRed((byte)(fieldGeneratorRed.value));
         fieldGeneratorRed.have_value = false;
     }
     else if ((!(result.hasRed())) && !allow_incomplete)
     {
         error("When parsing the object for %what%, the \"Red\" field was missing.");
     }
     if (fieldGeneratorGreen.have_value)
     {
         result.setGreen((byte)(fieldGeneratorGreen.value));
         fieldGeneratorGreen.have_value = false;
     }
     else if ((!(result.hasGreen())) && !allow_incomplete)
     {
         error("When parsing the object for %what%, the \"Green\" field was missing.");
     }
     if (fieldGeneratorBlue.have_value)
     {
         result.setBlue((byte)(fieldGeneratorBlue.value));
         fieldGeneratorBlue.have_value = false;
     }
     else if ((!(result.hasBlue())) && !allow_incomplete)
     {
         error("When parsing the object for %what%, the \"Blue\" field was missing.");
     }
     if (fieldGeneratorHue.have_value)
     {
         result.setHue((short)(fieldGeneratorHue.value));
         fieldGeneratorHue.have_value = false;
     }
     else if ((!(result.hasHue())) && !allow_incomplete)
     {
         error("When parsing the object for %what%, the \"Hue\" field was missing.");
     }
     if (fieldGeneratorSaturation.have_value)
     {
         result.setSaturation((sbyte)(fieldGeneratorSaturation.value));
         fieldGeneratorSaturation.have_value = false;
     }
     else if ((!(result.hasSaturation())) && !allow_incomplete)
     {
         error("When parsing the object for %what%, the \"Saturation\" field was missing.");
     }
     if (fieldGeneratorBrightnessValue.have_value)
     {
         result.setBrightnessValue((sbyte)(fieldGeneratorBrightnessValue.value));
         fieldGeneratorBrightnessValue.have_value = false;
     }
     else if ((!(result.hasBrightnessValue())) && !allow_incomplete)
     {
         error("When parsing the object for %what%, the \"BrightnessValue\" field was missing.");
     }
 }