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));
}
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();
}
}
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);
}
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));
}
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;
}
}
Aggregations