List of usage examples for com.badlogic.gdx.utils XmlWriter text
public XmlWriter text(Object text) throws IOException
From source file:at.highstreeto.xnllayoutparser.element.TextFieldParser.java
License:Apache License
@Override public void save(XmlWriter writer, Actor actor, LayoutParserContext context) throws LayoutParseException { try {// w w w.j ava 2 s. c o m TextField textField = (TextField) actor; writer.element(getElementName()); ElementParserHelper.writeDefaultAttributes(writer, actor); if (!textField.getText().isEmpty()) { writer.text(textField.getText()); } writer.pop(); } catch (IOException e) { throw new LayoutParseException(e); } }
From source file:com.algodal.gdxscreen.utils.GdxSave.java
License:Apache License
/** * Saves all objects in the list to the file you specify. The file is overwritten or created. * The save format possess additional information such as time of save and number of objects. * @return String version of the saved data. *//*w w w. j a v a2 s .co m*/ public String save() { StringWriter stringWriter = new StringWriter(); XmlWriter xmlWriter = new XmlWriter(stringWriter); Json json = new Json(); debug.assertNoException("No exception during save", new Operation<Void>() { @Override public Void resultOf() throws Exception { xmlWriter.element(ROOT_ELEMENT).attribute(ROOT_NAME, dataName).attribute(ROOT_TIME, flashTime()) .attribute(ROOT_COUNT, Integer.toString(plainOldJavaObjects.size)); for (int i = 0; i < plainOldJavaObjects.size; i++) { debug.assertContructorEmpty("object has null constructor class", plainOldJavaObjects.get(i).getClass()); xmlWriter.element(CHILD_ELEMENT).attribute(CHILD_ID, Integer.toString(i)); xmlWriter.text(json.toJson(plainOldJavaObjects.get(i), Object.class)); xmlWriter.pop(); } xmlWriter.pop(); xmlWriter.close(); return null; } }); String xmlJsonString = stringWriter.toString(); handle.writeString(xmlJsonString, false); return xmlJsonString; }
From source file:mobi.shad.s3lib.gui.GuiForm.java
License:Apache License
/** * @param writer/* w w w. ja v a 2 s . c o m*/ * @return */ public XmlWriter save(XmlWriter writer) { try { XmlWriter element = writer.element("setting"); Set<String> keySet = elemets.keySet(); Iterator<String> iterator = keySet.iterator(); while (iterator.hasNext()) { String key = iterator.next(); Element el = elemets.get(key); if (S3Constans.DEBUG) { S3Log.log("S3GuiForm::save", "Save key: " + key + " type: " + el.type, 2); } switch (el.type) { default: S3Log.log("S3GuiForm::save", "Unsupported type !!! key: " + key + " type: " + el.type, 1); break; case BUTTON_RANDOM: case BUTTON_RESET: case PRESENT_SAVE: case PRESENT_READ: case TEXT_FIELD: break; case FLOAT_SLIDER: element.attribute(el.name, el.valueFloat); break; case FILE_BROWSER: element.attribute(el.name, S3File.getFileSaveName(el.valueString)); break; case SELECT_INDEX: element.attribute(el.name, el.valueFloat); break; case COLOR_SELECT: element.attribute(el.name, el.valueColor); break; case SELECT_COLOR_INDEX: element.attribute(el.name, el.valueFloat); break; case BUTTON_GROUP: element.attribute(el.name, el.valueFloat); break; case LIST_INDEX: element.attribute(el.name, el.valueFloat); break; case CHECKBOX: element.attribute(el.name, el.valueBoolean); break; case SIZE2D_EDITOR: element.attribute(el.name + "_x", el.valueX / S3Screen.width); element.attribute(el.name + "_y", el.valueY / S3Screen.height); element.attribute(el.name + "_width", el.valueWidth / S3Screen.width); element.attribute(el.name + "_height", el.valueHeight / S3Screen.height); break; case IMAGE_LIST: if (el.valueArrayString != null) { element.attribute(el.name + "_size", el.valueArrayString.length); for (int i = 0; i < el.valueArrayString.length; i++) { element.attribute(el.name + "_item" + i, el.valueArrayString[i]); } } else { element.attribute(el.name + "_size", 0); } break; } } keySet = elemets.keySet(); iterator = keySet.iterator(); while (iterator.hasNext()) { String key = iterator.next(); Element el = elemets.get(key); if (S3Constans.DEBUG) { S3Log.log("S3GuiForm::save", "Save key: " + key + " type: " + el.type, 2); } switch (el.type) { default: break; case TEXT_FIELD: element.text("<![CDATA[" + el.valueString + "]]>"); break; } } writer.pop(); return writer; } catch (IOException ex) { S3Log.log("S3GuiForm::save", ex.toString() + " Exception in " + this.getClass().getName()); return writer; } }