public class RemoteControlExtensionProvider
extends java.lang.Object
implements org.jivesoftware.smack.provider.PacketExtensionProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ELEMENT_KEY_PRESS
The name of the remote-info XML element key-press.
|
static java.lang.String |
ELEMENT_KEY_RELEASE
The name of the remote-info XML element key-release.
|
static java.lang.String |
ELEMENT_KEY_TYPE
The name of the remote-info XML element key-type.
|
static java.lang.String |
ELEMENT_MOUSE_MOVE
The name of the remote-info XML element mouse-move.
|
static java.lang.String |
ELEMENT_MOUSE_PRESS
The name of the remote-info XML element mouse-press.
|
static java.lang.String |
ELEMENT_MOUSE_RELEASE
The name of the remote-info XML element mouse-release.
|
static java.lang.String |
ELEMENT_MOUSE_WHEEL
The name of the remote-info XML element mouse-wheel.
|
static java.lang.String |
ELEMENT_REMOTE_CONTROL
The name of the remote-info XML element remote-control.
|
static java.lang.String |
NAMESPACE
Namespace of this extension.
|
Constructor and Description |
---|
RemoteControlExtensionProvider()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getKeyPressedXML(int keycode)
Build a key-press remote-control XML element.
|
static java.lang.String |
getKeyReleasedXML(int keycode)
Build a key-release remote-control XML element.
|
static java.lang.String |
getKeyTypedXML(int keycode)
Build a key-typed remote-control XML element.
|
static java.lang.String |
getMouseMovedXML(double x,
double y)
Build a remote-info mouse-move remote-control XML element.
|
static java.lang.String |
getMousePressedXML(int btns)
Build a mouse-press remote-control XML element.
|
static java.lang.String |
getMouseReleasedXML(int btns)
Build a remote-info mouse-release remote-control XML element.
|
static java.lang.String |
getMouseWheelXML(int notch)
Build a remote-info mouse-wheel remote-control XML element.
|
org.jivesoftware.smack.packet.PacketExtension |
parseExtension(org.xmlpull.v1.XmlPullParser parser)
Parses the extension and returns a PacketExtension.
|
public static final java.lang.String ELEMENT_REMOTE_CONTROL
public static final java.lang.String ELEMENT_MOUSE_MOVE
public static final java.lang.String ELEMENT_MOUSE_WHEEL
public static final java.lang.String ELEMENT_MOUSE_PRESS
public static final java.lang.String ELEMENT_MOUSE_RELEASE
public static final java.lang.String ELEMENT_KEY_PRESS
public static final java.lang.String ELEMENT_KEY_RELEASE
public static final java.lang.String ELEMENT_KEY_TYPE
public static final java.lang.String NAMESPACE
public RemoteControlExtensionProvider()
public org.jivesoftware.smack.packet.PacketExtension parseExtension(org.xmlpull.v1.XmlPullParser parser) throws java.lang.Exception
parseExtension
in interface org.jivesoftware.smack.provider.PacketExtensionProvider
parser
- XML parserjava.lang.Exception
- if an error occurs during XML parsingpublic static java.lang.String getKeyPressedXML(int keycode)
keycode
- keyboard's codepublic static java.lang.String getKeyReleasedXML(int keycode)
keycode
- keyboard's codepublic static java.lang.String getKeyTypedXML(int keycode)
keycode
- keyboard's codepublic static java.lang.String getMousePressedXML(int btns)
btns
- button maskpublic static java.lang.String getMouseReleasedXML(int btns)
btns
- button maskpublic static java.lang.String getMouseMovedXML(double x, double y)
x
- x position of the mousey
- y position of the mousepublic static java.lang.String getMouseWheelXML(int notch)
notch
- wheel notch
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.