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
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