Android XmlPullParser Value Get optFloatAttr(final XmlPullParser pp, final String attrName, final float defaultValue)

Here you can find the source of optFloatAttr(final XmlPullParser pp, final String attrName, final float defaultValue)

Description

opt Float Attr

License

Open Source License

Declaration

public static double optFloatAttr(final XmlPullParser pp,
            final String attrName, final float defaultValue) 

Method Source Code

//package com.java2s;
/*// ww w.j a v  a 2  s.  com
 * For license please see accompanying LICENSE.txt file (available also at http://www.xmlpull.org/).
 * According to www.xmlpull.org, this code is in the public domain.
 */

import org.xmlpull.v1.XmlPullParser;

public class Main {
    public static double optFloatAttr(final XmlPullParser pp,
            final String attrName, final float defaultValue) {
        final String attr = optAttr(pp, attrName, null);
        if (attr != null)
            return Double.parseDouble(attr);
        else
            return defaultValue;
    }

    public static String optAttr(final XmlPullParser pp,
            final String attrName, final String defaultValue) {
        final String attr = pp.getAttributeValue(null, attrName);

        if (attr != null) {
            final String trimmedAttr = attr.trim();

            if (trimmedAttr.length() > 0)
                return trimmedAttr;
        }

        return defaultValue;
    }
}

Related

  1. loadStringArrayByParser(XmlPullParser parser)
  2. GetFullName(XmlPullParser reader)
  3. extractChildText(XmlPullParser paramXmlPullParser)
  4. extractFirstChildTextIgnoreRest( XmlPullParser paramXmlPullParser)
  5. optAttr(final XmlPullParser pp, final String attrName, final String defaultValue)
  6. optIntAttr(final XmlPullParser pp, final String attrName, final int defaultValue)
  7. optSkip(final XmlPullParser pp, final String tagName)
  8. attr(final XmlPullParser pp, final String attrName)
  9. copyXML(XmlPullParser xmlPullParser, XmlSerializer xmlSerializer)