/** * Parses XML from the given text and generates CLUE game data. * * @param ccgXML XML text to parse * @return the generated CLUE game data */ public static ClueGameData readFromString(String ccgXML) { try { XMLTag rootTag = XMLReader.parseXML(ccgXML); return readFromXMLRootTag(rootTag); } catch (XMLException ex) { Messenger.error(ex, "Invalid XML: " + ccgXML, "CCG String Read Error"); return null; } }