List of usage examples for com.google.gwt.xml.client XMLParser parse
public static Document parse(String contents)
DOMParseException if the parse fails. From source file:anzsoft.xmpp4gwt.client.xmpp.presence.PresencePlugin.java
License:Open Source License
private Packet parse(String s) { if (s == null || s.length() == 0) { return null; } else {/*from ww w.j a va2s. co m*/ try { Element element = XMLParser.parse(s).getDocumentElement(); return new PacketGwtImpl(element); } catch (Exception e) { GWT.log("Parsing error (\"" + s + "\")", e); return null; } } }
From source file:bz.davide.dmxmljson.unmarshalling.xml.gwt.GWTXMLStructure.java
License:Open Source License
static ElementAndSubtype domParser(String xmlText) { Document doc = XMLParser.parse(xmlText); ElementAndSubtype elementAndSubtype = new ElementAndSubtype(); Element documentElement = doc.getDocumentElement(); elementAndSubtype.element = documentElement; String[] parts = extractNameAndSubtype(documentElement.getTagName()); elementAndSubtype.subtype = parts[1]; return elementAndSubtype; }
From source file:carteirainveste.client.DateUtil.java
License:Creative Commons License
public void onChange(ChangeEvent event) { String text = CarteiraInveste.carteiraAtual.dbText.getText(); Document messageDom;// ww w.jav a2 s . c o m Carteira curr = CarteiraInveste.carteiraAtual; // parse the XML document into a DOM try { messageDom = XMLParser.parse(text); } catch (DOMException e) { curr.dbLog("Could not parse XML document: " + text); // Revert change curr.dbText.setText(CarteiraInveste.carteiraAtual.currXmlTextDb); return; } Element parent = messageDom.getDocumentElement(); curr.loadDb(parent.getChildNodes()); // Save change curr.currXmlTextDb = text; }
From source file:ccc.client.gwt.core.GWTValidations.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from w ww. j av a2s . com*/ public String notValidXML(final String definition) { try { final Document d = XMLParser.parse(definition); final NodeList fields = d.getElementsByTagName("field"); if (fields.getLength() > 32) { return UI_CONSTANTS.tooManyFields(); } final NodeList l = d.getElementsByTagName("option"); for (int n = 0; n < l.getLength(); n++) { final NamedNodeMap al = l.item(n).getAttributes(); final Node value = al.getNamedItem("value"); if (value != null && value.getNodeValue().indexOf(',') != -1) { return "XML option value " + UI_CONSTANTS.mustNotContainComma(); } } } catch (final DOMParseException e) { return "XML " + UI_CONSTANTS.isNotValid(); } return null; }
From source file:ccc.client.gwt.widgets.EditPagePanel.java
License:Open Source License
/** * Adds necessary fields for the panel.// w w w . j a v a 2 s .co m * * @param definition XML of the definition. */ private void createFields(final String definition) { if (definition == null || definition.trim().equals("")) { return; } addStaticFields(); final Document def = XMLParser.parse(definition); final NodeList fields = def.getElementsByTagName("field"); for (int i = 0; i < fields.getLength(); i++) { final Element field = ((Element) fields.item(i)); final String type = field.getAttribute("type"); final String name = field.getAttribute("name"); final String title = field.getAttribute("title"); final String desc = field.getAttribute("description"); final String regexp = field.getAttribute("regexp"); final String vocabulary = field.getAttribute("vocabulary"); final List<Option> options = parseOptions(field); PageElement<? extends Component> pe = null; if ("text_field".equals(type)) { pe = new CCTextField(name, regexp, title, desc); } else if ("text_area".equals(type)) { pe = new CCTextAreaField(name, regexp, title, desc); } else if ("date".equals(type)) { pe = new CCDateField(name, title, desc); } else if ("html".equals(type)) { pe = new CCHtmlField(name, title, desc); } else if ("checkbox".equals(type)) { pe = new CCCheckBoxField(name, title, desc, options); } else if ("radio".equals(type)) { pe = new CCRadioField(name, title, desc, options); } else if ("combobox".equals(type)) { pe = new CCComboBoxField(name, title, desc, options); } else if ("list".equals(type)) { pe = new CCListField(name, title, desc, options); } else if ("image".equals(type)) { pe = new CCImageField(name, title, desc); } else if ("resource".equals(type)) { pe = new CCResourceField(name, title, desc, _targetRoot); } else if ("taxonomy".equals(type)) { pe = new CCTaxonomyField(name, title, desc, vocabulary, _targetRoot); } else if ("number".equals(type)) { pe = new CCNumberField(name, title, desc); } if (null != pe) { add(pe.getUI(), new FormData("95%")); _pageElements.add(pe); } } }
From source file:ch.systemsx.cisd.openbis.generic.client.web.client.application.FormPanelListener.java
License:Apache License
private final void extractAndDisplay(final String msg) { final Document document = XMLParser.parse(msg); final Node message = document.getFirstChild(); final Node typeNode = message.getAttributes().getNamedItem("type"); final String messageText = message.getFirstChild().getNodeValue(); final String type = typeNode.getNodeValue(); if ("info".equals(type)) { infoBox.displayInfo(messageText); } else {//w ww.j av a 2 s .c om infoBox.displayError(messageText); } }
From source file:com.anzsoft.client.XMPP.impl.JsJacPresence.java
License:Open Source License
public String getNick() { String xml = toXML();//from w ww. ja va 2 s .c om Document doc = XMLParser.parse(xml); Element rootEl = doc.getDocumentElement(); if (!rootEl.getTagName().equals("presence")) return ""; Element nickEl = XMLHelper.findSubTag(rootEl, "nick"); if (nickEl != null && nickEl.getAttribute("xmlns").equals("http://jabber.org/protocol/nick")) return nickEl.getNodeValue(); return ""; }
From source file:com.anzsoft.client.XMPP.mandioca.XmppRoster.java
License:Open Source License
private void parseRoster(String xml) { contacts.clear();//from w ww . java 2s.c o m Document doc = XMLParser.parse(xml); Element query = XMLHelper.queryTag(doc.getDocumentElement()); if (query != null && query.getAttribute("xmlns").equals("jabber:iq:roster")) { NodeList itemList = query.getElementsByTagName("item"); for (int index = 0; index < itemList.getLength(); index++) { Element item = (Element) itemList.item(index); XmppContact contact = XmppContact.fromXml(item); contacts.put(contact.getJID().toString(), contact); } } if (!contacts.isEmpty()) fireOnRoster(); }
From source file:com.bramosystems.oss.player.playlist.client.impl.ASXHandler.java
License:Apache License
public ASXPlaylist getPlaylist(String asx) throws ParseException { playlist = new ASXPlaylist(); SAXParser sax = new SAXParser(this); sax.parseDocument(XMLParser.parse(asx)); return playlist; }
From source file:com.bramosystems.oss.player.playlist.client.impl.XSPFHandler.java
License:Apache License
public SPFPlaylist getPlaylist(String xspf) throws ParseException { playlist = SPFPlaylist.createObject().cast(); SAXParser sax = new SAXParser(this); sax.parseDocument(XMLParser.parse(xspf)); return playlist; }