public void addPointAll(CurveType curve, long[] ids)
 {
     if (!curve.equals(mPointCurveType))
     {
         mPointIDs.Clear();
         mPointCurveType = curve;
     }
     for (int i = 0; i < ids.Length; i++)
     {
         if (!mPointIDs.Contains(ids[i]))
         {
             mPointIDs.Add(ids[i]);
         }
     }
     checkSelectedItemExistence();
 }
 public void set(CurveType curve, List <BezierChain> value)
 {
     if (curve.equals(CurveType.BRE))
     {
         Brethiness = value;
     }
     else if (curve.equals(CurveType.BRI))
     {
         Brightness = value;
     }
     else if (curve.equals(CurveType.CLE))
     {
         Clearness = value;
     }
     else if (curve.equals(CurveType.DYN))
     {
         Dynamics = value;
     }
     else if (curve.equals(CurveType.fx2depth))
     {
         FX2Depth = value;
     }
     else if (curve.equals(CurveType.GEN))
     {
         GenderFactor = value;
     }
     else if (curve.equals(CurveType.harmonics))
     {
         Harmonics = value;
     }
     else if (curve.equals(CurveType.OPE))
     {
         Opening = value;
     }
     else if (curve.equals(CurveType.POR))
     {
         PortamentoTiming = value;
     }
     else if (curve.equals(CurveType.PIT))
     {
         PitchBend = value;
     }
     else if (curve.equals(CurveType.PBS))
     {
         PitchBendSensitivity = value;
     }
     else if (curve.equals(CurveType.reso1amp))
     {
         Reso1Amp = value;
     }
     else if (curve.equals(CurveType.reso1bw))
     {
         Reso1BW = value;
     }
     else if (curve.equals(CurveType.reso1freq))
     {
         Reso1Freq = value;
     }
     else if (curve.equals(CurveType.reso2amp))
     {
         Reso2Amp = value;
     }
     else if (curve.equals(CurveType.reso2bw))
     {
         Reso2BW = value;
     }
     else if (curve.equals(CurveType.reso2freq))
     {
         Reso2Freq = value;
     }
     else if (curve.equals(CurveType.reso3amp))
     {
         Reso3Amp = value;
     }
     else if (curve.equals(CurveType.reso3bw))
     {
         Reso3BW = value;
     }
     else if (curve.equals(CurveType.reso3freq))
     {
         Reso3Freq = value;
     }
     else if (curve.equals(CurveType.reso4amp))
     {
         Reso4Amp = value;
     }
     else if (curve.equals(CurveType.reso4bw))
     {
         Reso4BW = value;
     }
     else if (curve.equals(CurveType.reso4freq))
     {
         Reso4Freq = value;
     }
     else if (curve.equals(CurveType.VibratoDepth))
     {
         VibratoDepth = value;
     }
     else if (curve.equals(CurveType.VibratoRate))
     {
         VibratoRate = value;
     }
 }
 public List <BezierChain> get(CurveType curve)
 {
     if (curve.equals(CurveType.BRE))
     {
         return(Brethiness);
     }
     else if (curve.equals(CurveType.BRI))
     {
         return(Brightness);
     }
     else if (curve.equals(CurveType.CLE))
     {
         return(Clearness);
     }
     else if (curve.equals(CurveType.DYN))
     {
         return(Dynamics);
     }
     else if (curve.equals(CurveType.fx2depth))
     {
         return(FX2Depth);
     }
     else if (curve.equals(CurveType.GEN))
     {
         return(GenderFactor);
     }
     else if (curve.equals(CurveType.harmonics))
     {
         return(Harmonics);
     }
     else if (curve.equals(CurveType.OPE))
     {
         return(Opening);
     }
     else if (curve.equals(CurveType.POR))
     {
         return(PortamentoTiming);
     }
     else if (curve.equals(CurveType.PIT))
     {
         return(PitchBend);
     }
     else if (curve.equals(CurveType.PBS))
     {
         return(PitchBendSensitivity);
     }
     else if (curve.equals(CurveType.reso1amp))
     {
         return(Reso1Amp);
     }
     else if (curve.equals(CurveType.reso1bw))
     {
         return(Reso1BW);
     }
     else if (curve.equals(CurveType.reso1freq))
     {
         return(Reso1Freq);
     }
     else if (curve.equals(CurveType.reso2amp))
     {
         return(Reso2Amp);
     }
     else if (curve.equals(CurveType.reso2bw))
     {
         return(Reso2BW);
     }
     else if (curve.equals(CurveType.reso2freq))
     {
         return(Reso2Freq);
     }
     else if (curve.equals(CurveType.reso3amp))
     {
         return(Reso3Amp);
     }
     else if (curve.equals(CurveType.reso3bw))
     {
         return(Reso3BW);
     }
     else if (curve.equals(CurveType.reso3freq))
     {
         return(Reso3Freq);
     }
     else if (curve.equals(CurveType.reso4amp))
     {
         return(Reso4Amp);
     }
     else if (curve.equals(CurveType.reso4bw))
     {
         return(Reso4BW);
     }
     else if (curve.equals(CurveType.reso4freq))
     {
         return(Reso4Freq);
     }
     else if (curve.equals(CurveType.VibratoDepth))
     {
         return(VibratoDepth);
     }
     else if (curve.equals(CurveType.VibratoRate))
     {
         return(VibratoRate);
     }
     else
     {
         return(null);
     }
 }