Example usage for org.jdom2 Element getTextNormalize

List of usage examples for org.jdom2 Element getTextNormalize

Introduction

In this page you can find the example usage for org.jdom2 Element getTextNormalize.

Prototype

public String getTextNormalize() 

Source Link

Document

Returns the textual content of this element with all surrounding whitespace removed and internal whitespace normalized to a single space.

Usage

From source file:TVShowTimelineMaker.util.XML.DateTimeFieldTypeXMLWriter.java

@Override
public DateTimeFieldType readElements(Element root) {
    return JodaTimeUtil.getInstance().getDateTimeFieldTypeForString(root.getTextNormalize());
}

From source file:TVShowTimelineMaker.util.XML.DateTimeXMLWriter.java

@Override
public DateTime readElements(org.jdom2.Element root) {
    JodaTimeUtil timeUtil = JodaTimeUtil.getInstance();
    Element TimeZoneElement = root.getChild("TimeZone");
    Element ChronologyElement = root.getChild("Chronology");
    Chronology chronology = timeUtil.getChronologyForString(ChronologyElement.getTextNormalize(),
            TimeZoneElement.getTextNormalize());
    Element DateElement = root.getChild("Date");
    DateTime newDateTime = timeUtil.readTimeString(DateElement.getTextNormalize(), chronology);
    return newDateTime;
}

From source file:TVShowTimelineMaker.util.XML.MutablePeriodXMLWriter.java

@Override
public MutablePeriod readElements(Element root) {
    MutablePeriod newMutablePeriod = MutablePeriod.parse(root.getTextNormalize());
    return newMutablePeriod;
}

From source file:TVShowTimelineMaker.util.XML.PartialXMLWriter.java

@Override
public Partial readElements(org.jdom2.Element root) {
    JodaTimeUtil timeUtil = JodaTimeUtil.getInstance();
    Element TimeZoneElement = root.getChild("TimeZone");
    Element ChronologyElement = root.getChild("Chronology");
    Chronology myChronology = timeUtil.getChronologyForString(ChronologyElement.getTextNormalize(),
            TimeZoneElement.getTextNormalize());
    Element FieldsElement = root.getChild("Fields");
    List<Element> FieldsChildren = FieldsElement.getChildren();
    List<DateTimeFieldType> fieldTypes = new java.util.ArrayList<>(FieldsChildren.size());
    List<Integer> values = new java.util.ArrayList<>(FieldsChildren.size());
    for (Element curKeyValue : FieldsChildren) {
        Element KeyElement = curKeyValue.getChild("Key");
        Element ValueElement = curKeyValue.getChild("Value");
        fieldTypes.add(timeUtil.getDateTimeFieldTypeForString(KeyElement.getTextNormalize()));
        values.add(Integer.parseInt(ValueElement.getTextNormalize()));
    }/*from w  ww.j a  v a  2  s.c o  m*/
    int intValues[] = new int[values.size()];
    int i = 0;
    for (Integer curValue : values) {
        intValues[i] = curValue;
        i++;
    }
    return new Partial(fieldTypes.toArray(new DateTimeFieldType[fieldTypes.size()]), intValues, myChronology);
}

From source file:XMLReader.ReadXMLFile.java

License:Open Source License

public static List<String> ReadKeywords(String lang, String xmlSource) {
    Namespace ns = Namespace.getNamespace("nsKeywords", "http://www.w3.org/keywords");
    SAXBuilder builder = new SAXBuilder(XMLReaders.XSDVALIDATING);
    List<String> keywords = new ArrayList<String>();

    try {/*ww w. java  2s  .  co  m*/
        Element rootNode = builder.build(xmlSource).getRootElement();
        Element leng = rootNode.getChild(lang, ns);
        List<Element> lista = leng.getChildren("keyword", ns);

        for (Element e : lista)
            keywords.add(e.getTextNormalize());
    } catch (IOException io) {
        System.out.println(io.getMessage());
    } catch (JDOMException jdomex) {
        System.out.println(jdomex.getMessage());
    }
    return keywords;
}