Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonrad Kolosowski2003-11-05 20:37:28 +0000
committerKonrad Kolosowski2003-11-05 20:37:28 +0000
commit11ce943c0081121ddc0789ee8a5109011a5e3ff4 (patch)
tree69f1a94960d83317d843bfac40a8dcb1cd0853fa /org.eclipse.help.webapp
parent3281b47b754d62c59d7ec41b9c70749b4d4bf891 (diff)
downloadeclipse.platform.ua-11ce943c0081121ddc0789ee8a5109011a5e3ff4.tar.gz
eclipse.platform.ua-11ce943c0081121ddc0789ee8a5109011a5e3ff4.tar.xz
eclipse.platform.ua-11ce943c0081121ddc0789ee8a5109011a5e3ff4.zip
Diffstat (limited to 'org.eclipse.help.webapp')
-rw-r--r--org.eclipse.help.webapp/.classpath2
-rw-r--r--org.eclipse.help.webapp/.cvsignore1
-rw-r--r--org.eclipse.help.webapp/.project2
-rw-r--r--org.eclipse.help.webapp/WEB-INF/lib/.cvsignore1
-rw-r--r--org.eclipse.help.webapp/WEB-INF/web.xml5
-rw-r--r--org.eclipse.help.webapp/basic/advanced.inc2
-rw-r--r--org.eclipse.help.webapp/build.xml116
-rw-r--r--org.eclipse.help.webapp/plugin.properties6
-rw-r--r--org.eclipse.help.webapp/plugin.xml7
-rw-r--r--org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.java71
-rw-r--r--org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.properties (renamed from org.eclipse.help.webapp/src/webapp.properties)2
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/BookmarksData.java32
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LayoutData.java6
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LinksData.java4
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/RequestData.java10
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/SearchData.java8
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/TocData.java13
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/UrlUtil.java10
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/WebappPreferences.java8
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ContextServlet.java8
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ControlServlet.java19
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/EclipseConnector.java14
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/FramesetFilter.java4
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/InfocenterWorkingSetManager.java2
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java6
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/SearchServlet.java5
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/TocServlet.java10
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/WebappWorkingSetManager.java8
-rw-r--r--org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/XMLGenerator.java7
29 files changed, 202 insertions, 187 deletions
diff --git a/org.eclipse.help.webapp/.classpath b/org.eclipse.help.webapp/.classpath
index bda2965b3..465feb235 100644
--- a/org.eclipse.help.webapp/.classpath
+++ b/org.eclipse.help.webapp/.classpath
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="src_servlets"/>
+ <classpathentry kind="src" output="WEB-INF/classes" path="src_servlets"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
diff --git a/org.eclipse.help.webapp/.cvsignore b/org.eclipse.help.webapp/.cvsignore
index d9d8f3fbd..592c6ece7 100644
--- a/org.eclipse.help.webapp/.cvsignore
+++ b/org.eclipse.help.webapp/.cvsignore
@@ -4,3 +4,4 @@ webapp.jar.bin.log
temp.folder
jsp.jar
webapp.jar
+webappsrc.zip
diff --git a/org.eclipse.help.webapp/.project b/org.eclipse.help.webapp/.project
index b1c49af50..ee3a4c204 100644
--- a/org.eclipse.help.webapp/.project
+++ b/org.eclipse.help.webapp/.project
@@ -5,7 +5,7 @@
<projects>
<project>org.eclipse.core.boot</project>
<project>org.eclipse.core.runtime</project>
- <project>org.eclipse.help</project>
+ <project>org.eclipse.help.base</project>
</projects>
<buildSpec>
<buildCommand>
diff --git a/org.eclipse.help.webapp/WEB-INF/lib/.cvsignore b/org.eclipse.help.webapp/WEB-INF/lib/.cvsignore
index 740c9a106..3adad4940 100644
--- a/org.eclipse.help.webapp/WEB-INF/lib/.cvsignore
+++ b/org.eclipse.help.webapp/WEB-INF/lib/.cvsignore
@@ -1,2 +1,3 @@
jsp.jar
servlets.jar
+servletssrc.zip
diff --git a/org.eclipse.help.webapp/WEB-INF/web.xml b/org.eclipse.help.webapp/WEB-INF/web.xml
index 631f15d8d..2e6a8b443 100644
--- a/org.eclipse.help.webapp/WEB-INF/web.xml
+++ b/org.eclipse.help.webapp/WEB-INF/web.xml
@@ -53,6 +53,11 @@
<servlet-name>content</servlet-name>
<url-pattern>/topic/*</url-pattern>
</servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>content</servlet-name>
+ <url-pattern>/nftopic/*</url-pattern>
+ </servlet-mapping>
<servlet-mapping>
<servlet-name>livehelp</servlet-name>
diff --git a/org.eclipse.help.webapp/basic/advanced.inc b/org.eclipse.help.webapp/basic/advanced.inc
index 53412b589..e7bb61f3d 100644
--- a/org.eclipse.help.webapp/basic/advanced.inc
+++ b/org.eclipse.help.webapp/basic/advanced.inc
@@ -18,7 +18,7 @@
</tr>
<tr>
<td nowrap>
- <input type="text" name="searchWord" id="searchWord" value='<%=data.getSearchWord()%>' maxlength=256 alt='<%=ServletResources.getString("SearchExpression", request)%>' title='<%=ServletResources.getString("SearchExpression", request)%>>
+ <input type="text" name="searchWord" id="searchWord" value='<%=data.getSearchWord()%>' maxlength=256 alt='<%=ServletResources.getString("SearchExpression", request)%>' title='<%=ServletResources.getString("SearchExpression", request)%>'>
<input type="hidden" name="maxHits" value="500" >
<input type="hidden" name="scopedSearch" value="true" >
<input type="submit" value='<%=ServletResources.getString("GO", request)%>' alt='<%=ServletResources.getString("GO", request)%>' title='<%=ServletResources.getString("GO", request)%>'>
diff --git a/org.eclipse.help.webapp/build.xml b/org.eclipse.help.webapp/build.xml
index d62808012..8e37c88b0 100644
--- a/org.eclipse.help.webapp/build.xml
+++ b/org.eclipse.help.webapp/build.xml
@@ -2,14 +2,17 @@
<project name="org.eclipse.help.webapp" default="build.jars" basedir=".">
<property name="bootclasspath" value=""/>
- <property name="ws" value="win32"/>
- <property name="os" value="win32"/>
- <property name="arch" value="x86"/>
+ <property name="basews" value="${ws}"/>
+ <property name="baseos" value="${os}"/>
+ <property name="basearch" value="${arch}"/>
+ <property name="basenl" value="${nl}"/>
+ <property name="javacFailOnError" value="false"/>
+ <property name="javacDebugInfo" value="on"/>
+ <property name="javacVerbose" value="true"/>
+ <property name="javacSource" value="1.3"/>
+ <property name="javacTarget" value="1.1"/>
<target name="init" depends="properties">
- <property name="plugin" value="org.eclipse.help.webapp"/>
- <property name="version.suffix" value="_3.0.0"/>
- <property name="full.name" value="${plugin}${version.suffix}"/>
<property name="temp.folder" value="${basedir}/temp.folder"/>
<property name="plugin.destination" value="${basedir}"/>
<property name="build.result.folder" value="${basedir}"/>
@@ -19,52 +22,50 @@
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
</target>
- <target name="build.update.jar" depends="init">
+ <target name="build.update.jar" depends="init" description="Build the plug-in: org.eclipse.help.webapp for an update site.">
<delete dir="${temp.folder}"/>
<mkdir dir="${temp.folder}"/>
<antcall target="build.jars"/>
<antcall target="gather.bin.parts">
<param name="destination.temp.folder" value="${temp.folder}/"/>
</antcall>
- <zip zipfile="${plugin.destination}/${full.name}.jar" basedir="${temp.folder}/${full.name}" filesonly="false"/>
+ <zip zipfile="${plugin.destination}/org.eclipse.help.webapp_3.0.0.jar" basedir="${temp.folder}/org.eclipse.help.webapp_3.0.0" filesonly="false"/>
<delete dir="${temp.folder}"/>
</target>
<target name="gather.bin.parts" depends="init" if="destination.temp.folder">
- <mkdir dir="${destination.temp.folder}/${full.name}"/>
- <mkdir dir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
- <copy file="${build.result.folder}/WEB-INF/lib/servlets.jar" todir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
- <copy file="${build.result.folder}/WEB-INF/lib/jsp.jar" todir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
- <copy file="${build.result.folder}/webapp.jar" todir="${destination.temp.folder}/${full.name}"/>
- <copy todir="${destination.temp.folder}/${full.name}">
- <fileset dir="${basedir}" includes="advanced/,basic/,WEB-INF/,*.html,*.jsp,plugin.properties,plugin.xml,.options" excludes="WEB-INF/classes/"/>
+ <mkdir dir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0"/>
+ <copy todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0">
+ <fileset dir="${build.result.folder}" includes="advanced/,basic/,WEB-INF/,*.html,*.jar,*.jsp,plugin.properties,plugin.xml,.options" excludes="WEB-INF/classes/" />
+ </copy>
+ <copy todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0">
+ <fileset dir="${basedir}" includes="advanced/,basic/,WEB-INF/,*.html,*.jar,*.jsp,plugin.properties,plugin.xml,.options" excludes="WEB-INF/classes/" />
</copy>
<!-- custom begin -->
<loadfile
property="web.xml.fragment"
srcFile="${temp.folder}/jsp.jar.src/web.xml.fragment"/>
<replace
- file="${destination.temp.folder}/${full.name}/WEB-INF/web.xml"
+ file="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0/WEB-INF/web.xml"
token="&lt;!-- placeholder for JSPs web.xml --&gt;"
value="${web.xml.fragment}"
encoding="ISO-8859-1" />
<!-- custom end -->
</target>
- <target name="webapp.jar" depends="init" unless="webapp.jar">
- <property name="destdir" value="${temp.folder}/webapp.jar.bin"/>
+ <target name="webapp.jar" depends="init" unless="webapp.jar" description="Create jar: webapp.jar.">
<delete dir="${temp.folder}/webapp.jar.bin"/>
<mkdir dir="${temp.folder}/webapp.jar.bin"/>
<!-- compile the source code -->
- <javac destdir="${temp.folder}/webapp.jar.bin" failonerror="false" verbose="true" debug="on" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="../org.eclipse.core.runtime/runtime.jar;../org.eclipse.help/help.jar;../org.eclipse.help/bin;../org.eclipse.core.runtime/bin;../org.eclipse.core.boot/boot.jar;../org.eclipse.tomcat/servlet.jar;../org.eclipse.tomcat/jasper-runtime.jar;../org.eclipse.core.boot/bin">
- <src path="src/"/>
+ <javac destdir="${temp.folder}/webapp.jar.bin" failonerror="${javacFailOnError}" verbose="${javacVerbose}" debug="${javacDebugInfo}" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="../org.eclipse.core.boot/bin;../org.eclipse.core.boot/boot.jar;../org.eclipse.tomcat/servlet.jar;../org.eclipse.tomcat/jasper-runtime.jar;../org.eclipse.core.runtime/bin;../org.eclipse.core.runtime/runtime.jar;../org.apache.xerces/bin;../org.apache.xerces/xmlParserAPIs.jar;../org.apache.xerces/xercesImpl.jar;../org.eclipse.help.base/bin;../org.eclipse.help.base/helpbase.jar;../org.apache.lucene/bin;../org.apache.lucene/parser.jar;../org.apache.lucene/lucene-1.2.jar;../org.eclipse.help/bin;../org.eclipse.help/help.jar;../org.eclipse.help.appserver/bin;../org.eclipse.help.appserver/appserver.jar" source="${javacSource}" target="${javacTarget}" >
+ <src path="src/" />
</javac>
<!-- copy necessary resources -->
<copy todir="${temp.folder}/webapp.jar.bin">
- <fileset dir="src/" excludes="**/*.java"/>
+ <fileset dir="src/" excludes="**/*.java" />
</copy>
<!-- custom begin -->
- <copy file="${temp.folder}/webapp.jar.bin/webapp.properties" tofile="${temp.folder}/webapp.jar.bin/webapp_en.properties" />
+ <copy file="${temp.folder}/webapp.jar.bin/org/eclipse/help/internal/webapp/WebappResources.properties" tofile="${temp.folder}/webapp.jar.bin/org/eclipse/help/internal/webapp/WebappResources_en.properties" />
<!-- custom end -->
<mkdir dir="${build.result.folder}"/>
<jar jarfile="${build.result.folder}/webapp.jar" basedir="${temp.folder}/webapp.jar.bin"/>
@@ -74,21 +75,20 @@
<target name="webappsrc.zip" depends="init" unless="webappsrc.zip">
<mkdir dir="${build.result.folder}"/>
<zip zipfile="${build.result.folder}/webappsrc.zip" filesonly="false">
- <fileset dir="src/" includes="**/*.java"/>
+ <fileset dir="src/" includes="**/*.java" />
</zip>
</target>
- <target name="WEB-INF/lib/servlets.jar" depends="init" unless="WEB-INF/lib/servlets.jar">
- <property name="destdir" value="${temp.folder}/WEB-INF/lib/servlets.jar.bin"/>
+ <target name="WEB-INF/lib/servlets.jar" depends="init" unless="WEB-INF/lib/servlets.jar" description="Create jar: WEB-INF/lib/servlets.jar.">
<delete dir="${temp.folder}/WEB-INF/lib/servlets.jar.bin"/>
<mkdir dir="${temp.folder}/WEB-INF/lib/servlets.jar.bin"/>
<!-- compile the source code -->
- <javac destdir="${temp.folder}/WEB-INF/lib/servlets.jar.bin" failonerror="false" verbose="true" debug="on" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="../org.eclipse.core.runtime/runtime.jar;../org.eclipse.help/help.jar;webapp.jar;../org.eclipse.help/bin;../org.eclipse.core.runtime/bin;../org.eclipse.core.boot/boot.jar;../org.eclipse.tomcat/servlet.jar;../org.eclipse.tomcat/jasper-runtime.jar;../org.eclipse.core.boot/bin">
- <src path="src_servlets/"/>
+ <javac destdir="${temp.folder}/WEB-INF/lib/servlets.jar.bin" failonerror="${javacFailOnError}" verbose="${javacVerbose}" debug="${javacDebugInfo}" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="../org.eclipse.core.boot/bin;../org.eclipse.core.boot/boot.jar;bin;webapp.jar;../org.eclipse.tomcat/servlet.jar;../org.eclipse.tomcat/jasper-runtime.jar;../org.eclipse.core.runtime/bin;../org.eclipse.core.runtime/runtime.jar;../org.apache.xerces/bin;../org.apache.xerces/xmlParserAPIs.jar;../org.apache.xerces/xercesImpl.jar;../org.eclipse.help.base/bin;../org.eclipse.help.base/helpbase.jar;../org.apache.lucene/bin;../org.apache.lucene/parser.jar;../org.apache.lucene/lucene-1.2.jar;../org.eclipse.help/bin;../org.eclipse.help/help.jar;../org.eclipse.help.appserver/bin;../org.eclipse.help.appserver/appserver.jar" source="${javacSource}" target="${javacTarget}" >
+ <src path="src_servlets/" />
</javac>
<!-- copy necessary resources -->
<copy todir="${temp.folder}/WEB-INF/lib/servlets.jar.bin">
- <fileset dir="src_servlets/" excludes="**/*.java"/>
+ <fileset dir="src_servlets/" excludes="**/*.java" />
</copy>
<mkdir dir="${build.result.folder}/WEB-INF/lib"/>
<jar jarfile="${build.result.folder}/WEB-INF/lib/servlets.jar" basedir="${temp.folder}/WEB-INF/lib/servlets.jar.bin"/>
@@ -98,12 +98,11 @@
<target name="WEB-INF/lib/servletssrc.zip" depends="init" unless="WEB-INF/lib/servletssrc.zip">
<mkdir dir="${build.result.folder}/WEB-INF/lib"/>
<zip zipfile="${build.result.folder}/WEB-INF/lib/servletssrc.zip" filesonly="false">
- <fileset dir="src_servlets/" includes="**/*.java"/>
+ <fileset dir="src_servlets/" includes="**/*.java" />
</zip>
</target>
- <target name="WEB-INF/lib/jsp.jar" depends="init" unless="WEB-INF/lib/jsp.jar">
- <property name="destdir" value="${temp.folder}/WEB-INF/lib/jsp.jar.bin"/>
+ <target name="WEB-INF/lib/jsp.jar" depends="init" unless="WEB-INF/lib/jsp.jar" description="Create jar: WEB-INF/lib/jsp.jar.">
<delete dir="${temp.folder}/WEB-INF/lib/jsp.jar.bin"/>
<mkdir dir="${temp.folder}/WEB-INF/lib/jsp.jar.bin"/>
<!-- custom begin -->
@@ -133,12 +132,12 @@
</java>
<!-- custom end -->
<!-- compile the source code -->
- <javac destdir="${temp.folder}/WEB-INF/lib/jsp.jar.bin" failonerror="false" verbose="true" debug="on" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="../org.eclipse.core.runtime/runtime.jar;../org.eclipse.help/help.jar;webapp.jar;../org.eclipse.help/bin;../org.eclipse.core.runtime/bin;../org.eclipse.core.boot/boot.jar;WEB-INF/lib/servlets.jar;../org.eclipse.tomcat/servlet.jar;../org.eclipse.tomcat/jasper-runtime.jar;../org.eclipse.core.boot/bin">
- <src path="${temp.folder}/jsp.jar.src/"/>
+ <javac destdir="${temp.folder}/WEB-INF/lib/jsp.jar.bin" failonerror="${javacFailOnError}" verbose="${javacVerbose}" debug="${javacDebugInfo}" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="../org.eclipse.core.boot/bin;../org.eclipse.core.boot/boot.jar;bin;webapp.jar;WEB-INF/lib/servlets.jar;../org.eclipse.tomcat/servlet.jar;../org.eclipse.tomcat/jasper-runtime.jar;../org.eclipse.core.runtime/bin;../org.eclipse.core.runtime/runtime.jar;../org.apache.xerces/bin;../org.apache.xerces/xmlParserAPIs.jar;../org.apache.xerces/xercesImpl.jar;../org.eclipse.help.base/bin;../org.eclipse.help.base/helpbase.jar;../org.apache.lucene/bin;../org.apache.lucene/parser.jar;../org.apache.lucene/lucene-1.2.jar;../org.eclipse.help/bin;../org.eclipse.help/help.jar;../org.eclipse.help.appserver/bin;../org.eclipse.help.appserver/appserver.jar" source="${javacSource}" target="${javacTarget}" >
+ <src path="${temp.folder}/jsp.jar.src/" />
</javac>
<!-- copy necessary resources -->
<copy todir="${temp.folder}/WEB-INF/lib/jsp.jar.bin">
- <fileset dir="${temp.folder}/jsp.jar.src/" excludes="**/*.java"/>
+ <fileset dir="${temp.folder}/jsp.jar.src/" excludes="**/*.java" />
</copy>
<mkdir dir="${build.result.folder}/WEB-INF/lib"/>
<jar jarfile="${build.result.folder}/WEB-INF/lib/jsp.jar" basedir="${temp.folder}/WEB-INF/lib/jsp.jar.bin"/>
@@ -148,11 +147,11 @@
<target name="WEB-INF/lib/jspsrc.zip" depends="init" unless="WEB-INF/lib/jspsrc.zip">
<mkdir dir="${build.result.folder}/WEB-INF/lib"/>
<zip zipfile="${build.result.folder}/WEB-INF/lib/jspsrc.zip" filesonly="false">
- <fileset dir="${temp.folder}/jsp.jar.src/" includes="**/*.java"/>
+ <fileset dir="${temp.folder}/jsp.jar.src/" includes="**/*.java" />
</zip>
</target>
- <target name="build.jars" depends="init">
+ <target name="build.jars" depends="init" description="Build all the jars for the plug-in: org.eclipse.help.webapp.">
<available property="webapp.jar" file="${build.result.folder}/webapp.jar"/>
<antcall target="webapp.jar"/>
<available property="WEB-INF/lib/servlets.jar" file="${build.result.folder}/WEB-INF/lib/servlets.jar"/>
@@ -174,49 +173,50 @@
<!-- custom end -->
</target>
- <target name="build.zips" depends="init">
- </target>
+ <target name="build.zips" depends="init">
+ </target>
<target name="gather.sources" depends="init" if="destination.temp.folder">
- <mkdir dir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
- <copy file="${build.result.folder}/WEB-INF/lib/servletssrc.zip" todir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
+ <mkdir dir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0/WEB-INF/lib"/>
+ <copy file="${build.result.folder}/WEB-INF/lib/servletssrc.zip" todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0/WEB-INF/lib"/>
<!-- custom begin -->
<!--
- <copy file="${build.result.folder}/WEB-INF/lib/jspsrc.zip" todir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
+ <copy file="${build.result.folder}/WEB-INF/lib/jspsrc.zip" todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0/WEB-INF/lib"/>
-->
<!-- custom end -->
- <mkdir dir="${destination.temp.folder}/${full.name}"/>
- <copy file="${build.result.folder}/webappsrc.zip" todir="${destination.temp.folder}/${full.name}"/>
- <copy todir="${destination.temp.folder}/${full.name}">
- <fileset dir="${basedir}" includes="about.html"/>
+ <mkdir dir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0"/>
+ <copy file="${build.result.folder}/webappsrc.zip" todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0"/>
+ <copy todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0">
+ <fileset dir="${basedir}" includes="about.html" />
</copy>
</target>
<target name="gather.logs" depends="init" if="destination.temp.folder">
- <mkdir dir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
- <copy file="${temp.folder}/WEB-INF/lib/servlets.jar.bin.log" todir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
- <copy file="${temp.folder}/WEB-INF/lib/jsp.jar.bin.log" todir="${destination.temp.folder}/${full.name}/WEB-INF/lib"/>
- <mkdir dir="${destination.temp.folder}/${full.name}"/>
- <copy file="${temp.folder}/webapp.jar.bin.log" todir="${destination.temp.folder}/${full.name}"/>
+ <mkdir dir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0/WEB-INF/lib"/>
+ <copy file="${temp.folder}/WEB-INF/lib/servlets.jar.bin.log" todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0/WEB-INF/lib"/>
+ <copy file="${temp.folder}/WEB-INF/lib/jsp.jar.bin.log" todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0/WEB-INF/lib"/>
+ <mkdir dir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0"/>
+ <copy file="${temp.folder}/webapp.jar.bin.log" todir="${destination.temp.folder}/org.eclipse.help.webapp_3.0.0"/>
</target>
- <target name="clean" depends="init">
+ <target name="clean" depends="init" description="Clean the plug-in: org.eclipse.help.webapp of all the zips, jars and logs created.">
<delete file="${build.result.folder}/WEB-INF/lib/servlets.jar"/>
<delete file="${build.result.folder}/WEB-INF/lib/servletssrc.zip"/>
<delete file="${build.result.folder}/WEB-INF/lib/jsp.jar"/>
<delete file="${build.result.folder}/WEB-INF/lib/jspsrc.zip"/>
<delete file="${build.result.folder}/webapp.jar"/>
<delete file="${build.result.folder}/webappsrc.zip"/>
- <delete file="${plugin.destination}/${full.name}.jar"/>
- <delete file="${plugin.destination}/${full.name}.zip"/>
+ <delete file="${plugin.destination}/org.eclipse.help.webapp_3.0.0.jar"/>
+ <delete file="${plugin.destination}/org.eclipse.help.webapp_3.0.0.zip"/>
<delete dir="${temp.folder}"/>
</target>
- <target name="refresh" depends="init" if="eclipse.running">
- <eclipse.refreshLocal resource="${plugin}" depth="infinite"/>
+ <target name="refresh" depends="init" if="eclipse.running" description="Refresh this folder.">
+ <eclipse.convertPath fileSystemPath="d:/workspaceUpdate/plugins/org.eclipse.help.webapp/" property="resourcePath"/>
+ <eclipse.refreshLocal resource="org.eclipse.help.webapp" depth="infinite"/>
</target>
- <target name="zip.plugin" depends="init">
+ <target name="zip.plugin" depends="init" description="Create a zip containing all the elements for the plug-in: org.eclipse.help.webapp.">
<delete dir="${temp.folder}"/>
<mkdir dir="${temp.folder}"/>
<antcall target="build.jars"/>
@@ -228,9 +228,9 @@
<param name="destination.temp.folder" value="${temp.folder}/"/>
</antcall>
<delete>
- <fileset dir="${temp.folder}" includes="**/*.bin.log"/>
+ <fileset dir="${temp.folder}" includes="**/*.bin.log" />
</delete>
- <zip zipfile="${plugin.destination}/${full.name}.zip" basedir="${temp.folder}" filesonly="true"/>
+ <zip zipfile="${plugin.destination}/org.eclipse.help.webapp_3.0.0.zip" basedir="${temp.folder}" filesonly="true"/>
<delete dir="${temp.folder}"/>
</target>
diff --git a/org.eclipse.help.webapp/plugin.properties b/org.eclipse.help.webapp/plugin.properties
index 9e8761d8d..f8be5ef8e 100644
--- a/org.eclipse.help.webapp/plugin.properties
+++ b/org.eclipse.help.webapp/plugin.properties
@@ -8,11 +8,7 @@
# Contributors:
# IBM Corporation - initial API and implementation
###############################################################################
-help_plugin_name = Help System Webapp
+help_webapp_plugin_name = Help System Webapp
providerName=Eclipse.org
-helpcontents = Browse &Help Contents
-help = Help
-help_view = Help
-openhelpcontents = Open Help Contents
diff --git a/org.eclipse.help.webapp/plugin.xml b/org.eclipse.help.webapp/plugin.xml
index a0d2cdb75..4e7ad58ec 100644
--- a/org.eclipse.help.webapp/plugin.xml
+++ b/org.eclipse.help.webapp/plugin.xml
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
<plugin
id="org.eclipse.help.webapp"
- name="%help_plugin_name"
+ name="%help_webapp_plugin_name"
version="3.0.0"
provider-name="%providerName"
class="org.eclipse.help.internal.webapp.HelpWebappPlugin">
@@ -12,12 +13,12 @@
</library>
</runtime>
<requires>
- <import plugin="org.eclipse.help"/>
+ <import plugin="org.eclipse.help.base"/>
</requires>
<extension
- point="org.eclipse.help.webapp">
+ point="org.eclipse.help.base.webapp">
<webapp
default="true">
</webapp>
diff --git a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.java b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.java
index 80e62304a..3e3d2a68e 100644
--- a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.java
+++ b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.java
@@ -23,12 +23,6 @@ public class WebappResources {
// resource bundles indexed by locale
private static HashMap resourceBundleTable = new HashMap();
- /**
- * Resources constructor.
- */
- protected WebappResources() {
- super();
- }
/**
* Returns a string from a property file.
@@ -36,22 +30,13 @@ public class WebappResources {
* @param request HttpServletRequest or null; default locale will be used if null passed
*/
public static String getString(String name, Locale locale) {
- if (locale == null)
- locale = getDefaultLocale();
- // check cache
- ResourceBundle bundle =
- (ResourceBundle) resourceBundleTable.get(locale);
-
- // load bundle
+ // get bundle
+ ResourceBundle bundle = getBundle(locale);
if (bundle == null) {
- bundle = ResourceBundle.getBundle("webapp", locale);
- if (bundle != null) {
- resourceBundleTable.put(locale, bundle);
- } else {
- return name;
- }
+ return name;
}
+
// get value
try {
return bundle.getString(name);
@@ -63,23 +48,17 @@ public class WebappResources {
/**
* Returns a string from a property file
*/
- public static String getString(String name, Locale locale, String replace0) {
- if (locale == null)
- locale = getDefaultLocale();
+ public static String getString(
+ String name,
+ Locale locale,
+ String replace0) {
- // check cache
- ResourceBundle bundle =
- (ResourceBundle) resourceBundleTable.get(locale);
-
- // load bundle
+ // get bundle
+ ResourceBundle bundle = getBundle(locale);
if (bundle == null) {
- bundle = ResourceBundle.getBundle("webapp", locale);
- if (bundle != null) {
- resourceBundleTable.put(locale, bundle);
- } else {
- return name;
- }
+ return name;
}
+
// get value
try {
String stringFromPropertiesFile = bundle.getString(name);
@@ -93,6 +72,32 @@ public class WebappResources {
}
}
+ /**
+ * Obtains resource bundle for specified locale.
+ * Loads bundle if necessary
+ * @param locale Locale or null to use default locale
+ * @return ResourceBundle or null if not found
+ */
+ private static ResourceBundle getBundle(Locale locale) {
+ if (locale == null)
+ locale = getDefaultLocale();
+
+ // check cache
+ ResourceBundle bundle =
+ (ResourceBundle) resourceBundleTable.get(locale);
+
+ // load bundle
+ if (bundle == null) {
+ bundle =
+ ResourceBundle.getBundle(
+ WebappResources.class.getName(),
+ locale);
+ if (bundle != null) {
+ resourceBundleTable.put(locale, bundle);
+ }
+ }
+ return bundle;
+ }
private static Locale getDefaultLocale() {
String nl = BootLoader.getNL();
// sanity test
diff --git a/org.eclipse.help.webapp/src/webapp.properties b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.properties
index 71a86af86..189378d92 100644
--- a/org.eclipse.help.webapp/src/webapp.properties
+++ b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/WebappResources.properties
@@ -56,6 +56,7 @@ search=Search Results
toc=Contents
links=Links
bookmarks=Bookmarks
+searchTooComplex=Search request too complex.
Views=Navigation Views
noLiveHelpInInfocenter=You must run help locally to perform "active help" actions.
@@ -82,4 +83,3 @@ TabsFrame=Selection of Navigation Views
aView={0} View
aViewToolbar={0} View Toolbar
topic=Topic
-searchTooComplex=Search request too complex. \ No newline at end of file
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/BookmarksData.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/BookmarksData.java
index b0964e1fa..b073e75f7 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/BookmarksData.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/BookmarksData.java
@@ -16,8 +16,8 @@ import javax.servlet.*;
import javax.servlet.http.*;
import org.eclipse.core.runtime.*;
-import org.eclipse.help.internal.*;
-import org.eclipse.help.internal.util.*;
+import org.eclipse.help.internal.base.*;
+import org.eclipse.help.internal.base.util.*;
/**
* This class manages bookmarks.
@@ -55,8 +55,8 @@ public class BookmarksData extends RequestData {
if(title==null){
return;
}
- Preferences prefs = HelpPlugin.getDefault().getPluginPreferences();
- String bookmarks = prefs.getString(HelpSystem.BOOKMARKS);
+ Preferences prefs = HelpBasePlugin.getDefault().getPluginPreferences();
+ String bookmarks = prefs.getString(BaseHelpSystem.BOOKMARKS);
// separate the url and title by vertical bar
@@ -65,8 +65,8 @@ public class BookmarksData extends RequestData {
return;
bookmarks =
bookmarks + "," + encode(bookmarkURL) + "|" + encode(title);
- prefs.setValue(HelpSystem.BOOKMARKS, bookmarks);
- HelpPlugin.getDefault().savePluginPreferences();
+ prefs.setValue(BaseHelpSystem.BOOKMARKS, bookmarks);
+ HelpBasePlugin.getDefault().savePluginPreferences();
}
}
@@ -79,8 +79,8 @@ public class BookmarksData extends RequestData {
if(title==null){
return;
}
- Preferences prefs = HelpPlugin.getDefault().getPluginPreferences();
- String bookmarks = prefs.getString(HelpSystem.BOOKMARKS);
+ Preferences prefs = HelpBasePlugin.getDefault().getPluginPreferences();
+ String bookmarks = prefs.getString(BaseHelpSystem.BOOKMARKS);
String removeString =
"," + encode(bookmarkURL) + "|" + encode(title);
int i = bookmarks.indexOf(removeString);
@@ -89,23 +89,23 @@ public class BookmarksData extends RequestData {
bookmarks =
bookmarks.substring(0, i)
+ bookmarks.substring(i + removeString.length());
- prefs.setValue(HelpSystem.BOOKMARKS, bookmarks);
- HelpPlugin.getDefault().savePluginPreferences();
+ prefs.setValue(BaseHelpSystem.BOOKMARKS, bookmarks);
+ HelpBasePlugin.getDefault().savePluginPreferences();
}
}
public void removeAllBookmarks() {
- Preferences prefs = HelpPlugin.getDefault().getPluginPreferences();
- prefs.setValue(HelpSystem.BOOKMARKS, "");
- HelpPlugin.getDefault().savePluginPreferences();
+ Preferences prefs = HelpBasePlugin.getDefault().getPluginPreferences();
+ prefs.setValue(BaseHelpSystem.BOOKMARKS, "");
+ HelpBasePlugin.getDefault().savePluginPreferences();
}
public Topic[] getBookmarks() {
// sanity test for infocenter, but this could not work anyway...
- if (HelpSystem.getMode() != HelpSystem.MODE_INFOCENTER) {
+ if (BaseHelpSystem.getMode() != BaseHelpSystem.MODE_INFOCENTER) {
// this is workbench
- Preferences prefs = HelpPlugin.getDefault().getPluginPreferences();
- String bookmarks = prefs.getString(HelpSystem.BOOKMARKS);
+ Preferences prefs = HelpBasePlugin.getDefault().getPluginPreferences();
+ String bookmarks = prefs.getString(BaseHelpSystem.BOOKMARKS);
StringTokenizer tokenizer = new StringTokenizer(bookmarks, ",");
Topic[] topics = new Topic[tokenizer.countTokens()];
for (int i = 0; tokenizer.hasMoreTokens(); i++) {
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LayoutData.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LayoutData.java
index 9af68b91d..7ea49119a 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LayoutData.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LayoutData.java
@@ -13,7 +13,7 @@ package org.eclipse.help.internal.webapp.data;
import javax.servlet.*;
import javax.servlet.http.*;
-import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
public class LayoutData extends RequestData {
@@ -135,10 +135,10 @@ public class LayoutData extends RequestData {
if (preferences.isWindowTitlePrefix()) {
return ServletResources.getString(
"browserTitle",
- HelpSystem.getProductName(),
+ BaseHelpSystem.getProductName(),
request);
} else {
- return HelpSystem.getProductName();
+ return BaseHelpSystem.getProductName();
}
}
}
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LinksData.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LinksData.java
index 89104cae4..1354f9b81 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LinksData.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/LinksData.java
@@ -83,7 +83,7 @@ public class LinksData extends RequestData {
* or within a scope if specified
*/
private IToc findTocForTopic(String href) {
- IToc[] tocs = HelpSystem.getTocManager().getTocs(getLocale());
+ IToc[] tocs = HelpPlugin.getTocManager().getTocs(getLocale());
for (int i = 0; i < tocs.length; i++) {
ITopic topic = tocs[i].getTopic(href);
if (topic != null)
@@ -95,7 +95,7 @@ public class LinksData extends RequestData {
private void loadLinks() {
String contextId = request.getParameter("contextId");
- IContext context = HelpSystem.getContextManager().getContext(contextId);
+ IContext context = HelpSystem.getContext(contextId);
if (context == null) {
links = new IHelpResource[0];
return;
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/RequestData.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/RequestData.java
index 3f0ba732b..5e2647d52 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/RequestData.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/RequestData.java
@@ -13,15 +13,15 @@ package org.eclipse.help.internal.webapp.data;
import javax.servlet.*;
import javax.servlet.http.*;
-import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
/**
* Helper class for contents.jsp initialization
*/
public class RequestData {
- public final static int MODE_WORKBENCH = HelpSystem.MODE_WORKBENCH;
- public final static int MODE_INFOCENTER = HelpSystem.MODE_INFOCENTER;
- public final static int MODE_STANDALONE = HelpSystem.MODE_STANDALONE;
+ public final static int MODE_WORKBENCH = BaseHelpSystem.MODE_WORKBENCH;
+ public final static int MODE_INFOCENTER = BaseHelpSystem.MODE_INFOCENTER;
+ public final static int MODE_STANDALONE = BaseHelpSystem.MODE_STANDALONE;
protected ServletContext context;
protected HttpServletRequest request;
@@ -82,7 +82,7 @@ public class RequestData {
}
public int getMode() {
- return HelpSystem.getMode();
+ return BaseHelpSystem.getMode();
}
}
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/SearchData.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/SearchData.java
index 0c9ce9f9e..b6a62a3b2 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/SearchData.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/SearchData.java
@@ -16,8 +16,8 @@ import javax.servlet.*;
import javax.servlet.http.*;
import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
import org.eclipse.help.internal.search.*;
-import org.eclipse.help.internal.util.*;
import org.eclipse.help.internal.webapp.*;
import org.eclipse.help.internal.webapp.servlet.*;
import org.eclipse.help.internal.workingset.*;
@@ -245,14 +245,14 @@ public class SearchData extends RequestData {
if (pm.isDone()) {
this.indexCompletion = 100;
SearchResults results = createHitCollector();
- HelpSystem.getSearchManager().search(
+ BaseHelpSystem.getSearchManager().search(
createSearchQuery(),
results,
pm);
hits = results.getSearchHits();
if (hits == null) {
HelpWebappPlugin.logError(
- Resources.getString("index_is_busy"),
+ HelpBaseResources.getString("index_is_busy"),
null);
}
return;
@@ -340,7 +340,7 @@ public class SearchData extends RequestData {
return new WorkingSet[0];
}
if (scopes.length
- == HelpSystem.getTocManager().getTocs(getLocale()).length) {
+ == HelpPlugin.getTocManager().getTocs(getLocale()).length) {
// do not filter if all books are selected
return null;
}
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/TocData.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/TocData.java
index 87ffec211..7defebdbd 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/TocData.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/TocData.java
@@ -107,7 +107,6 @@ public class TocData extends RequestData {
// and allow help classes in JSP's.
public int getTocCount() {
- // get filtered tocs
return tocs.length;
}
@@ -171,11 +170,11 @@ public class TocData extends RequestData {
* @return true if TOC should be visible
*/
public boolean isInRole(int toc) {
- return HelpSystem.getTocManager().isTocInRole(toc, getLocale());
+ return HelpPlugin.getTocManager().isTocInRole(toc, getLocale());
}
private void loadTocs() {
- tocs = HelpSystem.getTocManager().getTocs(getLocale());
+ tocs = HelpPlugin.getTocManager().getTocs(getLocale());
// Find the requested TOC
selectedToc = -1;
if (tocHref != null && tocHref.length() > 0) {
@@ -203,7 +202,7 @@ public class TocData extends RequestData {
* Finds a TOC that contains specified topic
*
* @param topic
- * the topic href
+ * the topic href
*/
private int findTocContainingTopic(String topic) {
if (topic == null || topic.equals(""))
@@ -311,10 +310,10 @@ public class TocData extends RequestData {
* @param topic
* @param out
* @param maxLevels
- * relative number of topic levels to generate (pass
- * <0 for inifinite), 1 generates this topic as last level topic
+ * relative number of topic levels to generate (pass
+ * <0 for inifinite), 1 generates this topic as last level topic
* @param currentLevel
- * current level of topic, 0 is first Level under TOC
+ * current level of topic, 0 is first Level under TOC
* @throws IOException
*/
private void generateTopic(
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/UrlUtil.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/UrlUtil.java
index 38c49d104..66e436cc2 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/UrlUtil.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/UrlUtil.java
@@ -16,8 +16,8 @@ import java.util.*;
import javax.servlet.http.*;
import org.eclipse.core.boot.*;
-import org.eclipse.help.internal.*;
-import org.eclipse.help.internal.util.*;
+import org.eclipse.help.internal.base.*;
+import org.eclipse.help.internal.base.util.*;
public class UrlUtil {
// XML escaped characters mapping
@@ -208,7 +208,7 @@ public class UrlUtil {
if (defaultLocale == null) {
initializeLocales();
}
- if ((HelpSystem.getMode() != HelpSystem.MODE_INFOCENTER)
+ if ((BaseHelpSystem.getMode() != BaseHelpSystem.MODE_INFOCENTER)
|| request == null) {
return defaultLocale;
}
@@ -317,7 +317,7 @@ public class UrlUtil {
if (defaultLocale == null) {
defaultLocale = Locale.getDefault().toString();
}
- if (HelpSystem.getMode() != HelpSystem.MODE_INFOCENTER) {
+ if (BaseHelpSystem.getMode() != BaseHelpSystem.MODE_INFOCENTER) {
return;
}
@@ -344,7 +344,7 @@ public class UrlUtil {
if (infocenterLocales == null) {
StringTokenizer tokenizer =
new StringTokenizer(
- HelpPlugin.getDefault().getPluginPreferences().getString(
+ HelpBasePlugin.getDefault().getPluginPreferences().getString(
"locales"),
" ,\t");
while (tokenizer.hasMoreTokens()) {
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/WebappPreferences.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/WebappPreferences.java
index ec5ab3883..8d0369f4e 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/WebappPreferences.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/data/WebappPreferences.java
@@ -11,7 +11,7 @@
package org.eclipse.help.internal.webapp.data;
import org.eclipse.core.runtime.*;
-import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
/**
* Preferences for availiable to webapp
@@ -22,7 +22,7 @@ public class WebappPreferences {
* Constructor.
*/
public WebappPreferences() {
- prefs = HelpPlugin.getDefault().getPluginPreferences();
+ prefs = HelpBasePlugin.getDefault().getPluginPreferences();
}
/**
* @return String - URL of banner page or null
@@ -40,12 +40,12 @@ public class WebappPreferences {
}
public boolean isBookmarksView() {
- return HelpSystem.getMode() != HelpSystem.MODE_INFOCENTER
+ return BaseHelpSystem.getMode() != BaseHelpSystem.MODE_INFOCENTER
&& "true".equals(prefs.getString("bookmarksView"));
}
public boolean isLinksView() {
- return HelpSystem.getMode() != HelpSystem.MODE_INFOCENTER
+ return BaseHelpSystem.getMode() != BaseHelpSystem.MODE_INFOCENTER
&& "true".equals(prefs.getString("linksView"));
}
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ContextServlet.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ContextServlet.java
index e9d5d790d..f9bd60ad5 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ContextServlet.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ContextServlet.java
@@ -12,11 +12,11 @@ package org.eclipse.help.internal.webapp.servlet;
import java.io.*;
-import javax.servlet.ServletException;
+import javax.servlet.*;
import javax.servlet.http.*;
import org.eclipse.help.*;
-import org.eclipse.help.internal.HelpSystem;
+import org.eclipse.help.internal.*;
import org.eclipse.help.internal.webapp.data.*;
/**
@@ -43,7 +43,7 @@ public class ContextServlet extends HttpServlet {
if (contextId == null || contextId.length() < 2)
throw new ServletException();
contextId = contextId.substring(1);
- IContext context = HelpSystem.getContextManager().getContext(contextId);
+ IContext context = HelpSystem.getContext(contextId);
if (context == null)
throw new ServletException();
@@ -122,7 +122,7 @@ public class ContextServlet extends HttpServlet {
* or within a scope if specified
*/
IToc findTocForTopic(String href) {
- IToc[] tocs = HelpSystem.getTocManager().getTocs(locale);
+ IToc[] tocs = HelpPlugin.getTocManager().getTocs(locale);
for (int i = 0; i < tocs.length; i++) {
ITopic topic = tocs[i].getTopic(href);
if (topic != null)
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ControlServlet.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ControlServlet.java
index f065ff33a..b08529154 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ControlServlet.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/ControlServlet.java
@@ -10,13 +10,12 @@
*******************************************************************************/
package org.eclipse.help.internal.webapp.servlet;
-import java.io.IOException;
+import java.io.*;
-import javax.servlet.ServletException;
+import javax.servlet.*;
import javax.servlet.http.*;
-import org.eclipse.help.IHelp;
-import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
import org.eclipse.help.internal.webapp.data.*;
/**
* Servlet to control Eclipse helpApplication from standalone application.
@@ -26,7 +25,7 @@ import org.eclipse.help.internal.webapp.data.*;
*/
public class ControlServlet extends HttpServlet {
- private IHelp helpSupport = null;
+ private HelpDisplay helpDisplay = null;
private boolean shuttingDown = false;
/**
@@ -35,8 +34,8 @@ public class ControlServlet extends HttpServlet {
*/
public void init() throws ServletException {
super.init();
- if (HelpSystem.getMode() == HelpSystem.MODE_STANDALONE) {
- helpSupport = HelpSystem.getHelpSupport();
+ if (BaseHelpSystem.getMode() == BaseHelpSystem.MODE_STANDALONE) {
+ helpDisplay = BaseHelpSystem.getHelpDisplay();
}
}
@@ -92,7 +91,7 @@ public class ControlServlet extends HttpServlet {
if ("shutdown".equalsIgnoreCase(command)) {
shutdown();
} else if ("displayHelp".equalsIgnoreCase(command)) {
- if (HelpSystem.getMode() == HelpSystem.MODE_STANDALONE) {
+ if (BaseHelpSystem.getMode() == BaseHelpSystem.MODE_STANDALONE) {
displayHelp(req);
}
} else {
@@ -115,9 +114,9 @@ public class ControlServlet extends HttpServlet {
private void displayHelp(HttpServletRequest req) {
String href = req.getParameter("href");
if (href != null) {
- helpSupport.displayHelpResource(href);
+ helpDisplay.displayHelpResource(href);
} else {
- helpSupport.displayHelp();
+ helpDisplay.displayHelp();
}
}
}
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/EclipseConnector.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/EclipseConnector.java
index 15fb6bab7..21767fd90 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/EclipseConnector.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/EclipseConnector.java
@@ -18,6 +18,7 @@ import javax.servlet.*;
import javax.servlet.http.*;
import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
import org.eclipse.help.internal.webapp.data.*;
/**
@@ -56,16 +57,16 @@ public class EclipseConnector {
if (i != -1)
url = url.substring(0, i);
// ensure the file is only accessed from a local installation
- if (HelpSystem.getMode() == HelpSystem.MODE_INFOCENTER
+ if (BaseHelpSystem.getMode() == BaseHelpSystem.MODE_INFOCENTER
|| !UrlUtil.isLocalRequest(req)) {
return;
}
} else {
// enable the role
- IHelpRoleManager roleManager = HelpSystem.getRoleManager();
+ IHelpRoleManager roleManager = HelpPlugin.getRoleManager();
if (roleManager != null)
roleManager.enabledActivities(url);
-
+
url = "help:" + url;
}
@@ -74,10 +75,11 @@ public class EclipseConnector {
long maxAge = 0;
try {
- // getExpiration() throws NullPointerException when URL is jar:file:...
+ // getExpiration() throws NullPointerException when URL is
+ // jar:file:...
long expiration = con.getExpiration();
maxAge = (expiration - System.currentTimeMillis()) / 1000;
- if (maxAge < 0 )
+ if (maxAge < 0)
maxAge = 0;
} catch (Exception e) {
}
@@ -149,7 +151,7 @@ public class EclipseConnector {
//System.out.println("help content for: " + url);
URLConnection con = null;
- if (HelpSystem.getMode() == HelpSystem.MODE_INFOCENTER) {
+ if (BaseHelpSystem.getMode() == BaseHelpSystem.MODE_INFOCENTER) {
// it is an infocentre, add client locale to url
String locale = UrlUtil.getLocale(request, response);
if (url.indexOf('?') >= 0) {
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/FramesetFilter.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/FramesetFilter.java
index 91f1b32bf..5d9541511 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/FramesetFilter.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/FramesetFilter.java
@@ -33,6 +33,10 @@ public class FramesetFilter implements IFilter {
return out;
}
+ if("/nftopic".equals(req.getServletPath())){
+ return out;
+ }
+
String noframes = req.getParameter("noframes");
if ("true".equals(noframes)){
return out;
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/InfocenterWorkingSetManager.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/InfocenterWorkingSetManager.java
index e5d408c4e..ad7f588f6 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/InfocenterWorkingSetManager.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/InfocenterWorkingSetManager.java
@@ -56,7 +56,7 @@ public class InfocenterWorkingSetManager implements IHelpWorkingSetManager {
if (root == null)
root =
new AdaptableTocsArray(
- HelpSystem.getTocManager().getTocs(locale));
+ HelpPlugin.getTocManager().getTocs(locale));
return root;
}
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java
index ae69df7eb..4dd581e7b 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java
@@ -17,7 +17,7 @@ import javax.servlet.http.*;
import org.eclipse.core.runtime.*;
import org.eclipse.help.ILiveHelpAction;
-import org.eclipse.help.internal.HelpSystem;
+import org.eclipse.help.internal.base.BaseHelpSystem;
/**
* Servlet to handle live help action requests
@@ -26,7 +26,7 @@ public class LiveHelpServlet extends HttpServlet {
/**
*/
public void init() throws ServletException {
- if (HelpSystem.getMode() == HelpSystem.MODE_INFOCENTER) {
+ if (BaseHelpSystem.getMode() == BaseHelpSystem.MODE_INFOCENTER) {
throw new ServletException();
}
}
@@ -37,7 +37,7 @@ public class LiveHelpServlet extends HttpServlet {
*/
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
- if (HelpSystem.getMode() == HelpSystem.MODE_INFOCENTER) {
+ if (BaseHelpSystem.getMode() == BaseHelpSystem.MODE_INFOCENTER) {
return;
}
req.setCharacterEncoding("UTF-8");
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/SearchServlet.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/SearchServlet.java
index ea00d780f..d83cdb244 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/SearchServlet.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/SearchServlet.java
@@ -18,6 +18,7 @@ import javax.servlet.http.*;
import org.eclipse.core.runtime.*;
import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
import org.eclipse.help.internal.search.*;
import org.eclipse.help.internal.webapp.*;
import org.eclipse.help.internal.webapp.data.*;
@@ -75,7 +76,7 @@ public class SearchServlet extends HttpServlet {
NullProgressMonitor pm = new NullProgressMonitor();
SearchResults results = createHitCollector(request, response);
- HelpSystem.getSearchManager().search(
+ BaseHelpSystem.getSearchManager().search(
createSearchQuery(request),
results,
pm);
@@ -170,7 +171,7 @@ public class SearchServlet extends HttpServlet {
return new WorkingSet[0];
}
if (scopes.length
- == HelpSystem.getTocManager().getTocs(locale).length) {
+ == HelpPlugin.getTocManager().getTocs(locale).length) {
// do not filter if all books are selected
return null;
}
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/TocServlet.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/TocServlet.java
index d978b94ff..9aa7000eb 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/TocServlet.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/TocServlet.java
@@ -12,11 +12,11 @@ package org.eclipse.help.internal.webapp.servlet;
import java.io.*;
-import javax.servlet.ServletException;
+import javax.servlet.*;
import javax.servlet.http.*;
import org.eclipse.help.*;
-import org.eclipse.help.internal.HelpSystem;
+import org.eclipse.help.internal.*;
import org.eclipse.help.internal.toc.*;
import org.eclipse.help.internal.webapp.data.*;
/**
@@ -72,7 +72,7 @@ public class TocServlet extends HttpServlet {
*/
private void serializeToc(String tocID, HttpServletResponse resp)
throws ServletException, IOException {
- IToc toc = (IToc) HelpSystem.getTocManager().getToc(tocID, locale);
+ IToc toc = (IToc) HelpPlugin.getTocManager().getToc(tocID, locale);
serializeToc(toc, resp);
}
/**
@@ -93,7 +93,7 @@ public class TocServlet extends HttpServlet {
*/
private void serializeTocs(HttpServletResponse resp)
throws ServletException, IOException {
- TocManager tocManager = HelpSystem.getTocManager();
+ TocManager tocManager = HelpPlugin.getTocManager();
IToc[] tocs = tocManager.getTocs(locale);
TocWriter gen = new TocWriter(resp.getWriter());
@@ -144,7 +144,7 @@ public class TocServlet extends HttpServlet {
if (topic == null || topic.equals(""))
return null;
- IToc[] tocs = HelpSystem.getTocManager().getTocs(locale);
+ IToc[] tocs = HelpPlugin.getTocManager().getTocs(locale);
for (int i = 0; i < tocs.length; i++)
if (tocs[i].getTopic(topic) != null)
return tocs[i];
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/WebappWorkingSetManager.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/WebappWorkingSetManager.java
index 47c952f9b..cfa0113a7 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/WebappWorkingSetManager.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/WebappWorkingSetManager.java
@@ -14,7 +14,7 @@ import java.io.*;
import javax.servlet.http.*;
-import org.eclipse.help.internal.*;
+import org.eclipse.help.internal.base.*;
import org.eclipse.help.internal.workingset.*;
/**
@@ -34,13 +34,13 @@ public class WebappWorkingSetManager implements IHelpWorkingSetManager {
HttpServletRequest request,
HttpServletResponse response,
String locale) {
- if (HelpSystem.getMode() == HelpSystem.MODE_INFOCENTER) {
+ if (BaseHelpSystem.getMode() == BaseHelpSystem.MODE_INFOCENTER) {
wSetManager =
new InfocenterWorkingSetManager(request, response, locale);
} else {
- wSetManager = HelpSystem.getWorkingSetManager(locale);
+ wSetManager = BaseHelpSystem.getWorkingSetManager(locale);
if (!workingSetsSynchronized
- && HelpSystem.getMode() == HelpSystem.MODE_WORKBENCH) {
+ && BaseHelpSystem.getMode() == BaseHelpSystem.MODE_WORKBENCH) {
// upon startup in workbench mode, make sure working sets are in synch with those from UI
workingSetsSynchronized = true;
((WorkingSetManager)wSetManager).synchronizeWorkingSets();
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/XMLGenerator.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/XMLGenerator.java
index 6d11f3c44..e3134908b 100644
--- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/XMLGenerator.java
+++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/XMLGenerator.java
@@ -11,7 +11,8 @@
package org.eclipse.help.internal.webapp.servlet;
import java.io.*;
-import org.eclipse.help.internal.util.*;
+import org.eclipse.help.internal.base.*;
+import org.eclipse.help.internal.base.util.*;
import org.eclipse.help.internal.webapp.*;
/**
* Helper class to generate xml files.
@@ -51,7 +52,7 @@ public class XMLGenerator {
println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
} catch (IOException ioe) {
HelpWebappPlugin.logError(
- Resources.getString("E014", outFile.getAbsolutePath()),
+ HelpBaseResources.getString("E014", outFile.getAbsolutePath()),
ioe);
}
}
@@ -69,7 +70,7 @@ public class XMLGenerator {
if (out.checkError())
if (outFile != null)
HelpWebappPlugin.logError(
- Resources.getString("E015", outFile.getAbsolutePath()),
+ HelpBaseResources.getString("E015", outFile.getAbsolutePath()),
null);
out = null;
}

Back to the top