|
Urbi SDK Remote for Java
2.7.3
|
00001 /* ---------------------------------------------------------------------------- 00002 * This file was automatically generated by SWIG (http://www.swig.org). 00003 * Version 2.0.4 00004 * 00005 * Do not make changes to this file unless you know what you are doing--modify 00006 * the SWIG interface file instead. 00007 * ----------------------------------------------------------------------------- */ 00008 00009 package urbi; 00010 //! Main UObjectHub class definition 00011 00012 public class UObjectHub extends UContext { 00013 private long swigCPtr; 00014 00015 public UObjectHub(long cPtr, boolean cMemoryOwn) { 00016 super(urbiJNI.UObjectHub_SWIGUpcast(cPtr), cMemoryOwn); 00017 swigCPtr = cPtr; 00018 } 00019 00020 public static long getCPtr(UObjectHub obj) { 00021 return (obj == null) ? 0 : obj.swigCPtr; 00022 } 00023 00024 protected void finalize() { 00025 delete(); 00026 } 00027 00028 public synchronized void delete() { 00029 if (swigCPtr != 0) { 00030 if (swigCMemOwn) { 00031 swigCMemOwn = false; 00032 urbiJNI.delete_UObjectHub(swigCPtr); 00033 } 00034 swigCPtr = 0; 00035 } 00036 super.delete(); 00037 } 00038 00039 public UObjectHub(String arg0, UContextImpl ctx) { 00040 this(urbiJNI.new_UObjectHub__SWIG_0(arg0, UContextImpl.getCPtr(ctx), ctx), true); 00041 } 00042 00043 public UObjectHub(String arg0) { 00044 this(urbiJNI.new_UObjectHub__SWIG_1(arg0), true); 00045 } 00046 00047 public void addMember(UObjectCPP obj) { 00048 urbiJNI.UObjectHub_addMember(swigCPtr, this, UObjectCPP.getCPtr(obj), obj); 00049 } 00050 00051 public void delMember(UObjectCPP obj) { 00052 urbiJNI.UObjectHub_delMember(swigCPtr, this, UObjectCPP.getCPtr(obj), obj); 00053 } 00054 00055 /// Set a timer that will call update() every 'period' milliseconds. 00056 public void USetUpdate(double period) { 00057 urbiJNI.UObjectHub_USetUpdate(swigCPtr, this, period); 00058 } 00059 00060 public int update() { 00061 return urbiJNI.UObjectHub_update(swigCPtr, this); 00062 } 00063 00064 // UObjectList* getAllSubClass(const std::string&); //TODO 00065 public String get_name() { 00066 return urbiJNI.UObjectHub_get_name(swigCPtr, this); 00067 } 00068 00069 }