Exemple #1
0
  public static Scale makeAlpha() {
    Scale s = new Scale();
    s.setName("scale_alpha");
    s.aesName = "alpha";

    Param p;
    ParamNumeric pn;
    ParamVector pv;

    p = new ParamScaleLegend("legend", s.aesName, true);
    p.setTitle("");
    p.setViewType(ParamScaleLegend.VIEW_SCALE);
    s.params.add(p);

    p = new ParamVector();
    p.setName("limits");
    p.setTitle("Data range");

    s.params.add(p);

    pv = new ParamVector();
    pv.setName("range");
    pv.setTitle("Alpha range");
    pv.setViewType(Param.VIEW_TWO_VALUE_ENTER);
    pv.setValue(new String[] {"0", "1"});
    pv.setDefaultValue(new String[] {"0", "1"});
    pv.setLowerBound(new Double(0));
    pv.setUpperBound(new Double(1));
    s.params.add(pv);

    p = new ParamCharacter();
    p.setName("trans");
    p.setTitle("Transform");
    p.setViewType(Param.VIEW_COMBO);
    p.setValue("identity");
    p.setDefaultValue("identity");
    p.setOptions(transformations);
    p.setLabels(transformationNames);
    s.params.add(p);

    return s;
  }