public class ParserUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JID
The constant String "jid".
|
| Constructor and Description |
|---|
ParserUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
assertAtEndTag(org.jivesoftware.smack.xml.XmlPullParser parser) |
static void |
assertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser) |
static void |
assertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static void |
forwardToEndTagOfDepth(org.jivesoftware.smack.xml.XmlPullParser parser,
int depth) |
static org.jxmpp.jid.EntityBareJid |
getBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser) |
static org.jxmpp.jid.EntityBareJid |
getBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static java.lang.Boolean |
getBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
Get the boolean value of an argument.
|
static boolean |
getBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
boolean defaultValue) |
static java.lang.Byte |
getByteAttributeFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) |
static java.util.Date |
getDateFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) |
static java.util.Date |
getDateFromOptionalXep82String(java.lang.String dateString) |
static java.util.Date |
getDateFromString(java.lang.String dateString) |
static java.util.Date |
getDateFromXep82String(java.lang.String dateString) |
static java.lang.Double |
getDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static double |
getDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
long defaultValue) |
static double |
getDoubleFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) |
static org.jxmpp.jid.EntityJid |
getEntityJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static org.jxmpp.jid.EntityFullJid |
getFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser) |
static org.jxmpp.jid.EntityFullJid |
getFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static java.lang.Integer |
getIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static int |
getIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
int defaultValue) |
static int |
getIntegerAttributeOrThrow(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
java.lang.String throwMessage) |
static int |
getIntegerFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) |
static org.jxmpp.jid.Jid |
getJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser) |
static org.jxmpp.jid.Jid |
getJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static java.lang.Long |
getLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static long |
getLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
long defaultValue) |
static javax.xml.namespace.QName |
getQName(org.jivesoftware.smack.xml.XmlPullParser parser)
Deprecated.
use
XmlPullParser.getQName() instead. |
static java.lang.String |
getRequiredAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static java.lang.String |
getRequiredNextText(org.jivesoftware.smack.xml.XmlPullParser parser) |
static org.jxmpp.jid.parts.Resourcepart |
getResourcepartAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static java.lang.Short |
getShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static short |
getShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
short defaultValue) |
static UInt16 |
getUInt16Attribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static UInt32 |
getUInt32Attribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name) |
static java.net.URI |
getUriFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser) |
static java.lang.String |
getXmlLang(org.jivesoftware.smack.xml.XmlPullParser parser) |
static boolean |
parseXmlBoolean(java.lang.String booleanString)
Prase a string to a boolean value as per "xs:boolean".
|
public static final java.lang.String JID
public static void assertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jivesoftware.smack.xml.XmlPullParserException
org.jivesoftware.smack.xml.XmlPullParserExceptionpublic static void assertAtStartTag(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
throws org.jivesoftware.smack.xml.XmlPullParserException
org.jivesoftware.smack.xml.XmlPullParserExceptionpublic static void assertAtEndTag(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jivesoftware.smack.xml.XmlPullParserException
org.jivesoftware.smack.xml.XmlPullParserExceptionpublic static void forwardToEndTagOfDepth(org.jivesoftware.smack.xml.XmlPullParser parser,
int depth)
throws org.jivesoftware.smack.xml.XmlPullParserException,
java.io.IOException
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionpublic static org.jxmpp.jid.Jid getJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static org.jxmpp.jid.Jid getJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static org.jxmpp.jid.EntityBareJid getBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static org.jxmpp.jid.EntityBareJid getBareJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static org.jxmpp.jid.EntityFullJid getFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static org.jxmpp.jid.EntityFullJid getFullJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static org.jxmpp.jid.EntityJid getEntityJidAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static org.jxmpp.jid.parts.Resourcepart getResourcepartAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
throws org.jxmpp.stringprep.XmppStringprepException
org.jxmpp.stringprep.XmppStringprepExceptionpublic static boolean parseXmlBoolean(java.lang.String booleanString)
booleanString - the input string.java.lang.IllegalArgumentException - if the input string is not valid.public static java.lang.Boolean getBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
parser - name - public static boolean getBooleanAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
boolean defaultValue)
public static java.lang.Byte getByteAttributeFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)
throws java.io.IOException,
org.jivesoftware.smack.xml.XmlPullParserException
java.io.IOExceptionorg.jivesoftware.smack.xml.XmlPullParserExceptionpublic static int getIntegerAttributeOrThrow(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
java.lang.String throwMessage)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Integer getIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
public static int getIntegerAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
int defaultValue)
public static UInt16 getUInt16Attribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
public static int getIntegerFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jivesoftware.smack.xml.XmlPullParserException,
java.io.IOException
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionpublic static java.lang.Long getLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
public static long getLongAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
long defaultValue)
public static UInt32 getUInt32Attribute(org.jivesoftware.smack.xml.XmlPullParser parser, java.lang.String name)
public static double getDoubleFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jivesoftware.smack.xml.XmlPullParserException,
java.io.IOException
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionpublic static java.lang.Double getDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
public static double getDoubleAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
long defaultValue)
public static java.lang.Short getShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
public static short getShortAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name,
short defaultValue)
public static java.util.Date getDateFromOptionalXep82String(java.lang.String dateString)
throws SmackParsingException.SmackTextParseException
public static java.util.Date getDateFromXep82String(java.lang.String dateString)
throws SmackParsingException.SmackTextParseException
public static java.util.Date getDateFromString(java.lang.String dateString)
throws SmackParsingException.SmackTextParseException
public static java.util.Date getDateFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jivesoftware.smack.xml.XmlPullParserException,
java.io.IOException,
SmackParsingException.SmackTextParseException
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionSmackParsingException.SmackTextParseExceptionpublic static java.net.URI getUriFromNextText(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jivesoftware.smack.xml.XmlPullParserException,
java.io.IOException,
SmackParsingException.SmackUriSyntaxParsingException
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionSmackParsingException.SmackUriSyntaxParsingExceptionpublic static java.lang.String getRequiredAttribute(org.jivesoftware.smack.xml.XmlPullParser parser,
java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getRequiredNextText(org.jivesoftware.smack.xml.XmlPullParser parser)
throws org.jivesoftware.smack.xml.XmlPullParserException,
java.io.IOException
org.jivesoftware.smack.xml.XmlPullParserExceptionjava.io.IOExceptionpublic static java.lang.String getXmlLang(org.jivesoftware.smack.xml.XmlPullParser parser)
@Deprecated public static javax.xml.namespace.QName getQName(org.jivesoftware.smack.xml.XmlPullParser parser)
XmlPullParser.getQName() instead.parser - the parser.