1 package transex3.model; 2 3 import java.util.*; 4 5 public class ResourceFile { 6 Vector sdfStrings = new Vector(); 7 HashMap sdfHashMap = new HashMap(); 8 String filepathid = null; 9 String modulename = null; 10 String filename = null; 11 12 13 public String getModuleName(){ 14 return modulename; 15 } 16 public String getFilePath(){ 17 return filepathid; 18 } 19 public String getFileName(){ 20 return filename; 21 } 22 /* public List readSoureStrings( java.io.File aSdfFile ){ 23 List sdfList=null; 24 return sdfList; 25 };*/ 26 public void addString( SdfString aSdfstring ){ 27 sdfStrings.add( aSdfstring ); 28 sdfHashMap.put( aSdfstring.getFileId() , aSdfstring ); 29 if( filepathid == null ) 30 filepathid = aSdfstring.getFilePath(); 31 if( modulename == null ) 32 modulename = aSdfstring.getModuleName(); 33 if( filename == null ) 34 filename = aSdfstring.getFileName(); 35 } 36 37 38 public void ParseString( String aSourceString ){ 39 //sourceString = new SdfEntity(); 40 SdfEntity aSdfEntity = new SdfEntity(); 41 aSdfEntity.setProperties( aSourceString ); 42 SdfString sdfstring = null; 43 if( sdfHashMap.containsKey( aSdfEntity.getFileId() ) ){ 44 sdfstring = (SdfString) sdfHashMap.get( aSdfEntity.getFileId() ); 45 } 46 else 47 { 48 sdfstring = new SdfString(); 49 addString( sdfstring ); 50 } 51 sdfstring.addLanguageString( aSdfEntity ); 52 53 54 } 55 /*public void ParseSdfFile( java.util.Vector aSdfList ){ 56 ListIterator aLI = aSdfList.listIterator(); 57 String current; 58 String[] splitted; 59 SdfEntity aSdfEntity; 60 SdfString aSdfString = new SdfString(); 61 while( aLI.hasNext() ){ 62 aSdfEntity = new SdfEntity(); 63 aSdfEntity.setProperties( (String) aLI.next() ); 64 SdfString aString; 65 66 if( sdfHashMap.containsKey( aSdfEntity.getFileId() ) ) 67 aString = (SdfString) sdfHashMap.get( aSdfEntity.getFileId() ); 68 else 69 { 70 aString = new SdfString(); 71 addString( aString ); 72 } 73 aString.addLanguageString( aSdfEntity ); 74 } 75 76 }*/ 77 } 78