1 package org.linphone.core;
3 public class LinphoneChatMessageImpl implements LinphoneChatMessage {
4 protected final long nativePtr;
5 private native void setUserData(long ptr);
6 private native String getMessage(long ptr);
7 private native long getPeerAddress(long ptr);
8 private native String getExternalBodyUrl(long ptr);
9 private native void setExternalBodyUrl(long ptr, String url);
10 private native long getFrom(long ptr);
12 protected LinphoneChatMessageImpl(long aNativePtr) {
13 nativePtr = aNativePtr;
17 public long getNativePtr() {
22 public Object getUserData() {
23 // TODO Auto-generated method stub
28 public void setUserData() {
29 setUserData(nativePtr);
33 public String getMessage() {
34 return getMessage(nativePtr);
38 public LinphoneAddress getPeerAddress() {
39 return new LinphoneAddressImpl(getPeerAddress(nativePtr));
43 public String getExternalBodyUrl() {
44 return getExternalBodyUrl(nativePtr);
48 public void setExternalBodyUrl(String url) {
49 setExternalBodyUrl(nativePtr, url);
53 public LinphoneAddress getFrom() {
54 return new LinphoneAddressImpl(getFrom(nativePtr));