Class OpenPgpContentElementProvider<O extends OpenPgpContentElement>

java.lang.Object
org.jivesoftware.smack.provider.AbstractProvider<O>
org.jivesoftware.smack.provider.Provider<O>
org.jivesoftware.smack.provider.ExtensionElementProvider<O>
org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider<O>
Type Parameters:
O - Specialized subclass of OpenPgpContentElement.
Direct Known Subclasses:
CryptElementProvider, SigncryptElementProvider, SignElementProvider

public abstract class OpenPgpContentElementProvider<O extends OpenPgpContentElement> extends org.jivesoftware.smack.provider.ExtensionElementProvider<O>
Abstract ExtensionElementProvider implementation for the also abstract OpenPgpContentElement.
  • Constructor Details

    • OpenPgpContentElementProvider

      public OpenPgpContentElementProvider()
  • Method Details

    • parseOpenPgpContentElement

      public static OpenPgpContentElement parseOpenPgpContentElement(String element) throws org.jivesoftware.smack.xml.XmlPullParserException, IOException
      Throws:
      org.jivesoftware.smack.xml.XmlPullParserException
      IOException
    • parseOpenPgpContentElement

      public static OpenPgpContentElement parseOpenPgpContentElement(org.jivesoftware.smack.xml.XmlPullParser parser) throws org.jivesoftware.smack.xml.XmlPullParserException
      Throws:
      org.jivesoftware.smack.xml.XmlPullParserException
    • parse

      public abstract O parse(org.jivesoftware.smack.xml.XmlPullParser parser, int initialDepth, org.jivesoftware.smack.packet.XmlEnvironment xmlEnvironment) throws org.jivesoftware.smack.xml.XmlPullParserException, IOException, org.jivesoftware.smack.parsing.SmackParsingException, ParseException
      Specified by:
      parse in class org.jivesoftware.smack.provider.Provider<O extends OpenPgpContentElement>
      Throws:
      org.jivesoftware.smack.xml.XmlPullParserException
      IOException
      org.jivesoftware.smack.parsing.SmackParsingException
      ParseException
    • parseOpenPgpContentElementData

      protected static OpenPgpContentElementProvider.OpenPgpContentElementData parseOpenPgpContentElementData(org.jivesoftware.smack.xml.XmlPullParser parser, int initialDepth) throws org.jivesoftware.smack.xml.XmlPullParserException, IOException, org.jivesoftware.smack.parsing.SmackParsingException, ParseException
      Throws:
      org.jivesoftware.smack.xml.XmlPullParserException
      IOException
      org.jivesoftware.smack.parsing.SmackParsingException
      ParseException