|
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 00011 public class UrbiRoot { 00012 private long swigCPtr; 00013 protected boolean swigCMemOwn; 00014 00015 public UrbiRoot(long cPtr, boolean cMemoryOwn) { 00016 swigCMemOwn = cMemoryOwn; 00017 swigCPtr = cPtr; 00018 } 00019 00020 public static long getCPtr(UrbiRoot 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_UrbiRoot(swigCPtr); 00033 } 00034 swigCPtr = 0; 00035 } 00036 } 00037 00038 public UrbiRoot(String program, boolean static_build) { 00039 this(urbiJNI.new_UrbiRoot__SWIG_0(program, static_build), true); 00040 } 00041 00042 public UrbiRoot(String program) { 00043 this(urbiJNI.new_UrbiRoot__SWIG_1(program), true); 00044 } 00045 00046 public int urbi_launch(int argc, String[] argv) { 00047 return urbiJNI.UrbiRoot_urbi_launch__SWIG_0(swigCPtr, this, argc, argv); 00048 } 00049 00050 public int urbi_main(StringVector args, boolean block, boolean errors) { 00051 return urbiJNI.UrbiRoot_urbi_main(swigCPtr, this, StringVector.getCPtr(args), args, block, errors); 00052 } 00053 00054 public void load_plugin() { 00055 urbiJNI.UrbiRoot_load_plugin(swigCPtr, this); 00056 } 00057 00058 public void load_remote() { 00059 urbiJNI.UrbiRoot_load_remote(swigCPtr, this); 00060 } 00061 00062 public void load_custom(String path) { 00063 urbiJNI.UrbiRoot_load_custom(swigCPtr, this, path); 00064 } 00065 00066 public String root() { 00067 return urbiJNI.UrbiRoot_root(swigCPtr, this); 00068 } 00069 00070 public String core_path() { 00071 return urbiJNI.UrbiRoot_core_path(swigCPtr, this); 00072 } 00073 00074 public String share_path() { 00075 return urbiJNI.UrbiRoot_share_path(swigCPtr, this); 00076 } 00077 00078 public StringVector uobjects_path() { 00079 return new StringVector(urbiJNI.UrbiRoot_uobjects_path(swigCPtr, this), true); 00080 } 00081 00082 }