00001 package javasci ; 00002 /********************************************************************************************************/ 00003 /* Allan CORNET */ 00004 /* INRIA 2006 */ 00005 /********************************************************************************************************/ 00006 public class SciString implements java.io.Serializable 00007 { 00008 /********************************************************************************************************/ 00009 private SciStringArray pObjSciString; 00010 private String[] pTmpStringArray; 00011 /********************************************************************************************************/ 00015 /********************************************************************************************************/ 00016 public SciString(String name,SciString Obj) 00017 { 00018 pTmpStringArray=new String[1]; 00019 pTmpStringArray[0]=Obj.getData(); 00020 pObjSciString = new SciStringArray(name,1,1,pTmpStringArray); 00021 } 00022 /********************************************************************************************************/ 00023 public SciString(String name) 00024 { 00025 pTmpStringArray=new String[1]; 00026 pObjSciString = new SciStringArray(name,1,1); 00027 } 00028 /********************************************************************************************************/ 00029 public SciString(String name,String StrValue ) 00030 { 00031 pTmpStringArray=new String[1]; 00032 pTmpStringArray[0]=StrValue; 00033 pObjSciString = new SciStringArray(name,1,1,pTmpStringArray); 00034 } 00035 /********************************************************************************************************/ 00036 public String getName() 00037 { 00038 return pObjSciString.getName(); 00039 } 00040 /********************************************************************************************************/ 00041 public void Get() 00042 { 00043 pObjSciString.Get(); 00044 } 00045 /********************************************************************************************************/ 00046 public String getData() 00047 { 00048 Get(); 00049 pTmpStringArray=pObjSciString.getData(); 00050 return pTmpStringArray[0]; 00051 } 00052 /********************************************************************************************************/ 00053 public void Send() 00054 { 00055 pObjSciString.Send(); 00056 } 00057 /********************************************************************************************************/ 00058 public void disp() 00059 { 00060 Get(); 00061 System.out.println("String "+ getName() +"="); 00062 Job( "disp(" + getName() +");"); 00063 } 00064 /********************************************************************************************************/ 00065 public boolean Job(String job) 00066 { 00067 return pObjSciString.Job(job); 00068 } 00069 /********************************************************************************************************/ 00070 } 00071 /********************************************************************************************************/ 00072
1.5.1