#import /** * \brief A class for easy handling of JIDs. */ @interface XMPPJID: OFObject { /// The JID's localpart OFString *node; /// The JID's domainpart OFString *domain; /// The JID's resourcepart OFString *resource; } @property (copy) OFString *node; @property (copy) OFString *domain; @property (copy) OFString *resource; /** * Creates a new autoreleased XMPPJID. * * \return A new autoreleased XMPPJID */ + JID; /** * Creates a new autoreleased XMPPJID from a string. * * \param str The string to parse into a JID object * \return A new autoreleased XMPPJID */ + JIDWithString: (OFString*)str; /** * Initializes an already allocated XMPPJID with a string. * * \param str The string to parse into a JID object * \return A initialized XMPPJID */ - initWithString: (OFString*)str; /** * \return An OFString containing the bare JID */ - (OFString*)bareJID; /** * \return An OFString containing the full JID */ - (OFString*)fullJID; @end