本文整理汇总了Java中com.badlogic.gdx.utils.XmlWriter类的典型用法代码示例。如果您正苦于以下问题:Java XmlWriter类的具体用法?Java XmlWriter怎么用?Java XmlWriter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlWriter类属于com.badlogic.gdx.utils包,在下文中一共展示了XmlWriter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeToXML
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
@Override
public void writeToXML(XmlWriter writer) throws IOException {
super.writeToXML(writer);
variables.writeToXML(writer);
writer.element(XML_STORY);
int i = 0;
for (QuestState state : story) {
writer.element(XML_STATE);
writer.attribute(XMLUtil.XML_ATTRIBUTE_ID, state.getId());
writer.element(XML_TIME);
storyTimes.get(i).writeToXML(writer);
writer.pop();
writer.pop();
++i;
}
writer.pop();
}
示例2: writeToXML
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
@Override
public void writeToXML(XmlWriter writer) throws IOException {
super.writeToXML(writer);
stats.writeToXML(writer);
survival.writeToXML(writer);
XMLUtil.writePerks(this, writer);
XMLUtil.writeSpells(this, writer);
inventory.writeToXML(writer);
if (effects.size > 0) {
writer.element(Effect.XML_PERSISTENT);
for (PersistentEffect effect : effects.values()) {
effect.writeToXML(writer);
}
writer.pop();
}
if (damageQueue.size > 0) {
writer.element(XML_DAMAGE_QUEUE);
for (DamageInfo dinfo: damageQueue) {
dinfo.writeToXML(writer);
}
writer.pop();
}
}
示例3: setGo
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
public void setGo(GameObject go) {
if (go == null) {
goName.setText("");
goId.setText("");
goInternalId.setText("");
goDetails.setText("");
return;
}
StringWriter stringWriter = new StringWriter();
XmlWriter writer = new XmlWriter(stringWriter);
String result;
try {
go.writeToXML(writer);
result = stringWriter.toString();
result = result.replace("\t", " ");
stringWriter.close();
} catch (IOException e) {
result = "Error: "+e.getMessage();
}
goName.setText(go.getName());
goId.setText(" ("+go.getId()+")");
goInternalId.setText(" ["+go.getInternalId()+"]");
goDetails.setText(result);
pack();
}
示例4: writeTargetToXml
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
@Override
protected void writeTargetToXml(XmlWriter writer) throws IOException {
InventoryItem item = getCrimeTarget();
writer.attribute(XMLUtil.XML_ATTRIBUTE_ID, item.getId())
.attribute(Inventory.XML_ATTRIBUTE_STACK_SIZE,
item.getStackSize());
ItemOwner itemOwner = item.getOwner();
String ownerId =itemOwner.getOwnerCharacterId();
if (ownerId != null) {
writer.attribute(Inventory.XML_ATTRIBUTE_OWNER_CHARACTER, ownerId);
}
Faction faction = itemOwner.getOwnerFaction();
if (faction != null) {
writer.attribute(Inventory.XML_ATTRIBUTE_OWNER_FACTION, faction);
}
}
示例5: writeToXML
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
@Override
public void writeToXML(XmlWriter writer) throws IOException {
super.writeToXML(writer);
lock.writeToXML(writer);
if (trap != null) {
trap.writeToXML(writer);
}
if (ground != null) {
writer
.element(XML_GROUND)
.attribute(XMLUtil.XML_ATTRIBUTE_X, ground.getX())
.attribute(XMLUtil.XML_ATTRIBUTE_Y, ground.getY())
.pop();
}
inventory.writeToXML(writer);
writer.element(XML_STATE_MACHINE);
stateMachine.writeToXML(writer);
writer.pop();
}
示例6: writeGlobalToXML
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
private static void writeGlobalToXML(GameState gameState, XmlWriter writer) throws IOException {
writer.element(XML_GLOBAL);
writer.element(XMLUtil.XML_PROPERTIES);
GameMap currentMap = gameState.getCurrentMap();
if (currentMap != null) {
writer.attribute(XML_ATTRIBUTE_CURRENT_MAP, currentMap.getId());
Vector2 tempVector = MathUtil.getVector2().set(currentMap.getCamera().position.x, currentMap.getCamera().position.y);
currentMap.projectToTiles(tempVector);
writer.attribute(XML_ATTRIBUTE_CAMERA_POSITION_X, tempVector.x);
writer.attribute(XML_ATTRIBUTE_CAMERA_POSITION_Y, tempVector.y);
MathUtil.freeVector2(tempVector);
}
writer.attribute(XML_ATTRIBUTE_GOID, gameState.getCurrentId());
writer.pop();
writer.element(XML_ATTRIBUTE_GAME_TIME);
GameState.getCurrentGameDate().writeToXML(writer);
writer.pop();
gameState.variables().writeToXML(writer);
writer.pop();
}
示例7: writeAllGameObjectsToXML
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
private void writeAllGameObjectsToXML(XmlWriter writer) throws IOException {
for (GameLocation loc : locations.values()) {
if (loc instanceof GameMap) {
writer.element(XML_GAME_OBJECTS).attribute(XML_MAP, loc.getId());
((GameMap) loc).writeAllGameObjectsToXML(writer);
writer.pop();
}
}
if (unassignedLocalGameObjects.size > 0) {
writer.element(XML_GAME_OBJECTS);
for (GameObject go : unassignedLocalGameObjects.values()) {
if (!go.shouldBeSaved()) {
continue;
}
writer.element(go.getClass().getName());
go.writeToXML(writer);
writer.pop();
}
writer.pop();
}
}
示例8: save
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
@Override
public void save(XmlWriter writer, Actor actor, LayoutParserContext context)
throws LayoutParseException {
try {
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);
}
}
示例9: save
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
/**
*
* @param layoutFile
* @param actors
* @throws LayoutParseException
*/
public void save(FileHandle layoutFile, Collection<Actor> actors)
throws LayoutParseException {
try {
XmlWriter writer = new XmlWriter(layoutFile.writer(false));
LayoutParserContext context = new LayoutParserContext();
context.setParsers(parsers);
writer.element("Layout");
for (Actor i : actors) {
parsers.getParserByClass(i.getClass()).save(writer, i, context);
}
writer.pop();
writer.close();
} catch (IOException e) {
throw new LayoutParseException(e); // TODO More detailed Exception
}
}
示例10: createScene
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
public static void createScene(Writer writer,float width,float height,String name) throws IOException {
XmlWriter xmlWriter= new XmlWriter(writer);
xmlWriter.element("Stage")
.attribute("width",width)
.attribute("height",height)
.attribute("name",name)
.pop();
xmlWriter.flush();
}
示例11: writeFile
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
public static void writeFile(Group group, FileHandle fileHandle) throws IOException {
FileWriter writer = new FileWriter(fileHandle.file());
XmlWriter xmlWriter= new XmlWriter(writer);
writeAttr(xmlWriter,group);
xmlWriter.flush();
writer.close();
}
示例12: writeGenAttr
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
public static void writeGenAttr(XmlWriter writer,Actor actor) throws IOException {
writer.attribute("width",actor.getWidth())
.attribute("height",actor.getHeight())
.attribute("x",actor.getX())
.attribute("y",actor.getY())
.attribute("originX",actor.getOriginX())
.attribute("originY",actor.getOriginY())
.attribute("visible",String.valueOf(actor.isVisible()));
if (actor.getName()!=null&&!actor.getName().isEmpty()){
writer.attribute("name",actor.getName());
}
}
示例13: writeUqAttr
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
public static void writeUqAttr(XmlWriter xmlWriter,Actor actor) throws IOException {
Object userobject = actor.getUserObject();
if (userobject!=null&&userobject instanceof HashMap){
HashMap<String,String> attrMap = (HashMap<String,String>)userobject;
for (String key : attrMap.keySet()){
xmlWriter.attribute(key,attrMap.get(key));
}
}
}
示例14: writeToXML
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
@Override
public void writeToXML(XmlWriter writer) throws IOException {
XMLUtil.writePrimitives(this, writer, true);
writer.element(XML_OFFSET);
writer.element(XMLUtil.XML_ATTRIBUTE_X, xOffset);
writer.element(XMLUtil.XML_ATTRIBUTE_Y, yOffset);
writer.pop();
}
示例15: writeAllGameObjectsToXML
import com.badlogic.gdx.utils.XmlWriter; //导入依赖的package包/类
public void writeAllGameObjectsToXML(XmlWriter writer) throws IOException {
for (GameObject go : gameObjects) {
if (!go.shouldBeSaved()) {
continue;
}
writer.element(go.getClass().getName());
go.writeToXML(writer);
writer.pop();
}
}