Search in sources :

Example 11 with IntegerAttribute

use of doc.attributes.IntegerAttribute in project OpenNotebook by jaltekruse.

the class GeneratedProblem method addGeneratedProblemAttibutes.

private void addGeneratedProblemAttibutes() {
    addList(new ListAttribute<>(GEN_LIST, new UUIDAttribute(""), 20, false, false));
    // the next line for adding UUID_STR as an attribute was commented out
    // it broke the JAVA based expression problem generators
    // I uncommented it, but I don't remember why I commented it out origionally
    // figured it out, this was replaced with the list above, leaving it in broke the parsing
    // of the generated problems created from VarValInsertionProblems
    //addAttribute(new UUIDAttribute(UUID_STR, false, false));
    addAttribute(new IntegerAttribute(DIFFICULTY, false));
}
Also used : IntegerAttribute(doc.attributes.IntegerAttribute) UUIDAttribute(doc.attributes.UUIDAttribute)

Example 12 with IntegerAttribute

use of doc.attributes.IntegerAttribute in project OpenNotebook by jaltekruse.

the class GraphObject method setDefaults.

public void setDefaults() {
    try {
        addList(new ListAttribute<>(EXPRESSIONS, new StringAttribute(EXPRESSION), 6, true, false));
        addList(new ListAttribute<>(POINTS, new GridPointAttribute("", -7E8, 7E8, -7E8, 7E8), 1000000, true, false));
        addList(new ListAttribute<>(LINE_GRAPH, new GridPointAttribute("", -7E8, 7E8, -7E8, 7E8), 1000000, true, false));
        addList(new ListAttribute<>(BAR_GRAPH_VALUES, new DoubleAttribute("", -7E8, 7E8), 50, false, true));
        addAttribute(new IntegerAttribute(BAR_GRAPH_GROUP_SIZE, 1, 1, 100, false));
        addList(new ListAttribute<>(BAR_GRAPH_LABELS, new StringAttribute(""), 100, false, true));
        addAttribute(new SelectionAttribute(SELECTION, new Selection(), false));
        addAttribute(new DoubleAttribute(X_MIN, -7E8, 7E8, true, true));
        getAttributeWithName(X_MIN).setValueWithString("-5");
        addAttribute(new DoubleAttribute(X_MAX, -7E8, 7E8, true, true));
        getAttributeWithName(X_MAX).setValueWithString("5");
        addAttribute(new DoubleAttribute(Y_MIN, -7E8, 7E8, true, true));
        getAttributeWithName(Y_MIN).setValueWithString("-5");
        addAttribute(new DoubleAttribute(Y_MAX, -7E8, 7E8, true, true));
        getAttributeWithName(Y_MAX).setValueWithString("5");
        addAttribute(new DoubleAttribute(X_STEP, -3E8, 3E8, true, true));
        getAttributeWithName(X_STEP).setValueWithString("1");
        addAttribute(new DoubleAttribute(Y_STEP, -3E8, 3E8, true, true));
        getAttributeWithName(Y_STEP).setValueWithString("1");
        addAttribute(new IntegerAttribute(FONT_SIZE, 1, 20));
        getAttributeWithName(FONT_SIZE).setValueWithString("8");
        addAttribute(new BooleanAttribute(SHOW_AXIS));
        getAttributeWithName(SHOW_AXIS).setValue(true);
        addAttribute(new BooleanAttribute(SHOW_NUMBERS));
        getAttributeWithName(SHOW_NUMBERS).setValue(true);
        addAttribute(new BooleanAttribute(SHOW_GRID));
        getAttributeWithName(SHOW_GRID).setValue(true);
        addAttribute(new ColorAttribute(LINE_GRAPH_COLOR));
        getAttributeWithName(LINE_GRAPH_COLOR).setValue(Color.BLUE);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : BooleanAttribute(doc.attributes.BooleanAttribute) Selection(doc_gui.graph.Selection) GridPointAttribute(doc.attributes.GridPointAttribute) StringAttribute(doc.attributes.StringAttribute) ColorAttribute(doc.attributes.ColorAttribute) IntegerAttribute(doc.attributes.IntegerAttribute) SelectionAttribute(doc.attributes.SelectionAttribute) AttributeException(doc.attributes.AttributeException) DoubleAttribute(doc.attributes.DoubleAttribute)

Example 13 with IntegerAttribute

use of doc.attributes.IntegerAttribute in project OpenNotebook by jaltekruse.

the class NumberLineObject method addDefaultAttributes.

@Override
public void addDefaultAttributes() {
    addAttribute(new DoubleAttribute(MIN, -10000, 10000));
    addAttribute(new DoubleAttribute(MAX, -10000, 10000));
    addAttribute(new DoubleAttribute(STEP, 0, 5000));
    addAttribute(new IntegerAttribute(FONT_SIZE, 1, 20));
    getAttributeWithName(MIN).setValue(-5.0);
    getAttributeWithName(MAX).setValue(5.0);
    getAttributeWithName(STEP).setValue(1.0);
    getAttributeWithName(FONT_SIZE).setValue(8);
}
Also used : IntegerAttribute(doc.attributes.IntegerAttribute) DoubleAttribute(doc.attributes.DoubleAttribute)

Example 14 with IntegerAttribute

use of doc.attributes.IntegerAttribute in project OpenNotebook by jaltekruse.

the class OvalObject method addDefaultAttributes.

@Override
public void addDefaultAttributes() {
    addAttribute(new IntegerAttribute(PolygonObject.LINE_THICKNESS, 1, 1, 20));
    addAttribute(new ColorAttribute(PolygonObject.FILL_COLOR));
}
Also used : ColorAttribute(doc.attributes.ColorAttribute) IntegerAttribute(doc.attributes.IntegerAttribute)

Example 15 with IntegerAttribute

use of doc.attributes.IntegerAttribute in project OpenNotebook by jaltekruse.

the class OldReader method readAttribute.

public void readAttribute(String uri, String name, String qName, Attributes atts) {
    MathObjectAttribute mAtt = null;
    boolean justAddedAttribute = false;
    if (qName.equals("BooleanAttribute")) {
        mAtt = new BooleanAttribute(atts.getValue(NAME));
        justAddedAttribute = true;
    } else if (qName.equals("DoubleAttribute")) {
        mAtt = new DoubleAttribute(atts.getValue(NAME));
        justAddedAttribute = true;
    } else if (qName.equals("GridPointAttribute")) {
        mAtt = new GridPointAttribute(atts.getValue(NAME));
        justAddedAttribute = true;
    } else if (qName.equals("IntegerAttribute")) {
        mAtt = new IntegerAttribute(atts.getValue(NAME));
        justAddedAttribute = true;
    } else if (qName.equals("StringAttribute")) {
        mAtt = new StringAttribute(atts.getValue(NAME));
        justAddedAttribute = true;
    } else {
        if (mObj == group) {
            return;
        }
        if (DEBUG) {
            System.out.println("bad attribute found! " + qName);
        }
    }
    if (justAddedAttribute) {
        try {
            mAtt.setValueWithString(atts.getValue(VALUE));
            mObj.addAttribute(mAtt);
            mObj.setAttributeValue(mAtt.getName(), mAtt.getValue());
        } catch (AttributeException e) {
            if (DEBUG) {
                System.out.println(e.getMessage());
            }
            hadAttributeError = true;
            attributeNameInError = atts.getValue(NAME);
            attributeValueInError = atts.getValue(VALUE);
            objectWithError = mObj.getClass().getSimpleName();
            justAddedAttribute = false;
            return;
        }
    } else {
        for (int i = 0; i < atts.getLength(); i++) {
            if (DEBUG) {
                System.out.println(atts.getValue(i).toString());
            }
        }
        hadAttributeError = true;
        attributeNameInError = atts.getValue(NAME);
        attributeValueInError = atts.getValue(VALUE);
        objectWithError = mObj.getClass().getSimpleName();
        justAddedAttribute = false;
        return;
    }
}
Also used : BooleanAttribute(doc.attributes.BooleanAttribute) MathObjectAttribute(doc.attributes.MathObjectAttribute) GridPointAttribute(doc.attributes.GridPointAttribute) StringAttribute(doc.attributes.StringAttribute) IntegerAttribute(doc.attributes.IntegerAttribute) AttributeException(doc.attributes.AttributeException) DoubleAttribute(doc.attributes.DoubleAttribute)

Aggregations

IntegerAttribute (doc.attributes.IntegerAttribute)15 BooleanAttribute (doc.attributes.BooleanAttribute)9 ColorAttribute (doc.attributes.ColorAttribute)8 StringAttribute (doc.attributes.StringAttribute)6 DoubleAttribute (doc.attributes.DoubleAttribute)4 AttributeException (doc.attributes.AttributeException)2 EnumeratedAttribute (doc.attributes.EnumeratedAttribute)2 GridPointAttribute (doc.attributes.GridPointAttribute)2 UUIDAttribute (doc.attributes.UUIDAttribute)2 DateAttribute (doc.attributes.DateAttribute)1 MathObjectAttribute (doc.attributes.MathObjectAttribute)1 SelectionAttribute (doc.attributes.SelectionAttribute)1 Selection (doc_gui.graph.Selection)1