Revision 301 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.impl/src/main/java/org/gvsig/scripting/impl/DefaultScriptingHelpManager.java

View differences:

DefaultScriptingHelpManager.java
4 4
import java.io.BufferedWriter;
5 5
import java.io.DataInputStream;
6 6
import java.io.File;
7
import java.io.FileInputStream;
8
import java.io.FileNotFoundException;
9 7
import java.io.FileReader;
10 8
import java.io.FileWriter;
11 9
import java.io.IOException;
10
import java.io.InputStream;
12 11
import java.io.InputStreamReader;
13 12
import java.lang.reflect.Field;
14 13
import java.net.MalformedURLException;
......
24 23
import javax.help.HelpSet;
25 24
import javax.help.HelpSetException;
26 25

  
27
import com.sun.java.help.search.Indexer;
28

  
29 26
import org.gvsig.scripting.ScriptingHelpManager;
30 27
import org.gvsig.scripting.ScriptingManager;
31 28

  
29
import com.sun.java.help.search.Indexer;
32 30

  
31

  
33 32
public class DefaultScriptingHelpManager implements ScriptingHelpManager {
34 33
	
35
	//private ScriptingManager manager;
34
	private ScriptingManager manager;
36 35

  
37 36
	protected HelpSet helpSet;
38 37
	protected static Indexer indexer;
39 38
	protected MethodList methodsList;
40
	protected String helpFolder;
41 39
	
42 40
	public DefaultScriptingHelpManager(ScriptingManager manager){
43
		//this.manager=manager;
41
		this.manager=manager;
44 42
		this.methodsList = new MethodList();
45
		File f = new File(System.getProperty("user.home")+File.separator+"gvSIG"+File.separator+"help");
46
		if(!f.exists()){
47
			f.mkdir();
48
		}
49
		this.helpFolder = f.getPath();
50 43
		this.initializeHelpSet();
51 44
		
52 45
	}
......
225 218

  
226 219
	
227 220
	public File getFolder() {
228
		return new File(this.helpFolder);
221
		return new File(this.manager.getHomeFolder(),"help");
229 222
	}
230 223
	
231
	public void setFolder(String newFolder) {
232
		File f = new File(newFolder);
233
		if(!f.exists()){
234
			f.mkdir();
235
		}
236
		this.helpFolder = newFolder;
237
	}
238
	
239 224
	public HelpSet getHelpSet(){
240 225
		if(this.helpSet == null) {
241 226
			this.initializeHelpSet();
......
306 291
			File index = null;
307 292
			MethodList methodsIndex = new MethodList();
308 293

  
309
			URL packageListUrl = loader.getResource("package-list");
310 294

  
311 295
			toc = new File(target.getPath()+ File.separator + "toc.xml");
312 296
			api = new File(target.getPath()+ File.separator + "api.jhm");
......
328 312
			}
329 313

  
330 314
			//Leemos el fichero
331
			FileInputStream fstream;
315
			InputStream fstream;
332 316
			DataInputStream in=null;
333 317
			BufferedReader br = null;
334
			try {
335
				fstream = new FileInputStream(packageListUrl.getFile());
336
				in = new DataInputStream(fstream);
337
				br = new BufferedReader(new InputStreamReader(in));
338
			} catch (FileNotFoundException e1) {
339
				// TODO Auto-generated catch block
340
				e1.printStackTrace();
341
			}
318
			fstream = loader.getResourceAsStream("package-list");
319
			in = new DataInputStream(fstream);
320
			br = new BufferedReader(new InputStreamReader(in));
342 321

  
343 322
			//Creamos los ficheros 'toc.xml' y 'api.jhm'
344 323
			FileWriter fstreamToc;

Also available in: Unified diff