Revision 212 trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.impl/src/main/java/org/gvsig/scripting/impl/DefaultScriptingHelpManager.java
DefaultScriptingHelpManager.java | ||
---|---|---|
24 | 24 |
import javax.help.HelpSet; |
25 | 25 |
import javax.help.HelpSetException; |
26 | 26 |
|
27 |
import com.sun.java.help.search.Indexer; |
|
28 |
|
|
27 | 29 |
import org.gvsig.scripting.ScriptingHelpManager; |
28 | 30 |
import org.gvsig.scripting.ScriptingManager; |
29 | 31 |
|
30 |
import com.sun.java.help.search.Indexer; |
|
31 | 32 |
|
32 |
|
|
33 | 33 |
public class DefaultScriptingHelpManager implements ScriptingHelpManager { |
34 | 34 |
|
35 | 35 |
//private ScriptingManager manager; |
... | ... | |
103 | 103 |
this.getHelpSet().add(this.loadHelp(helps[i], helpUrl)); |
104 | 104 |
URL indexUrl=null; |
105 | 105 |
try { |
106 |
indexUrl = (new File(this.getFolder().getPath() + File.separator + helps[i] + File.separator + "IdeHelpIndex.xml")).toURL(); |
|
106 |
indexUrl = |
|
107 |
(new File(this.getFolder().getPath() + File.separator |
|
108 |
+ helps[i] + File.separator + "IdeHelpIndex.xml")) |
|
109 |
.toURI().toURL(); |
|
107 | 110 |
} catch (MalformedURLException e) { |
108 | 111 |
// TODO Auto-generated catch block |
109 | 112 |
e.printStackTrace(); |
... | ... | |
129 | 132 |
return ; |
130 | 133 |
} |
131 | 134 |
try{ |
132 |
Class clazz = Class.forName("com.sun.java.help.search.Indexer" );
|
|
135 |
Class<?> clazz = Class.forName("com.sun.java.help.search.Indexer");
|
|
133 | 136 |
Field fld = clazz.getDeclaredField( "kitRegistry" ); |
134 | 137 |
fld.setAccessible( true ); |
135 |
Hashtable hash = (Hashtable) fld.get( null );
|
|
138 |
Hashtable<?, ?> hash = (Hashtable<?, ?>) fld.get(null);
|
|
136 | 139 |
hash.clear(); |
137 | 140 |
|
138 | 141 |
clazz = Class.forName("com.sun.java.help.search.HTMLIndexerKit" ); |
... | ... | |
246 | 249 |
URL[] urls = new URL[2]; |
247 | 250 |
urls[0] = url; |
248 | 251 |
try { |
249 |
urls[1]= this.getFolder().toURL();
|
|
252 |
urls[1] = this.getFolder().toURI().toURL();
|
|
250 | 253 |
} catch (MalformedURLException e2){ |
251 | 254 |
e2.printStackTrace(); |
252 | 255 |
} |
... | ... | |
456 | 459 |
strLine = br.readLine(); |
457 | 460 |
} |
458 | 461 |
|
459 |
Iterator it = methodsIndex.iterator();
|
|
462 |
Iterator<ScriptingHelpMethod> it = methodsIndex.iterator();
|
|
460 | 463 |
while(it.hasNext()){ |
461 |
ScriptingHelpMethod mn = (ScriptingHelpMethod)it.next();
|
|
464 |
ScriptingHelpMethod mn = it.next(); |
|
462 | 465 |
outIndex.write("\t<indexitem text=\""+mn.getName()+"\" expand=\"false\">\n"); |
463 | 466 |
|
464 | 467 |
Iterator<ScriptingHelpClass> itcn = mn.iterator(); |
... | ... | |
552 | 555 |
|
553 | 556 |
private static class DefaultScriptingHelpAPI implements ScriptingHelpAPI{ |
554 | 557 |
|
555 |
private String name; |
|
558 |
private final String name;
|
|
556 | 559 |
|
557 | 560 |
DefaultScriptingHelpAPI(String name){ |
558 | 561 |
this.name = name; |
Also available in: Unified diff