Package org.jivesoftware.smack.util
Class ParserUtils
- java.lang.Object
-
- org.jivesoftware.smack.util.ParserUtils
-
public class ParserUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJIDThe constant String "jid".
-
Constructor Summary
Constructors Constructor Description ParserUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidassertAtEndTag(org.jivesoftware.smack.xml.XmlPullParser parser)static voidassertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser)static voidassertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static voidforwardToEndTagOfDepth(org.jivesoftware.smack.xml.XmlPullParser parser, int depth)static org.jxmpp.jid.EntityBareJidgetBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser)static org.jxmpp.jid.EntityBareJidgetBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static java.lang.BooleangetBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)Get the boolean value of an argument.static booleangetBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, boolean defaultValue)static java.lang.BytegetByteAttributeFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)static java.util.DategetDateFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)static java.util.DategetDateFromOptionalXep82String(java.lang.String dateString)static java.util.DategetDateFromString(java.lang.String dateString)static java.util.DategetDateFromXep82String(java.lang.String dateString)static java.lang.DoublegetDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static doublegetDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, long defaultValue)static doublegetDoubleFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)static org.jxmpp.jid.EntityJidgetEntityJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static org.jxmpp.jid.EntityFullJidgetFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser)static org.jxmpp.jid.EntityFullJidgetFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static java.lang.IntegergetIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static intgetIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, int defaultValue)static intgetIntegerAttributeOrThrow(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, java.lang.String throwMessage)static intgetIntegerFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)static org.jxmpp.jid.JidgetJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser)static org.jxmpp.jid.JidgetJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static java.lang.LonggetLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static longgetLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, long defaultValue)static javax.xml.namespace.QNamegetQName(org.jivesoftware.smack.xml.XmlPullParser parser)Deprecated.useXmlPullParser.getQName()instead.static java.lang.StringgetRequiredAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static java.lang.StringgetRequiredNextText(org.jivesoftware.smack.xml.XmlPullParser parser)static org.jxmpp.jid.parts.ResourcepartgetResourcepartAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static java.lang.ShortgetShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static shortgetShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, short defaultValue)static UInt16getUInt16Attribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static UInt32getUInt32Attribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)static java.net.URIgetUriFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)static java.lang.StringgetXmlLang(org.jivesoftware.smack.xml.XmlPullParser parser)static java.lang.StringgetXmlLang(org.jivesoftware.smack.xml.XmlPullParser parser, XmlEnvironment xmlEnvironment)static booleanparseXmlBoolean(java.lang.String booleanString)Prase a string to a boolean value as per "xs:boolean".
-
-
-
Field Detail
-
JID
public static final java.lang.String JID
The constant String "jid".- See Also:
- Constant Field Values
-
-
Method Detail
-
assertAtStartTag
public static void assertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException- Throws:
org.jivesoftware.smack.xml.XmlPullParserException
-
assertAtStartTag
public static void assertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name) throws org.jivesoftware.smack.xml.XmlPullParserException- Throws:
org.jivesoftware.smack.xml.XmlPullParserException
-
assertAtEndTag
public static void assertAtEndTag(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException- Throws:
org.jivesoftware.smack.xml.XmlPullParserException
-
forwardToEndTagOfDepth
public static void forwardToEndTagOfDepth(org.jivesoftware.smack.xml.XmlPullParser parser, int depth) throws org.jivesoftware.smack.xml.XmlPullParserException, java.io.IOException- Throws:
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOException
-
getJidAttribute
public static org.jxmpp.jid.Jid getJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
getJidAttribute
public static org.jxmpp.jid.Jid getJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
getBareJidAttribute
public static org.jxmpp.jid.EntityBareJid getBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
getBareJidAttribute
public static org.jxmpp.jid.EntityBareJid getBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
getFullJidAttribute
public static org.jxmpp.jid.EntityFullJid getFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
getFullJidAttribute
public static org.jxmpp.jid.EntityFullJid getFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
getEntityJidAttribute
public static org.jxmpp.jid.EntityJid getEntityJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
getResourcepartAttribute
public static org.jxmpp.jid.parts.Resourcepart getResourcepartAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name) throws org.jxmpp.stringprep.XmppStringprepException- Throws:
org.jxmpp.stringprep.XmppStringprepException
-
parseXmlBoolean
public static boolean parseXmlBoolean(java.lang.String booleanString)
Prase a string to a boolean value as per "xs:boolean". Valid input strings are "true", "1" for true, and "false", "0" for false.- Parameters:
booleanString- the input string.- Returns:
- the boolean representation of the input string
- Throws:
java.lang.IllegalArgumentException- if the input string is not valid.- Since:
- 4.3.2
-
getBooleanAttribute
public static java.lang.Boolean getBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)Get the boolean value of an argument.- Parameters:
parser- TODO javadoc me pleasename- TODO javadoc me please- Returns:
- the boolean value or null of no argument of the given name exists
-
getBooleanAttribute
public static boolean getBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, boolean defaultValue)
-
getByteAttributeFromNextText
public static java.lang.Byte getByteAttributeFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) throws java.io.IOException, org.jivesoftware.smack.xml.XmlPullParserException- Throws:
java.io.IOExceptionorg.jivesoftware.smack.xml.XmlPullParserException
-
getIntegerAttributeOrThrow
public static int getIntegerAttributeOrThrow(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, java.lang.String throwMessage) throws java.io.IOException- Throws:
java.io.IOException
-
getIntegerAttribute
public static java.lang.Integer getIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
-
getIntegerAttribute
public static int getIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, int defaultValue)
-
getUInt16Attribute
public static UInt16 getUInt16Attribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
-
getIntegerFromNextText
public static int getIntegerFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException, java.io.IOException- Throws:
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOException
-
getLongAttribute
public static java.lang.Long getLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
-
getLongAttribute
public static long getLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, long defaultValue)
-
getUInt32Attribute
public static UInt32 getUInt32Attribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
-
getDoubleFromNextText
public static double getDoubleFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException, java.io.IOException- Throws:
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOException
-
getDoubleAttribute
public static java.lang.Double getDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
-
getDoubleAttribute
public static double getDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, long defaultValue)
-
getShortAttribute
public static java.lang.Short getShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
-
getShortAttribute
public static short getShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name, short defaultValue)
-
getDateFromOptionalXep82String
public static java.util.Date getDateFromOptionalXep82String(java.lang.String dateString) throws SmackParsingException.SmackTextParseException
-
getDateFromXep82String
public static java.util.Date getDateFromXep82String(java.lang.String dateString) throws SmackParsingException.SmackTextParseException
-
getDateFromString
public static java.util.Date getDateFromString(java.lang.String dateString) throws SmackParsingException.SmackTextParseException
-
getDateFromNextText
public static java.util.Date getDateFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException, java.io.IOException, SmackParsingException.SmackTextParseException- Throws:
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionSmackParsingException.SmackTextParseException
-
getUriFromNextText
public static java.net.URI getUriFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException, java.io.IOException, SmackParsingException.SmackUriSyntaxParsingException- Throws:
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionSmackParsingException.SmackUriSyntaxParsingException
-
getRequiredAttribute
public static java.lang.String getRequiredAttribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
getRequiredNextText
public static java.lang.String getRequiredNextText(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException, java.io.IOException- Throws:
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOException
-
getXmlLang
public static java.lang.String getXmlLang(org.jivesoftware.smack.xml.XmlPullParser parser, XmlEnvironment xmlEnvironment)
-
getXmlLang
public static java.lang.String getXmlLang(org.jivesoftware.smack.xml.XmlPullParser parser)
-
getQName
@Deprecated public static javax.xml.namespace.QName getQName(org.jivesoftware.smack.xml.XmlPullParser parser)
Deprecated.useXmlPullParser.getQName()instead.Get the QName of the current element.- Parameters:
parser- the parser.- Returns:
- the Qname.
-
-