|
Urbi SDK Remote for Java
2.7.5
|
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 00011 public class URBIStarterJAVA extends baseURBIStarter { 00012 private long swigCPtr; 00013 00014 public URBIStarterJAVA(long cPtr, boolean cMemoryOwn) { 00015 super(urbiJNI.URBIStarterJAVA_SWIGUpcast(cPtr), cMemoryOwn); 00016 swigCPtr = cPtr; 00017 } 00018 00019 public static long getCPtr(URBIStarterJAVA obj) { 00020 return (obj == null) ? 0 : obj.swigCPtr; 00021 } 00022 00023 protected void finalize() { 00024 delete(); 00025 } 00026 00027 public synchronized void delete() { 00028 if (swigCPtr != 0) { 00029 if (swigCMemOwn) { 00030 swigCMemOwn = false; 00031 urbiJNI.delete_URBIStarterJAVA(swigCPtr); 00032 } 00033 swigCPtr = 0; 00034 } 00035 super.delete(); 00036 } 00037 00038 protected void swigDirectorDisconnect() { 00039 swigCMemOwn = false; 00040 delete(); 00041 } 00042 00043 public void swigReleaseOwnership() { 00044 swigCMemOwn = false; 00045 urbiJNI.URBIStarterJAVA_change_ownership(this, swigCPtr, false); 00046 } 00047 00048 public void swigTakeOwnership() { 00049 swigCMemOwn = true; 00050 urbiJNI.URBIStarterJAVA_change_ownership(this, swigCPtr, true); 00051 } 00052 00053 public URBIStarterJAVA(String name, boolean local) { 00054 this(urbiJNI.new_URBIStarterJAVA__SWIG_0(name, local), true); 00055 urbiJNI.URBIStarterJAVA_director_connect(this, swigCPtr, swigCMemOwn, true); 00056 } 00057 00058 public URBIStarterJAVA(String name) { 00059 this(urbiJNI.new_URBIStarterJAVA__SWIG_1(name), true); 00060 urbiJNI.URBIStarterJAVA_director_connect(this, swigCPtr, swigCMemOwn, true); 00061 } 00062 00063 public UObjectCPP instanciate(UContextImpl ctx, String n) { 00064 long cPtr = (getClass() == URBIStarterJAVA.class) ? urbiJNI.URBIStarterJAVA_instanciate(swigCPtr, this, UContextImpl.getCPtr(ctx), ctx, n) : urbiJNI.URBIStarterJAVA_instanciateSwigExplicitURBIStarterJAVA(swigCPtr, this, UContextImpl.getCPtr(ctx), ctx, n); 00065 return (cPtr == 0) ? null : new UObjectCPP(cPtr, false); 00066 } 00067 00068 }