修改 Java 应用程序 。
+YUCHENG HU+ git-svn-id: https://svn.code.sf.net/p/hawebs/svn@515 a2543c7e-f6e9-4f8a-8bff-1ffc34733512
This commit is contained in:
+5
-345
@@ -16,354 +16,14 @@ See the License for the specific language governing permissions and
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
-->
|
-->
|
||||||
<project name="derby.docs" default="usage" basedir=".">
|
<project name="derby.docs" default="usage" basedir=".">
|
||||||
<property file="${basedir}/docs.properties"/>
|
|
||||||
|
|
||||||
<target name="usage">
|
<target name="usage">
|
||||||
<echo message="For pdf output, run "ant pdf""/>
|
<ant antfile="src/code_conventions/build.xml" />
|
||||||
<echo message="For html output with frames, run "ant html""/>
|
<ant antfile="src/java_mail/build.xml" />
|
||||||
<echo message="For html output as a single page, run "ant monohtml""/>
|
|
||||||
<echo message="For output in all formats in all idioms, run "ant all""/>
|
|
||||||
<echo message="For Brazilian Portuguese output, run "ant pt_BR.usage""/>
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- PDFs are built as a part of the monohtml target -->
|
|
||||||
<target name="all" depends="html,monohtml,pt_BR,ja_JP"/>
|
|
||||||
|
|
||||||
<!-- targets that build all formats of each manual. PDFs are built -->
|
|
||||||
<!-- as a dependent of the monohtml target -->
|
|
||||||
<target name="adminguide" depends="init,html.adminguide,monohtml.adminguide"/>
|
|
||||||
<target name="devguide" depends="init,html.devguide,monohtml.devguide"/>
|
|
||||||
<target name="getstart" depends="init,html.getstart,monohtml.getstart"/>
|
|
||||||
<target name="ref" depends="init,html.ref,monohtml.ref"/>
|
|
||||||
<target name="tools" depends="init,html.tools,monohtml.tools"/>
|
|
||||||
<target name="tuning" depends="init,html.tuning,monohtml.tuning"/>
|
|
||||||
|
|
||||||
<target name="html" depends="init,html.getstart,html.tools,html.devguide,html.adminguide,html.ref,html.tuning"/>
|
|
||||||
|
|
||||||
<target name="init" depends="check.dita,unpack.dita,check.regex.done,dita.regex">
|
|
||||||
<available classname="org.apache.fop.tools.anttasks.Fop"
|
|
||||||
property="hasFOP"/>
|
|
||||||
<copy todir="${basedir}/src/dtd">
|
|
||||||
<fileset dir="${dita.dtd.dir}"/>
|
|
||||||
</copy>
|
|
||||||
<copy file="${dita.lib.dir}/dita2fo-shell.xsl" todir="${dita.dir}/xsl"/>
|
|
||||||
<copy file="${dita.lib.dir}/topicmerge.xsl" todir="${dita.dir}/xsl"/>
|
|
||||||
<copy file="${dita.lib.dir}/topic2fo-shell.xsl" todir="${dita.dir}/xsl"/>
|
|
||||||
<copy file="${dita.lib.dir}/dita2fo-titles.xsl" todir="${dita.dir}/xsl/xslfo"/>
|
|
||||||
<copy file="${dita.lib.dir}/topic2foImpl.xsl" todir="${dita.dir}/xsl/xslfo"/>
|
|
||||||
<copy file="${dita.lib.dir}/domains2fo.xsl" todir="${dita.dir}/xsl/xslfo"/>
|
|
||||||
<copy file="${dita.lib.dir}/dita2fo-links.xsl" todir="${dita.dir}/xsl/xslfo"/>
|
|
||||||
<copy file="${dita.lib.dir}/dita2fo-subroutines.xsl" todir="${dita.dir}/xsl/xslfo"/>
|
|
||||||
<mkdir dir="${dita.temp.dir}"/>
|
|
||||||
<copy todir="${dita.output.dir}/images">
|
|
||||||
<fileset dir="${dita.src.dir}/images"/>
|
|
||||||
</copy>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="check.dita">
|
|
||||||
<available file="${dita.dir}" property="dita.available"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="unpack.dita" unless="dita.available">
|
|
||||||
<unjar src="${dita.zip}" dest="${basedir}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="html.getstart" depends="init">
|
|
||||||
<antcall target="html.dita">
|
|
||||||
<param name="manual.name" value="getstart"/>
|
|
||||||
<param name="manual.ditamap" value="getstartderby.ditamap"/>
|
|
||||||
<param name="manual.title" value="Getting Started with Derby"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="html.tools" depends="init">
|
|
||||||
<antcall target="html.dita">
|
|
||||||
<param name="manual.name" value="tools"/>
|
|
||||||
<param name="manual.ditamap" value="derbytools.ditamap"/>
|
|
||||||
<param name="manual.title" value="Derby Tools and Utilities Guide"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="html.adminguide" depends="init">
|
|
||||||
<antcall target="html.dita">
|
|
||||||
<param name="manual.name" value="adminguide"/>
|
|
||||||
<param name="manual.ditamap" value="derbyadmin.ditamap"/>
|
|
||||||
<param name="manual.title" value="Derby Server and Administration Guide"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="html.devguide" depends="init">
|
|
||||||
<antcall target="html.dita">
|
|
||||||
<param name="manual.name" value="devguide"/>
|
|
||||||
<param name="manual.ditamap" value="derbydev.ditamap"/>
|
|
||||||
<param name="manual.title" value="Derby Developer's Guide"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="html.ref" depends="init">
|
|
||||||
<antcall target="html.dita">
|
|
||||||
<param name="manual.name" value="ref"/>
|
|
||||||
<param name="manual.ditamap" value="refderby.ditamap"/>
|
|
||||||
<param name="manual.title" value="Derby Reference Manual"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="html.tuning" depends="init">
|
|
||||||
<antcall target="html.dita">
|
|
||||||
<param name="manual.name" value="tuning"/>
|
|
||||||
<param name="manual.ditamap" value="tuningderby.ditamap"/>
|
|
||||||
<param name="manual.title" value="Tuning Derby"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="html.dita">
|
|
||||||
<!-- build to temp directory, then move the files over to the correct -->
|
|
||||||
<!-- directory name, prepending the Apache License as we go. -->
|
|
||||||
<mkdir dir="${dita.dir}/temp"/>
|
|
||||||
<mkdir dir="${basedir}/out/${manual.name}temp"/>
|
|
||||||
<copy todir="${basedir}/out/${manual.name}temp">
|
|
||||||
<fileset dir="${dita.dir}/resource"
|
|
||||||
includes="index.html,*.css"/>
|
|
||||||
<filterchain>
|
|
||||||
<tokenfilter>
|
|
||||||
<replaceregex pattern="Web Sample" replace="${manual.title}"/>
|
|
||||||
</tokenfilter>
|
|
||||||
</filterchain>
|
|
||||||
</copy>
|
|
||||||
|
|
||||||
<ant dir="${dita.dir}" antfile="conductor.xml" target="dita2xhtml" inheritAll="true">
|
|
||||||
<property name="args.input" value="${basedir}${file.separator}src${file.separator}${manual.name}${file.separator}${manual.ditamap}"/>
|
|
||||||
<property name="output.dir" value="${basedir}${file.separator}out${file.separator}${manual.name}temp"/>
|
|
||||||
<property name="args.xhtml.toc" value="toc"/>
|
|
||||||
</ant>
|
|
||||||
<move todir="${basedir}/out/${manual.name}">
|
|
||||||
<fileset dir="${basedir}/out/${manual.name}temp">
|
|
||||||
<include name="**/*.html"/>
|
|
||||||
<exclude name="**/*.gif"/>
|
|
||||||
</fileset>
|
|
||||||
<filterchain>
|
|
||||||
<concatfilter prepend="${basedir}/lib/apache-license-html.html"/>
|
|
||||||
</filterchain>
|
|
||||||
</move>
|
|
||||||
<!-- move any remaining files over -->
|
|
||||||
<move todir="${basedir}/out/${manual.name}">
|
|
||||||
<fileset dir="${basedir}/out/${manual.name}temp"/>
|
|
||||||
</move>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="check.regex.done">
|
|
||||||
<available file="${dita.script.dir}/regex.done" property="regex.done"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="dita.regex" unless="regex.done">
|
|
||||||
<replaceregexp match="select="'.xml'"" replace="select="'.dita'"">
|
|
||||||
<fileset dir="${dita.script.dir}" includes="**/*.xsl"/>
|
|
||||||
</replaceregexp>
|
|
||||||
<touch file="${dita.script.dir}/regex.done"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pdf" depends="init,pdf.getstart,pdf.tools,pdf.devguide,pdf.adminguide,pdf.ref,pdf.tuning"/>
|
|
||||||
|
|
||||||
<target name="pdf.getstart" depends="init">
|
|
||||||
<antcall target="pdf.dita">
|
|
||||||
<param name="manual.name" value="getstart"/>
|
|
||||||
<param name="manual.ditamap" value="getstartderby.ditamap"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pdf.tools" depends="init">
|
|
||||||
<antcall target="pdf.dita">
|
|
||||||
<param name="manual.name" value="tools"/>
|
|
||||||
<param name="manual.ditamap" value="derbytools.ditamap"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pdf.adminguide" depends="init">
|
|
||||||
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pdf.devguide" depends="init">
|
|
||||||
<antcall target="pdf.dita">
|
|
||||||
<param name="manual.name" value="devguide"/>
|
|
||||||
<param name="manual.ditamap" value="derbydev.ditamap"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pdf.ref" depends="init">
|
|
||||||
<antcall target="pdf.dita">
|
|
||||||
<param name="manual.name" value="ref"/>
|
|
||||||
<param name="manual.ditamap" value="refderby.ditamap"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pdf.tuning" depends="init">
|
|
||||||
<antcall target="pdf.dita">
|
|
||||||
<param name="manual.name" value="tuning"/>
|
|
||||||
<param name="manual.ditamap" value="tuningderby.ditamap"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pdf.dita">
|
|
||||||
<mkdir dir="${dita.dir}/temp"/>
|
|
||||||
<mkdir dir="${dita.output.dir}/${manual.name}"/>
|
|
||||||
<copy todir="${dita.output.dir}/${manual.name}">
|
|
||||||
<fileset dir="${dita.src.dir}/${manual.name}" includes="*.jpg"/>
|
|
||||||
</copy>
|
|
||||||
<ant dir="${dita.dir}" antfile="conductor.xml" target="dita2pdf" inheritAll="true">
|
|
||||||
<property name="args.input" value="${basedir}${file.separator}src${file.separator}${manual.name}${file.separator}${manual.ditamap}"/>
|
|
||||||
<property name="output.dir" value="${basedir}${file.separator}out${file.separator}${manual.name}"/>
|
|
||||||
</ant>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="monohtml" depends="monohtml.adminguide,monohtml.devguide,monohtml.getstart,monohtml.ref,monohtml.tools,monohtml.tuning"/>
|
|
||||||
|
|
||||||
<target name="monohtml.adminguide" depends="init,pdf.adminguide">
|
|
||||||
<antcall target="monohtml.dita">
|
|
||||||
<param name="manual.name" value="adminguide"/>
|
|
||||||
<param name="manual.dir" value="adminguide"/>
|
|
||||||
<param name="manual.fo" value="derbyadmin.fo"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="monohtml.devguide" depends="init,pdf.devguide">
|
|
||||||
<antcall target="monohtml.dita">
|
|
||||||
<param name="manual.name" value="devguide"/>
|
|
||||||
<param name="manual.dir" value="devguide"/>
|
|
||||||
<param name="manual.fo" value="derbydev.fo"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="monohtml.getstart" depends="init,pdf.getstart">
|
|
||||||
<antcall target="monohtml.dita">
|
|
||||||
<param name="manual.name" value="getstart"/>
|
|
||||||
<param name="manual.dir" value="getstart"/>
|
|
||||||
<param name="manual.fo" value="getstartderby.fo"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="monohtml.ref" depends="init,pdf.ref">
|
|
||||||
<antcall target="monohtml.dita">
|
|
||||||
<param name="manual.name" value="ref"/>
|
|
||||||
<param name="manual.dir" value="ref"/>
|
|
||||||
<param name="manual.fo" value="refderby.fo"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="monohtml.tools" depends="init,pdf.tools">
|
|
||||||
<antcall target="monohtml.dita">
|
|
||||||
<param name="manual.name" value="tools"/>
|
|
||||||
<param name="manual.dir" value="tools"/>
|
|
||||||
<param name="manual.fo" value="derbytools.fo"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="monohtml.tuning" depends="init,pdf.tuning">
|
|
||||||
<antcall target="monohtml.dita">
|
|
||||||
<param name="manual.name" value="tuning"/>
|
|
||||||
<param name="manual.dir" value="tuning"/>
|
|
||||||
<param name="manual.fo" value="tuningderby.fo"/>
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="monohtml.dita">
|
|
||||||
<xslt processor="trax"
|
|
||||||
in="${dita.output.dir}/${manual.dir}/${manual.fo}"
|
|
||||||
out="${dita.output.dir}/${manual.dir}/${manual.name}-single.html"
|
|
||||||
style="${basedir}/lib/fo2html.xsl"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="clean">
|
|
||||||
<delete dir="${dita.output.dir}"/>
|
|
||||||
<delete dir="${dita.temp.dir}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="clobber" depends="clean">
|
|
||||||
<delete dir="${dita.dir}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- Brazilian Portuguese manuals -->
|
|
||||||
|
|
||||||
<target name="pt_BR" depends="init,pt_BR_image,pt_BR.html,pt_BR.monohtml"/>
|
|
||||||
|
|
||||||
<target name="pt_BR_image">
|
|
||||||
<copy todir="${dita.output.dir}/pt_BR/images">
|
|
||||||
<fileset dir="${dita.src.dir}/images"/>
|
|
||||||
</copy>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pt_BR.html" depends="init">
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.adminguide.html"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.getstart.html"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.ref.html"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pt_BR.pdf" depends="init">
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.adminguide.pdf"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.getstart.pdf"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.ref.pdf"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pt_BR.monohtml" depends="init">
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.adminguide.monohtml"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.getstart.monohtml"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.ref.monohtml"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pt_BR.adminguide" depends="init">
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.adminguide.html"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.adminguide.monohtml"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pt_BR.getstart" depends="init">
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.getstart.html"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.getstart.monohtml"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pt_BR.ref" depends="init">
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.ref.html"/>
|
|
||||||
<ant dir="src/pt_BR" target="pt_BR.ref.monohtml"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="pt_BR.usage">
|
|
||||||
<ant dir="src/pt_BR" target="usage"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- Japanese Japanese manuals -->
|
|
||||||
<target name="ja_JP" depends="init,ja_JP_image,ja_JP.html,ja_JP.monohtml"/>
|
|
||||||
|
|
||||||
<target name="ja_JP_image">
|
|
||||||
<copy todir="${dita.output.dir}/ja_JP/images">
|
|
||||||
<fileset dir="${dita.src.dir}/images"/>
|
|
||||||
</copy>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="ja_JP.html" depends="init">
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.getstart.html"/>
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.ref.html"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="ja_JP.pdf" depends="init">
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.getstart.pdf"/>
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.ref.pdf"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="ja_JP.monohtml" depends="init">
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.getstart.monohtml"/>
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.ref.monohtml"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="ja_JP.getstart" depends="init">
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.getstart.html"/>
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.getstart.monohtml"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="ja_JP.ref" depends="init">
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.ref.html"/>
|
|
||||||
<ant dir="src/ja_JP" target="ja_JP.ref.monohtml"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="ja_JP.usage">
|
|
||||||
<ant dir="src/ja_JP" target="usage"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#Thu Jul 15 00:30:56 EDT 2010
|
#Thu Jul 15 02:41:15 EDT 2010
|
||||||
copytosourcelist=
|
copytosourcelist=
|
||||||
hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita
|
hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita
|
||||||
fullditatopicfile=fullditatopic.list
|
fullditatopicfile=fullditatopic.list
|
||||||
|
|||||||
@@ -0,0 +1,133 @@
|
|||||||
|
/*
|
||||||
|
| This file is part of the DITA Open Toolkit project hosted on
|
||||||
|
| Sourceforge.net. See the accompanying license.txt file for
|
||||||
|
| applicable licenses.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
| (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
.unresolved { background-color: skyblue; }
|
||||||
|
.noTemplate { background-color: yellow; }
|
||||||
|
|
||||||
|
.base { background-color: #ffffff; }
|
||||||
|
|
||||||
|
/* Add space for top level topics */
|
||||||
|
.nested0 { margin-top : 1em;}
|
||||||
|
|
||||||
|
/* div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid */
|
||||||
|
.p {margin-top: 1em}
|
||||||
|
|
||||||
|
/* Default of italics to set apart figure captions */
|
||||||
|
.figcap { font-style: italic }
|
||||||
|
.figdesc { font-style: normal }
|
||||||
|
|
||||||
|
/* Use @frame to create frames on figures */
|
||||||
|
.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;}
|
||||||
|
.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;}
|
||||||
|
.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;}
|
||||||
|
.figbottom { border-bottom : 2px solid; border-color : Silver;}
|
||||||
|
.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;}
|
||||||
|
|
||||||
|
/* Most link groups are created with <div>. Ensure they have space before and after. */
|
||||||
|
.ullinks { list-style-type: none }
|
||||||
|
.ulchildlink { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.olchildlink { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.linklist { margin-bottom: 1em }
|
||||||
|
.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em }
|
||||||
|
.sublinklist { margin-left: 1.5em; margin-bottom: 1em }
|
||||||
|
.relconcepts { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.reltasks { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.relref { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.relinfo { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.breadcrumb { font-size : smaller; margin-bottom: 1em }
|
||||||
|
.prereq { margin-left : 20px;}
|
||||||
|
|
||||||
|
/* Set heading sizes, getting smaller for deeper nesting */
|
||||||
|
.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; }
|
||||||
|
.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; }
|
||||||
|
.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; }
|
||||||
|
.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; }
|
||||||
|
.topictitle5 { font-size: 1.17em; font-weight: bold; }
|
||||||
|
.topictitle6 { font-size: 1.17em; font-style: italic; }
|
||||||
|
.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;}
|
||||||
|
.section { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.example { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
div.tasklabel { margin-top: 1em; margin-bottom: 1em; }
|
||||||
|
h2.tasklabel, h3.tasklabel, h4.tasklabel, h5.tasklabel, h6.tasklabel { font-size: 100%; }
|
||||||
|
|
||||||
|
/* All note formats have the same default presentation */
|
||||||
|
.note { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.notetitle { font-weight: bold }
|
||||||
|
.notelisttitle { font-weight: bold }
|
||||||
|
.tip { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.tiptitle { font-weight: bold }
|
||||||
|
.fastpath { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.fastpathtitle { font-weight: bold }
|
||||||
|
.important { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.importanttitle { font-weight: bold }
|
||||||
|
.remember { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.remembertitle { font-weight: bold }
|
||||||
|
.restriction { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.restrictiontitle { font-weight: bold }
|
||||||
|
.attention { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.attentiontitle { font-weight: bold }
|
||||||
|
.dangertitle { font-weight: bold }
|
||||||
|
.danger { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.cautiontitle { font-weight: bold }
|
||||||
|
.caution { font-weight: bold; margin-bottom : 1em; }
|
||||||
|
|
||||||
|
/* Simple lists do not get a bullet */
|
||||||
|
ul.simple { list-style-type: none }
|
||||||
|
|
||||||
|
/* Used on the first column of a table, when rowheader="firstcol" is used */
|
||||||
|
.firstcol { font-weight : bold;}
|
||||||
|
|
||||||
|
/* Various basic phrase styles */
|
||||||
|
.bold { font-weight: bold; }
|
||||||
|
.boldItalic { font-weight: bold; font-style: italic; }
|
||||||
|
.italic { font-style: italic; }
|
||||||
|
.underlined { text-decoration: underline; }
|
||||||
|
.uicontrol { font-weight: bold; }
|
||||||
|
.parmname { font-weight: bold; }
|
||||||
|
.kwd { font-weight: bold; }
|
||||||
|
.defkwd { font-weight: bold; text-decoration: underline; }
|
||||||
|
.var { font-style : italic;}
|
||||||
|
.shortcut { text-decoration: underline; }
|
||||||
|
|
||||||
|
/* Default of bold for definition list terms */
|
||||||
|
.dlterm { font-weight: bold; }
|
||||||
|
|
||||||
|
/* Use CSS to expand lists with @compact="no" */
|
||||||
|
.dltermexpand { font-weight: bold; margin-top: 1em; }
|
||||||
|
*[compact="yes"]>li { margin-top: 0em;}
|
||||||
|
*[compact="no"]>li { margin-top: .53em;}
|
||||||
|
.liexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.sliexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.dlexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.ddexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.stepexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.substepexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
|
||||||
|
/* Align images based on @align on topic/image */
|
||||||
|
div.imageleft { text-align: left }
|
||||||
|
div.imagecenter { text-align: center }
|
||||||
|
div.imageright { text-align: right }
|
||||||
|
div.imagejustify { text-align: justify }
|
||||||
|
|
||||||
|
/* The cell border can be turned on with
|
||||||
|
{border-right:solid}
|
||||||
|
This value creates a very thick border in Firefox (does not match other tables)
|
||||||
|
|
||||||
|
Firefox works with
|
||||||
|
{border-right:solid 1pt}
|
||||||
|
but this causes a barely visible line in IE */
|
||||||
|
.cellrowborder { border-left:none; border-top:none; border-right:solid 1px; border-bottom:solid 1px }
|
||||||
|
.row-nocellborder { border-left:none; border-right:none; border-top:none; border-right: hidden; border-bottom:solid 1px}
|
||||||
|
.cell-norowborder { border-top:none; border-bottom:none; border-left:none; border-bottom: hidden; border-right:solid 1px}
|
||||||
|
.nocellnorowborder { border:none; border-right: hidden;border-bottom: hidden }
|
||||||
|
|
||||||
|
pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre}
|
||||||
|
|
||||||
|
span.filepath { font-family:monospace }
|
||||||
@@ -0,0 +1,126 @@
|
|||||||
|
/*
|
||||||
|
| This file is part of the DITA Open Toolkit project hosted on
|
||||||
|
| Sourceforge.net. See the accompanying license.txt file for
|
||||||
|
| applicable licenses.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
| (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
.unresolved { background-color: skyblue; }
|
||||||
|
.noTemplate { background-color: yellow; }
|
||||||
|
|
||||||
|
.base { background-color: #ffffff; }
|
||||||
|
|
||||||
|
/* Add space for top level topics */
|
||||||
|
.nested0 { margin-top : 1em;}
|
||||||
|
|
||||||
|
/* div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid */
|
||||||
|
.p {margin-top: 1em}
|
||||||
|
|
||||||
|
/* Default of italics to set apart figure captions */
|
||||||
|
.figcap { font-style: italic }
|
||||||
|
.figdesc { font-style: normal }
|
||||||
|
|
||||||
|
/* Use @frame to create frames on figures */
|
||||||
|
.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;}
|
||||||
|
.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;}
|
||||||
|
.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;}
|
||||||
|
.figbottom { border-bottom : 2px solid; border-color : Silver;}
|
||||||
|
.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;}
|
||||||
|
|
||||||
|
/* Most link groups are created with <div>. Ensure they have space before and after. */
|
||||||
|
.ullinks { list-style-type: none }
|
||||||
|
.ulchildlink { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.olchildlink { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.linklist { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.linklistwithchild { margin-top: 1em; margin-right: 1.5em; margin-bottom: 1em }
|
||||||
|
.sublinklist { margin-top: 1em; margin-right: 1.5em; margin-bottom: 1em }
|
||||||
|
.relconcepts { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.reltasks { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.relref { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.relinfo { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.breadcrumb { font-size : smaller; margin-bottom: 1em }
|
||||||
|
.prereq { margin-right : 20px;}
|
||||||
|
|
||||||
|
/* Set heading sizes, getting smaller for deeper nesting */
|
||||||
|
.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; }
|
||||||
|
.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; }
|
||||||
|
.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; }
|
||||||
|
.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; }
|
||||||
|
.topictitle5 { font-size: 1.17em; font-weight: bold; }
|
||||||
|
.topictitle6 { font-size: 1.17em; font-style: italic; }
|
||||||
|
.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;}
|
||||||
|
.section { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.example { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
div.tasklabel { margin-top: 1em; margin-bottom: 1em; }
|
||||||
|
h2.tasklabel, h3.tasklabel, h4.tasklabel, h5.tasklabel, h6.tasklabel { font-size: 100%; }
|
||||||
|
|
||||||
|
/* All note formats have the same default presentation */
|
||||||
|
.note { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.notetitle { font-weight: bold }
|
||||||
|
.notelisttitle { font-weight: bold }
|
||||||
|
.tip { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.tiptitle { font-weight: bold }
|
||||||
|
.fastpath { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.fastpathtitle { font-weight: bold }
|
||||||
|
.important { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.importanttitle { font-weight: bold }
|
||||||
|
.remember { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.remembertitle { font-weight: bold }
|
||||||
|
.restriction { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.restrictiontitle { font-weight: bold }
|
||||||
|
.attention { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.attentiontitle { font-weight: bold }
|
||||||
|
.dangertitle { font-weight: bold }
|
||||||
|
.danger { margin-top: 1em; margin-bottom : 1em;}
|
||||||
|
.cautiontitle { font-weight: bold }
|
||||||
|
.caution { font-weight: bold; margin-bottom : 1em; }
|
||||||
|
|
||||||
|
/* Simple lists do not get a bullet */
|
||||||
|
ul.simple { list-style-type: none }
|
||||||
|
|
||||||
|
/* Used on the first column of a table, when rowheader="firstcol" is used */
|
||||||
|
.firstcol { font-weight : bold;}
|
||||||
|
|
||||||
|
/* Various basic phrase styles */
|
||||||
|
.bold { font-weight: bold; }
|
||||||
|
.boldItalic { font-weight: bold; font-style: italic; }
|
||||||
|
.italic { font-style: italic; }
|
||||||
|
.underlined { text-decoration: underline; }
|
||||||
|
.uicontrol { font-weight: bold; }
|
||||||
|
.parmname { font-weight: bold; }
|
||||||
|
.kwd { font-weight: bold; }
|
||||||
|
.defkwd { font-weight: bold; text-decoration: underline; }
|
||||||
|
.var { font-style : italic;}
|
||||||
|
.shortcut { text-decoration: underline; }
|
||||||
|
|
||||||
|
/* Default of bold for definition list terms */
|
||||||
|
.dlterm { font-weight: bold; }
|
||||||
|
|
||||||
|
/* Use CSS to expand lists with @compact="no" */
|
||||||
|
.dltermexpand { font-weight: bold; margin-top: 1em; }
|
||||||
|
*[compact="yes"]>li { margin-top: 0em;}
|
||||||
|
*[compact="no"]>li { margin-top: .53em;}
|
||||||
|
.liexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.sliexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.dlexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.ddexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.stepexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
.substepexpand { margin-top: 1em; margin-bottom: 1em }
|
||||||
|
|
||||||
|
/* Align images based on @align on topic/image */
|
||||||
|
div.imageleft { text-align: left }
|
||||||
|
div.imagecenter { text-align: center }
|
||||||
|
div.imageright { text-align: right }
|
||||||
|
div.imagejustify { text-align: justify }
|
||||||
|
|
||||||
|
.cellrowborder { border-right:none; border-top:none; border-left:solid 1px; border-bottom:solid 1px }
|
||||||
|
.row-nocellborder { border-left:none; border-right:none; border-top:none; border-left: hidden; border-bottom:solid 1px}
|
||||||
|
.cell-norowborder { border-top:none; border-bottom:none; border-right:none; border-bottom: hidden; border-left:solid 1px}
|
||||||
|
.nocellnorowborder { border:none; border-left: hidden;border-bottom: hidden }
|
||||||
|
|
||||||
|
pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre}
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 742 B |
Binary file not shown.
|
After Width: | Height: | Size: 335 B |
@@ -0,0 +1,110 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (C) 2006-2010 YUCHENG HU
|
||||||
|
*
|
||||||
|
* ---------------------------------------------
|
||||||
|
* HA WEBSYSTEMS
|
||||||
|
* http://www.hawebs.net
|
||||||
|
* https://www.hawebs.org/forums/computer/
|
||||||
|
*
|
||||||
|
* CONTACT
|
||||||
|
* huyuchengus@gmail.com / yuchenghu@hawebs.net
|
||||||
|
*
|
||||||
|
* ---------------------------------------------
|
||||||
|
* [A] GNU GENERAL PUBLIC LICENSE GNU/LGPL
|
||||||
|
* [B] Apache License, Version 2.0
|
||||||
|
*
|
||||||
|
* ---------------------------------------------
|
||||||
|
* NOTE
|
||||||
|
*
|
||||||
|
* ---------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
* {
|
||||||
|
padding-top: 0px;
|
||||||
|
padding-right: 0;
|
||||||
|
padding-bottom: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
margin-top: 0px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
margin-left: 0px;
|
||||||
|
top: auto;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.topictitle1 {
|
||||||
|
font-size: 2.5em;
|
||||||
|
background: url(img03.jpg) repeat-x left bottom;
|
||||||
|
}
|
||||||
|
.topictitle2 {
|
||||||
|
font-size: 2em;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
margin: 20px 0;
|
||||||
|
background: #FFFFFF urlrepeat-x left top;
|
||||||
|
text-align: left;
|
||||||
|
font-family: Geneva, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 0.9em;
|
||||||
|
color: #333333;
|
||||||
|
float: left;
|
||||||
|
padding-top: 0;
|
||||||
|
padding-right: 5px;
|
||||||
|
padding-bottom: 0;
|
||||||
|
padding-left: 30px;
|
||||||
|
}
|
||||||
|
h1, h2, h3 {
|
||||||
|
padding-bottom: 10px;
|
||||||
|
margin-bottom: 15px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
p, ul, ol, dl {
|
||||||
|
margin-top: 0.2em;
|
||||||
|
margin-bottom: 0.8em;
|
||||||
|
line-height: 1.6em;
|
||||||
|
}
|
||||||
|
ul, ol, dl {
|
||||||
|
margin-left: 1.2em;
|
||||||
|
}
|
||||||
|
dt {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
dd {
|
||||||
|
margin-left: 3em;
|
||||||
|
}
|
||||||
|
blockquote {
|
||||||
|
margin-left: 3em;
|
||||||
|
margin-right: 3em;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
border: none;
|
||||||
|
text-decoration: underline;
|
||||||
|
color: #004080;
|
||||||
|
line-height: 1.4em;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
border: none;
|
||||||
|
color: #FF3333;
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
/* Header */
|
||||||
|
|
||||||
|
#header {
|
||||||
|
width: 960px;
|
||||||
|
height: 90px;
|
||||||
|
margin: 20;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.pre {
|
||||||
|
font-family: "Courier New", Courier, monospace;
|
||||||
|
}
|
||||||
|
.codeph {
|
||||||
|
font-family: "Courier New", Courier, monospace;
|
||||||
|
}
|
||||||
|
.codeblock {
|
||||||
|
font-family: "Courier New", Courier, monospace;
|
||||||
|
}
|
||||||
|
.cmdname {
|
||||||
|
font-family:Arial, Helvetica, sans-serif;
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
#Thu Jul 15 15:37:31 EDT 2010
|
||||||
|
copytosourcelist=
|
||||||
|
hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita
|
||||||
|
fullditatopicfile=fullditatopic.list
|
||||||
|
fullditamapandtopicfile=fullditamapandtopic.list
|
||||||
|
fullditatopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita
|
||||||
|
fullditamapandtopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,java_app.ditamap,tasks/chapter1/chapter1_1.dita
|
||||||
|
hrefditatopicfile=hrefditatopic.list
|
||||||
|
hrefditatopiclist=tasks/info/hacopyright.dita
|
||||||
|
user.input.file=java_app.ditamap
|
||||||
|
subtargetsfile=subtargets.list
|
||||||
|
fullditamapfile=fullditamap.list
|
||||||
|
copytotarget2sourcemapfile=copytotarget2sourcemap.list
|
||||||
|
subtargetslist=
|
||||||
|
fullditamaplist=java_app.ditamap
|
||||||
|
copytotarget2sourcemaplist=
|
||||||
|
outditafilesfile=outditafiles.list
|
||||||
|
outditafileslist=
|
||||||
|
conreftargetsfile=conreftargets.list
|
||||||
|
conreffile=conref.list
|
||||||
|
conreftargetslist=
|
||||||
|
conreflist=
|
||||||
|
resourceonlyfile=resourceonly.list
|
||||||
|
imagefile=image.list
|
||||||
|
resourceonlylist=
|
||||||
|
imagelist=images/halogo.jpg
|
||||||
|
htmlfile=html.list
|
||||||
|
htmllist=
|
||||||
|
canditopicsfile=canditopics.list
|
||||||
|
canditopicslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita
|
||||||
|
keyreffile=keyref.list
|
||||||
|
subjectschemefile=subjectscheme.list
|
||||||
|
keyreflist=
|
||||||
|
subjectschemelist=
|
||||||
|
keyfile=key.list
|
||||||
|
codereffile=coderef.list
|
||||||
|
keylist=
|
||||||
|
codereflist=
|
||||||
|
user.input.file.listfile=usr.input.file.list
|
||||||
|
user.input.dir=D\:\\workdir\\hawebs\\resources\\hadocs\\projects\\java\\trunk\\src\\java_app
|
||||||
|
uplevels=
|
||||||
|
tempdirToinputmapdir.relative.value=
|
||||||
|
conrefpushfile=conrefpush.list
|
||||||
|
flagimagefile=flagimage.list
|
||||||
|
skipchunkfile=skipchunk.list
|
||||||
|
conrefpushlist=
|
||||||
|
flagimagelist=
|
||||||
|
skipchunklist=
|
||||||
|
relflagimagefile=relflagimage.list
|
||||||
|
relflagimagelist=
|
||||||
|
copytosourcefile=copytosource.list
|
||||||
|
hreftargetsfile=hreftargets.list
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE properties
|
||||||
|
SYSTEM "http://java.sun.com/dtd/properties.dtd">
|
||||||
|
<properties>
|
||||||
|
<entry key="copytosourcelist"></entry>
|
||||||
|
<entry key="hreftargetslist">tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita</entry>
|
||||||
|
<entry key="fullditatopicfile">fullditatopic.list</entry>
|
||||||
|
<entry key="fullditamapandtopicfile">fullditamapandtopic.list</entry>
|
||||||
|
<entry key="fullditatopiclist">tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita</entry>
|
||||||
|
<entry key="fullditamapandtopiclist">tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,java_app.ditamap,tasks/chapter1/chapter1_1.dita</entry>
|
||||||
|
<entry key="hrefditatopicfile">hrefditatopic.list</entry>
|
||||||
|
<entry key="hrefditatopiclist">tasks/info/hacopyright.dita</entry>
|
||||||
|
<entry key="user.input.file">java_app.ditamap</entry>
|
||||||
|
<entry key="subtargetsfile">subtargets.list</entry>
|
||||||
|
<entry key="fullditamapfile">fullditamap.list</entry>
|
||||||
|
<entry key="copytotarget2sourcemapfile">copytotarget2sourcemap.list</entry>
|
||||||
|
<entry key="subtargetslist"></entry>
|
||||||
|
<entry key="fullditamaplist">java_app.ditamap</entry>
|
||||||
|
<entry key="copytotarget2sourcemaplist"></entry>
|
||||||
|
<entry key="outditafilesfile">outditafiles.list</entry>
|
||||||
|
<entry key="outditafileslist"></entry>
|
||||||
|
<entry key="conreftargetsfile">conreftargets.list</entry>
|
||||||
|
<entry key="conreffile">conref.list</entry>
|
||||||
|
<entry key="conreftargetslist"></entry>
|
||||||
|
<entry key="conreflist"></entry>
|
||||||
|
<entry key="resourceonlyfile">resourceonly.list</entry>
|
||||||
|
<entry key="imagefile">image.list</entry>
|
||||||
|
<entry key="resourceonlylist"></entry>
|
||||||
|
<entry key="imagelist">images/halogo.jpg</entry>
|
||||||
|
<entry key="htmlfile">html.list</entry>
|
||||||
|
<entry key="htmllist"></entry>
|
||||||
|
<entry key="canditopicsfile">canditopics.list</entry>
|
||||||
|
<entry key="canditopicslist">tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita</entry>
|
||||||
|
<entry key="keyreffile">keyref.list</entry>
|
||||||
|
<entry key="subjectschemefile">subjectscheme.list</entry>
|
||||||
|
<entry key="keyreflist"></entry>
|
||||||
|
<entry key="subjectschemelist"></entry>
|
||||||
|
<entry key="keyfile">key.list</entry>
|
||||||
|
<entry key="codereffile">coderef.list</entry>
|
||||||
|
<entry key="keylist"></entry>
|
||||||
|
<entry key="codereflist"></entry>
|
||||||
|
<entry key="user.input.file.listfile">usr.input.file.list</entry>
|
||||||
|
<entry key="user.input.dir">D:\workdir\hawebs\resources\hadocs\projects\java\trunk\src\java_app</entry>
|
||||||
|
<entry key="uplevels"></entry>
|
||||||
|
<entry key="tempdirToinputmapdir.relative.value"></entry>
|
||||||
|
<entry key="conrefpushfile">conrefpush.list</entry>
|
||||||
|
<entry key="flagimagefile">flagimage.list</entry>
|
||||||
|
<entry key="skipchunkfile">skipchunk.list</entry>
|
||||||
|
<entry key="conrefpushlist"></entry>
|
||||||
|
<entry key="flagimagelist"></entry>
|
||||||
|
<entry key="skipchunklist"></entry>
|
||||||
|
<entry key="relflagimagefile">relflagimage.list</entry>
|
||||||
|
<entry key="relflagimagelist"></entry>
|
||||||
|
<entry key="copytosourcefile">copytosource.list</entry>
|
||||||
|
<entry key="hreftargetsfile">hreftargets.list</entry>
|
||||||
|
</properties>
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 7.4 KiB |
@@ -0,0 +1,14 @@
|
|||||||
|
<!-- This file is part of the DITA Open Toolkit project hosted on
|
||||||
|
Sourceforge.net. See the accompanying license.txt file for
|
||||||
|
applicable licenses.-->
|
||||||
|
<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved. -->
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Web Sample</title>
|
||||||
|
</head>
|
||||||
|
<frameset cols="40%,*">
|
||||||
|
<frame name="navwin" src="toc.html" />
|
||||||
|
<frame name="contentwin" src="about:blank" scrolling="auto" />
|
||||||
|
</frameset>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html
|
||||||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html lang="zh" xml:lang="zh">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
|
<meta name="DC.Type" content="concept"/>
|
||||||
|
<meta name="DC.Title" content="概要"/>
|
||||||
|
<meta name="abstract" content="主要对 Java 进行应用程序开发的过程进行了说明"/>
|
||||||
|
<meta name="description" content="主要对 Java 进行应用程序开发的过程进行了说明"/>
|
||||||
|
<meta name="DC.subject" content="Java, APP, 应用程序"/>
|
||||||
|
<meta name="keywords" content="Java, APP, 应用程序"/>
|
||||||
|
<meta name="DC.Relation" scheme="URI" content="../../tasks/chapter1/chapter1_1.html"/>
|
||||||
|
<meta name="prodname" content="Java 编码规范"/>
|
||||||
|
<meta name="version" content="1.0.0.0"/>
|
||||||
|
<meta name="brand" content="HAWEBS ZEN Java 编码规范"/>
|
||||||
|
<meta name="copyright" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Rights.Owner" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Format" content="XHTML"/>
|
||||||
|
<meta name="DC.Identifier" content="condproc"/>
|
||||||
|
<meta name="DC.Language" content="zh"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/commonltr.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/public.css"/>
|
||||||
|
<title>概要</title>
|
||||||
|
</head>
|
||||||
|
<body id="condproc"><a name="condproc"><!-- --></a>
|
||||||
|
|
||||||
|
|
||||||
|
<h1 class="topictitle1">概要</h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div><p>主要对 Java 进行应用程序开发的过程进行了说明</p>
|
||||||
|
|
||||||
|
<p>Java语言是SUN公司开发的一种编程语言。它具有平台独立性、安全性、面向对象、动态性、分布性等卓越的特性,具备强大的网络功能。更广义地说,Java是一个普遍适用的软件平台,可用于Internet、Intranet网及各种设备、系统、计算平台。它是一种基本的、结构紧凑的先进技术,一经产生就引起了广泛的关注,并在很短的时间内蓬勃发展起来。</p>
|
||||||
|
|
||||||
|
<p>这一部分主要对Java的背景、影响、特性等方面作简要的介绍,以使读者对Java技术有一个概要的了解。
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<ul class="ullinks">
|
||||||
|
<li class="ulchildlink"><strong><a href="../../tasks/chapter1/chapter1_1.html">相关协议</a></strong><br/>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html
|
||||||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html lang="zh" xml:lang="zh">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
|
<meta name="DC.Type" content="concept"/>
|
||||||
|
<meta name="DC.Title" content="相关协议"/>
|
||||||
|
<meta name="DC.subject" content="Java, Mail, API"/>
|
||||||
|
<meta name="keywords" content="Java, Mail, API"/>
|
||||||
|
<meta name="DC.Relation" scheme="URI" content="../../tasks/chapter1/chapter1.html"/>
|
||||||
|
<meta name="prodname" content="Java 编码规范"/>
|
||||||
|
<meta name="version" content="1.0.0.0"/>
|
||||||
|
<meta name="brand" content="HAWEBS ZEN Java 编码规范"/>
|
||||||
|
<meta name="copyright" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Rights.Owner" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Format" content="XHTML"/>
|
||||||
|
<meta name="DC.Identifier" content="chapter1_1"/>
|
||||||
|
<meta name="DC.Language" content="zh"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/commonltr.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/public.css"/>
|
||||||
|
<title>相关协议</title>
|
||||||
|
</head>
|
||||||
|
<body id="chapter1_1"><a name="chapter1_1"><!-- --></a>
|
||||||
|
|
||||||
|
|
||||||
|
<h1 class="topictitle1">相关协议</h1>
|
||||||
|
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<p>在学习JavaMail API的深层知识之前,让我们回过头来看一看在该API中使用的协议,本质上有4种人们常用的协议:</p>
|
||||||
|
|
||||||
|
<div class="p"><ul>
|
||||||
|
<li>SMTP</li>
|
||||||
|
|
||||||
|
<li>POP</li>
|
||||||
|
|
||||||
|
<li>IMAP</li>
|
||||||
|
|
||||||
|
<li>MIME</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>您还需要了解NNTP及其他一些协议。理解这些协议的基本原理有助于您理解如何使用JavaMail API。而该API的设计要与协议无关,所以不能克服这些基础协议的限制。如果选用的协议不支持某种功能,那么JavaMail API也无法在其上添加这种功能。(正如您一会儿就会看到的,在操作POP协议时,常常会碰到这种问题)。</p>
|
||||||
|
|
||||||
|
<div class="p"><ul>
|
||||||
|
<li>
|
||||||
|
<p>SMTP</p>
|
||||||
|
|
||||||
|
<p>简单邮件传输协议(SMTP)是用于传送电子邮件的机制。在JavaMail API环境中,您的基于JavaMail的程序将与您公司或Internet服务提供商(ISP)的SMTP服务器通信。该SMTP服务器将会把消息转发给用作接收消息的SMTP服务器,最后用户可通过POP或IMAP协议获取该消息。由于支持身份验证,所以不需要SMTP服务器是一种开放的转发器,但需要确保SMTP服务器配置正确。JavaMail API中没有集成用于处理诸如配置服务器以转发消息或添加/删除电子邮件帐户这一类任务的功能。</p>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>POP</p>
|
||||||
|
|
||||||
|
<p>POP的含义是邮局协议,当前的版本为3,也称作POP3,该协议是在RFC 1939中定义的。POP是Internet上的大多数人用来接收邮件的机制。它为每个用户的每个邮箱定义支持,这是它所做的全部工作,也是大多数问题的根源。在使用POP协议时,人们熟悉的很多功能,如查看收到了多少新邮件消息的功能,POP根本不支持。这些功能都内置到诸如Eudora或Microsoft Outlook之类的邮件程序中,能为您记住接收的上一封邮件,以及计算有多少新邮件这类信息。因此,使用JavaMail API时,如果想获取这类信息,将需要由自己进行计算。</p>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>IMAP</p>
|
||||||
|
|
||||||
|
<p>IMAP是用于接收消息的更加高级的协议,它是在RFC 2060中定义的。IMAP的含义是“Internet消息访问协议”,当前版本是第4版,也称作IMAP4。使用IMAP时,您的邮件服务器必须支持该协议。您不能只是简单地把程序转变为支持IMAP,而不是支持POP,就指望能支持IMAP中的一切。假定您的邮件服务器支持IMAP,那么基于JavaMail的程序就可利用在服务器上拥有多个文件夹的用户,并且这些文件夹可以被多个用户共享的功能。
|
||||||
|
由于IMAP协议具有更高级的功能,您也许会想IMAP应该被每一个人使用,但事实不是这样。因为IMAP会加重邮件服务器的负荷,它需要服务器接收新消息,发送消息给请求的用户,并在多个文件夹中为每个用户维护这些消息。而这要集中备份,因而长期下去用户的文件夹会变得越来越大,当磁盘空间用光了时,每个人都会遭受损失。而使用POP协议时,已保存消息可以解除服务器的重负。</p>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>MIME</p>
|
||||||
|
|
||||||
|
<p>MIME的含义是“多用途的网际邮件扩充协议”。它不是一种邮件传输协议,相反,它定义传输的内容:消息的格式、附件等。许多文档都定义了MIME协议,包含:RFC 822、RFC 2045、RFC 2046和RFC 2047。作为JavaMail API的用户,一般不需要担心这些格式。但是,这些格式确实存在,并为您的程序所用。</p>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>NNP和其他协议</p>
|
||||||
|
|
||||||
|
<p>由于JavaMail API分开了提供程序和其他部分,所以您可以轻松地为附加协议添加支持。Sun公司提供第3方提供程序清单,这些提供程序要利用 Sun公司不支持的少见的协议。在这份清单中,您将会看到对NNTP(网络新闻传输协议)[新闻组]、S/MIME(安全多用途的网际邮件扩充协议)及其他协议的提供支持的第3方提供程序。</p>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<div class="familylinks">
|
||||||
|
<div class="parentlink"><strong>父主题:</strong> <a href="../../tasks/chapter1/chapter1.html" title="主要对 Java 进行应用程序开发的过程进行了说明">概要</a></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,259 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html
|
||||||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html lang="zh" xml:lang="zh">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
|
<meta name="DC.Type" content="reference"/>
|
||||||
|
<meta name="DC.Title" content="Apache 许可证"/>
|
||||||
|
<meta name="abstract" content=""/>
|
||||||
|
<meta name="description" content=""/>
|
||||||
|
<meta name="DC.subject" content="Apache, license"/>
|
||||||
|
<meta name="keywords" content="Apache, license"/>
|
||||||
|
<meta name="prodname" content="Java 编码规范"/>
|
||||||
|
<meta name="version" content="1.0.0.0"/>
|
||||||
|
<meta name="brand" content="HAWEBS ZEN Java 编码规范"/>
|
||||||
|
<meta name="copyright" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Rights.Owner" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Format" content="XHTML"/>
|
||||||
|
<meta name="DC.Identifier" content="apachelicense"/>
|
||||||
|
<meta name="DC.Language" content="zh"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/commonltr.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/public.css"/>
|
||||||
|
<title>Apache 许可证</title>
|
||||||
|
</head>
|
||||||
|
<body id="apachelicense"><a name="apachelicense"><!-- --></a>
|
||||||
|
|
||||||
|
|
||||||
|
<h1 class="topictitle1">Apache 许可证</h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div><p/>
|
||||||
|
|
||||||
|
<div class="section"><h2 class="sectiontitle">Apache许可证,版本2.0</h2>
|
||||||
|
|
||||||
|
<pre class="codeblock">
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use,
|
||||||
|
reproduction, and distribution as defined by Sections 1 through
|
||||||
|
9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized
|
||||||
|
by the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under
|
||||||
|
common control with that entity. For the purposes of this
|
||||||
|
definition, "control" means (i) the power, direct or indirect,
|
||||||
|
to cause the direction or management of such entity, whether by
|
||||||
|
contract or otherwise, or (ii) ownership of fifty percent (50%)
|
||||||
|
or more of the outstanding shares, or (iii) beneficial ownership
|
||||||
|
of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making
|
||||||
|
modifications, including but not limited to software source code,
|
||||||
|
documentation source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or
|
||||||
|
Object form, that is based on (or derived from) the Work and
|
||||||
|
for which the editorial revisions, annotations, elaborations,
|
||||||
|
or other modifications represent, as a whole, an original work
|
||||||
|
of authorship. For the purposes of this License, Derivative
|
||||||
|
Works shall not include works that remain separable from, or
|
||||||
|
merely link (or bind by name) to the interfaces of, the Work
|
||||||
|
and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or
|
||||||
|
additions to that Work or Derivative Works thereof, that is
|
||||||
|
intentionally submitted to Licensor for inclusion in the Work
|
||||||
|
by the copyright owner or by an individual or Legal Entity
|
||||||
|
authorized to submit on behalf of the copyright owner. For the
|
||||||
|
purposes of this definition,
|
||||||
|
"submitted" means any form of electronic, verbal, or written
|
||||||
|
communication sent to the Licensor or its representatives,
|
||||||
|
including but not limited to communication on electronic mailing
|
||||||
|
lists, source code control systems, and issue tracking systems
|
||||||
|
that are managed by, or on behalf of, the Licensor for the
|
||||||
|
purpose of discussing and improving the Work, but excluding
|
||||||
|
communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a
|
||||||
|
Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal
|
||||||
|
Entity on behalf of whom a Contribution has been received by
|
||||||
|
Licensor and subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions
|
||||||
|
of this License, each Contributor hereby grants to You a
|
||||||
|
perpetual, worldwide, non-exclusive, no-charge, royalty-free,
|
||||||
|
irrevocable copyright license to reproduce, prepare Derivative
|
||||||
|
Works of, publicly display, publicly perform, sublicense, and
|
||||||
|
distribute the Work and such Derivative Works in Source or
|
||||||
|
Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have
|
||||||
|
made, use, offer to sell, sell, import, and otherwise transfer
|
||||||
|
the Work, where such license applies only to those patent claims
|
||||||
|
licensable by such Contributor that are necessarily infringed by
|
||||||
|
their Contribution(s) alone or by combination of their
|
||||||
|
Contribution(s) with the Work to which such Contribution(s) was
|
||||||
|
submitted. If You institute patent litigation against any entity
|
||||||
|
(including a cross-claim or counterclaim in a lawsuit) alleging
|
||||||
|
that the Work or a Contribution incorporated within the Work
|
||||||
|
constitutes direct or contributory patent infringement, then any
|
||||||
|
patent licenses granted to You under this License for that Work
|
||||||
|
shall terminate as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute
|
||||||
|
must include a readable copy of the attribution notices
|
||||||
|
contained within such NOTICE file, excluding those notices
|
||||||
|
that do not pertain to any part of the Derivative Works, in
|
||||||
|
at least one of the following places: within a NOTICE text
|
||||||
|
file distributed as part of the Derivative Works; within the
|
||||||
|
Source form or documentation, if provided along with the
|
||||||
|
Derivative Works; or, within a display generated by the
|
||||||
|
Derivative Works, if and wherever such third-party notices
|
||||||
|
normally appear. The contents of the NOTICE file are for
|
||||||
|
informational purposes only and do not modify the License.
|
||||||
|
You may add Your own attribution notices within Derivative
|
||||||
|
Works that You distribute, alongside or as an addendum to
|
||||||
|
the NOTICE text from the Work, provided that such additional
|
||||||
|
attribution notices cannot be construed as modifying the
|
||||||
|
License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications
|
||||||
|
and may provide additional or different license terms and
|
||||||
|
conditions for use, reproduction, or distribution of Your
|
||||||
|
modifications, or for any such Derivative Works as a whole,
|
||||||
|
provided Your use, reproduction, and distribution of the Work
|
||||||
|
otherwise complies with the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state
|
||||||
|
otherwise, any Contribution intentionally submitted for
|
||||||
|
inclusion in the Work by You to the Licensor shall be under the
|
||||||
|
terms and conditions of this License, without any additional
|
||||||
|
terms or conditions. Notwithstanding the above, nothing herein
|
||||||
|
shall supersede or modify the terms of any separate license
|
||||||
|
agreement you may have executed with Licensor regarding such
|
||||||
|
Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the
|
||||||
|
trade names, trademarks, service marks, or product names of the
|
||||||
|
Licensor, except as required for reasonable and customary use
|
||||||
|
in describing the origin of the Work and reproducing the content
|
||||||
|
of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or
|
||||||
|
conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for
|
||||||
|
determining the appropriateness of using or redistributing the
|
||||||
|
Work and assume any risks associated with Your exercise of
|
||||||
|
permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and
|
||||||
|
grossly negligent acts) or agreed to in writing, shall any
|
||||||
|
Contributor be liable to You for damages, including any direct,
|
||||||
|
indirect, special, incidental, or consequential damages of any
|
||||||
|
character arising as a result of this License or out of the use
|
||||||
|
or inability to use the Work (including but not limited to
|
||||||
|
damages for loss of goodwill, work stoppage, computer failure or
|
||||||
|
malfunction, or any and all other commercial damages or losses),
|
||||||
|
even if such Contributor has been advised of the possibility of
|
||||||
|
such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by
|
||||||
|
reason of your accepting any such warranty or additional
|
||||||
|
liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied. See the License for the specific language governing
|
||||||
|
permissions and limitations under the License.
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html
|
||||||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html lang="zh" xml:lang="zh">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
|
<meta name="DC.Type" content="reference"/>
|
||||||
|
<meta name="DC.Title" content="版权信息"/>
|
||||||
|
<meta name="prodname" content="Java 编码规范"/>
|
||||||
|
<meta name="version" content="1.0.0.0"/>
|
||||||
|
<meta name="brand" content="HAWEBS ZEN Java 编码规范"/>
|
||||||
|
<meta name="copyright" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Rights.Owner" content="HAWEBS信息技术股份有限公司 2006, 2010" type="primary"/>
|
||||||
|
<meta name="DC.Format" content="XHTML"/>
|
||||||
|
<meta name="DC.Identifier" content="rgscopyright"/>
|
||||||
|
<meta name="DC.Language" content="zh"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/commonltr.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/public.css"/>
|
||||||
|
<title>版权信息</title>
|
||||||
|
</head>
|
||||||
|
<body id="rgscopyright"><a name="rgscopyright"><!-- --></a>
|
||||||
|
|
||||||
|
|
||||||
|
<h1 class="topictitle1">版权信息</h1>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<div class="section">
|
||||||
|
<p><img src="../../images/halogo.jpg" alt="HAWEBS信息技术股份有限公司(LOGO)"/></p>
|
||||||
|
|
||||||
|
<p>版权所有 2004-2010 DITA OT 软件开发小组</p>
|
||||||
|
|
||||||
|
<p>中文参考手册版权所有 2006 - 2010 HAWEBS信息技术股份有限公司</p>
|
||||||
|
|
||||||
|
<p> 基于Apache许可证, 版本2.0。你必须在基于许可证的要求下使用本软件,你可以通过下面的链接来获得相关的具体内容 <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">http://www.apache.org/licenses/LICENSE-2.0</a>。</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="section"><h2 class="sectiontitle">相关信息</h2>
|
||||||
|
|
||||||
|
<p><a href="apachelicense.html#apachelicense">Apache 许可证</a></p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html
|
||||||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<base target="contentwin"/>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="css/public.css"/>
|
||||||
|
<title>Java 编码规范</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<ul>
|
||||||
|
<li><a href="tasks/info/hacopyright.html">版权信息</a></li>
|
||||||
|
<li><a href="tasks/info/apachelicense.html">Apache 许可证</a></li>
|
||||||
|
<li><a href="tasks/chapter1/chapter1.html">概要</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="tasks/chapter1/chapter1_1.html">相关协议</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#Thu Jul 15 01:22:10 EDT 2010
|
#Thu Jul 15 02:41:19 EDT 2010
|
||||||
copytosourcelist=
|
copytosourcelist=
|
||||||
hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita
|
hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita
|
||||||
fullditatopicfile=fullditatopic.list
|
fullditatopicfile=fullditatopic.list
|
||||||
|
|||||||
@@ -0,0 +1,82 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!-- (c) Copyright HAWEBS. 2006, 2010 All Rights Reserved. -->
|
||||||
|
<!--
|
||||||
|
| HA WEBSYSTEMS
|
||||||
|
| http://www.hawebs.net
|
||||||
|
| http://www.tcivis.com
|
||||||
|
|
|
||||||
|
| Contact
|
||||||
|
| huyuchengus@gmail.com / yuchenghu@hawebs.net
|
||||||
|
| +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
|
|
||||||
|
| GNU GENERAL PUBLIC LICENSE / Apache License, Version 2.0
|
||||||
|
|
|
||||||
|
| basedir can be specified to other places base on your need.
|
||||||
|
|
|
||||||
|
| Note: input, output, and temp directories will base on the basedir if
|
||||||
|
| they are relative paths.
|
||||||
|
* -->
|
||||||
|
|
||||||
|
<project name="DITA_OT_xhtml" default="DITA_OT_xhtml_HAWEBS.NET" basedir="../..">
|
||||||
|
<property file="${basedir}/docs.properties"/>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- dita.dir should point to the toolkit's root directory -->
|
||||||
|
|
||||||
|
<property name="book.name" value="java_app"/>
|
||||||
|
<property name="xhtml.path" value="docs"/>
|
||||||
|
<property name="dita.input.dir" value=""/>
|
||||||
|
|
||||||
|
<property name="book.output.dir" value="${dita.output.dir}/${book.name}/${xhtml.path}"/>
|
||||||
|
<property name="images.source.dir" value="${basedir}${file.separator}src${file.separator}images"/>
|
||||||
|
<property name="css.source.dir" value="${basedir}${file.separator}src${file.separator}css"/>
|
||||||
|
|
||||||
|
<import file="${dita.dir}${file.separator}integrator.xml"/>
|
||||||
|
|
||||||
|
<target name="DITA_OT_xhtml_HAWEBS.NET" depends="integrate">
|
||||||
|
<echo>This sample file uses a simple CSS file to create a new, more colorful look and feel for generatedXHTML files.</echo>
|
||||||
|
|
||||||
|
<ant antfile="${dita.dir}${file.separator}build.xml" target="init">
|
||||||
|
<property name="args.input" value="${basedir}${file.separator}src/${book.name}/${book.name}.ditamap"/>
|
||||||
|
<property name="output.dir" value="${book.output.dir}"/>
|
||||||
|
<property name="transtype" value="xhtml"/>
|
||||||
|
<property name="dita.extname" value=".dita"/>
|
||||||
|
<property name="args.xhtml.toc" value="toc"/>
|
||||||
|
|
||||||
|
<!-- args.css = the name of the CSS file -->
|
||||||
|
<property name="args.css" value="public.css"/>
|
||||||
|
|
||||||
|
<!-- args.csspath = the path relative to the output directory; in this case, the CSS will be in out/css -->
|
||||||
|
<property name="args.csspath" value="css"/>
|
||||||
|
|
||||||
|
<!-- args.copycss = whether to copy the CSS file to the output directory. -->
|
||||||
|
<property name="args.copycss" value="yes"/>
|
||||||
|
|
||||||
|
<!-- args.cssroot = where to find the CSS file on the local file system. -->
|
||||||
|
<property name="args.cssroot" value="${css.source.dir}"/>
|
||||||
|
</ant>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- The toolkit currently does not scan CSS files to retrieve
|
||||||
|
related resources. The sample CSS above references two JPG files;
|
||||||
|
copy those files to the output CSS directory (output.dir + csspath). -->
|
||||||
|
<copy todir="${book.output.dir}${file.separator}css">
|
||||||
|
<fileset dir="${css.source.dir}"
|
||||||
|
includes="*.jpg"/>
|
||||||
|
</copy>
|
||||||
|
<copy todir="${book.output.dir}${file.separator}images">
|
||||||
|
<fileset dir="${images.source.dir}" >
|
||||||
|
<include name="**/*.jpg"/>
|
||||||
|
<include name="**/*.jpeg"/>
|
||||||
|
</fileset>
|
||||||
|
|
||||||
|
</copy>
|
||||||
|
<copy todir="${book.output.dir}">
|
||||||
|
<fileset dir="${dita.dir}/resource" includes="*.html"/>
|
||||||
|
</copy>
|
||||||
|
|
||||||
|
</target>
|
||||||
|
|
||||||
|
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!-- This document was created with Syntext Serna Free. --><!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd" []>
|
||||||
|
<!--
|
||||||
|
**
|
||||||
|
* Copyright (C) 2006-2010 YUCHENG HU
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* HA WEBSYSTEMS
|
||||||
|
* http://www.hawebs.net
|
||||||
|
* http://www.tcivis.com
|
||||||
|
*
|
||||||
|
* Contact
|
||||||
|
* huyuchengus@gmail.com / yuchenghu@hawebs.net
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* GNU GENERAL PUBLIC LICENSE
|
||||||
|
* APACHE LICENSE, VERSION 2.0
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
-->
|
||||||
|
<map title="Java 编码规范" id="zencart-tutorials">
|
||||||
|
<topicmeta>
|
||||||
|
<copyright>
|
||||||
|
<copyryear year="2006, 2010"/>
|
||||||
|
<copyrholder>HAWEBS信息技术股份有限公司</copyrholder>
|
||||||
|
</copyright>
|
||||||
|
<prodinfo>
|
||||||
|
<prodname>Java 编码规范</prodname>
|
||||||
|
<vrmlist>
|
||||||
|
<vrm version="1.0.0.0"/>
|
||||||
|
</vrmlist>
|
||||||
|
<brand>HAWEBS ZEN Java 编码规范</brand>
|
||||||
|
</prodinfo>
|
||||||
|
</topicmeta>
|
||||||
|
<reltable>
|
||||||
|
<relrow>
|
||||||
|
<relcell/>
|
||||||
|
<relcell/>
|
||||||
|
</relrow>
|
||||||
|
<relrow>
|
||||||
|
<relcell>
|
||||||
|
<topicref navtitle="NULL" href="tasks/info/hacopyright.dita"/>
|
||||||
|
</relcell>
|
||||||
|
<relcell/>
|
||||||
|
</relrow>
|
||||||
|
</reltable>
|
||||||
|
<topicref href="tasks/info/hacopyright.dita"/>
|
||||||
|
<topicref href="tasks/info/apachelicense.dita"/>
|
||||||
|
<topicref href="tasks/chapter1/chapter1.dita">
|
||||||
|
<topicref href="tasks/chapter1/chapter1_1.dita"/>
|
||||||
|
</topicref>
|
||||||
|
</map>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!-- This document was created with Syntext Serna Free. --><!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd" []>
|
||||||
|
<!--
|
||||||
|
**
|
||||||
|
* Copyright (C) 2006-2010 YUCHENG HU
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* HA WEBSYSTEMS
|
||||||
|
* http://www.hawebs.net
|
||||||
|
* http://www.tcivis.com
|
||||||
|
*
|
||||||
|
* Contact
|
||||||
|
* huyuchengus@gmail.com / yuchenghu@hawebs.net
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* GNU GENERAL PUBLIC LICENSE
|
||||||
|
* APACHE LICENSE, VERSION 2.0
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
-->
|
||||||
|
|
||||||
|
<concept id="condproc" xml:lang="zh">
|
||||||
|
<title>概要</title>
|
||||||
|
<shortdesc>主要对 Java 进行应用程序开发的过程进行了说明</shortdesc>
|
||||||
|
<prolog>
|
||||||
|
<metadata>
|
||||||
|
<keywords>
|
||||||
|
<indexterm>Java</indexterm>
|
||||||
|
<indexterm>APP</indexterm>
|
||||||
|
<indexterm>应用程序</indexterm>
|
||||||
|
</keywords>
|
||||||
|
</metadata>
|
||||||
|
</prolog>
|
||||||
|
<conbody>
|
||||||
|
<p>Java语言是SUN公司开发的一种编程语言。它具有平台独立性、安全性、面向对象、动态性、分布性等卓越的特性,具备强大的网络功能。更广义地说,Java是一个普遍适用的软件平台,可用于Internet、Intranet网及各种设备、系统、计算平台。它是一种基本的、结构紧凑的先进技术,一经产生就引起了广泛的关注,并在很短的时间内蓬勃发展起来。</p>
|
||||||
|
<p>这一部分主要对Java的背景、影响、特性等方面作简要的介绍,以使读者对Java技术有一个概要的了解。
|
||||||
|
</p>
|
||||||
|
</conbody>
|
||||||
|
</concept>
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!-- This document was created with Syntext Serna Free. --><!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd" []>
|
||||||
|
<!--
|
||||||
|
**
|
||||||
|
* Copyright (C) 2006-2010 YUCHENG HU
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* HA WEBSYSTEMS
|
||||||
|
* http://www.hawebs.net
|
||||||
|
* http://www.tcivis.com
|
||||||
|
*
|
||||||
|
* Contact
|
||||||
|
* huyuchengus@gmail.com / yuchenghu@hawebs.net
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* GNU GENERAL PUBLIC LICENSE
|
||||||
|
* APACHE LICENSE, VERSION 2.0
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
-->
|
||||||
|
|
||||||
|
<concept id="chapter1_1" xml:lang="zh">
|
||||||
|
<title>相关协议</title>
|
||||||
|
<prolog>
|
||||||
|
<metadata>
|
||||||
|
<keywords>
|
||||||
|
<indexterm>Java</indexterm>
|
||||||
|
<indexterm>Mail</indexterm>
|
||||||
|
<indexterm>API</indexterm>
|
||||||
|
</keywords>
|
||||||
|
</metadata>
|
||||||
|
</prolog>
|
||||||
|
<conbody>
|
||||||
|
<p>在学习JavaMail API的深层知识之前,让我们回过头来看一看在该API中使用的协议,本质上有4种人们常用的协议:</p>
|
||||||
|
<p><ul>
|
||||||
|
<li>SMTP</li>
|
||||||
|
<li>POP</li>
|
||||||
|
<li>IMAP</li>
|
||||||
|
<li>MIME</li>
|
||||||
|
</ul></p>
|
||||||
|
<p>您还需要了解NNTP及其他一些协议。理解这些协议的基本原理有助于您理解如何使用JavaMail API。而该API的设计要与协议无关,所以不能克服这些基础协议的限制。如果选用的协议不支持某种功能,那么JavaMail API也无法在其上添加这种功能。(正如您一会儿就会看到的,在操作POP协议时,常常会碰到这种问题)。</p>
|
||||||
|
<p><ul>
|
||||||
|
<li>
|
||||||
|
<p>SMTP</p>
|
||||||
|
<p>简单邮件传输协议(SMTP)是用于传送电子邮件的机制。在JavaMail API环境中,您的基于JavaMail的程序将与您公司或Internet服务提供商(ISP)的SMTP服务器通信。该SMTP服务器将会把消息转发给用作接收消息的SMTP服务器,最后用户可通过POP或IMAP协议获取该消息。由于支持身份验证,所以不需要SMTP服务器是一种开放的转发器,但需要确保SMTP服务器配置正确。JavaMail API中没有集成用于处理诸如配置服务器以转发消息或添加/删除电子邮件帐户这一类任务的功能。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>POP</p>
|
||||||
|
<p>POP的含义是邮局协议,当前的版本为3,也称作POP3,该协议是在RFC 1939中定义的。POP是Internet上的大多数人用来接收邮件的机制。它为每个用户的每个邮箱定义支持,这是它所做的全部工作,也是大多数问题的根源。在使用POP协议时,人们熟悉的很多功能,如查看收到了多少新邮件消息的功能,POP根本不支持。这些功能都内置到诸如Eudora或Microsoft Outlook之类的邮件程序中,能为您记住接收的上一封邮件,以及计算有多少新邮件这类信息。因此,使用JavaMail API时,如果想获取这类信息,将需要由自己进行计算。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>IMAP</p>
|
||||||
|
<p>IMAP是用于接收消息的更加高级的协议,它是在RFC 2060中定义的。IMAP的含义是“Internet消息访问协议”,当前版本是第4版,也称作IMAP4。使用IMAP时,您的邮件服务器必须支持该协议。您不能只是简单地把程序转变为支持IMAP,而不是支持POP,就指望能支持IMAP中的一切。假定您的邮件服务器支持IMAP,那么基于JavaMail的程序就可利用在服务器上拥有多个文件夹的用户,并且这些文件夹可以被多个用户共享的功能。
|
||||||
|
由于IMAP协议具有更高级的功能,您也许会想IMAP应该被每一个人使用,但事实不是这样。因为IMAP会加重邮件服务器的负荷,它需要服务器接收新消息,发送消息给请求的用户,并在多个文件夹中为每个用户维护这些消息。而这要集中备份,因而长期下去用户的文件夹会变得越来越大,当磁盘空间用光了时,每个人都会遭受损失。而使用POP协议时,已保存消息可以解除服务器的重负。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>MIME</p>
|
||||||
|
<p>MIME的含义是“多用途的网际邮件扩充协议”。它不是一种邮件传输协议,相反,它定义传输的内容:消息的格式、附件等。许多文档都定义了MIME协议,包含:RFC 822、RFC 2045、RFC 2046和RFC 2047。作为JavaMail API的用户,一般不需要担心这些格式。但是,这些格式确实存在,并为您的程序所用。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>NNP和其他协议</p>
|
||||||
|
<p>由于JavaMail API分开了提供程序和其他部分,所以您可以轻松地为附加协议添加支持。Sun公司提供第3方提供程序清单,这些提供程序要利用 Sun公司不支持的少见的协议。在这份清单中,您将会看到对NNTP(网络新闻传输协议)[新闻组]、S/MIME(安全多用途的网际邮件扩充协议)及其他协议的提供支持的第3方提供程序。</p>
|
||||||
|
</li>
|
||||||
|
</ul></p>
|
||||||
|
</conbody>
|
||||||
|
</concept>
|
||||||
@@ -0,0 +1,266 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
|
||||||
|
<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "../dtd/reference.dtd" []>
|
||||||
|
<!--
|
||||||
|
**
|
||||||
|
* Copyright (C) 2006-2010 YUCHENG HU
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* HA WEBSYSTEMS
|
||||||
|
* http://www.hawebs.net
|
||||||
|
* http://www.tcivis.com
|
||||||
|
*
|
||||||
|
* Contact
|
||||||
|
* huyuchengus@gmail.com / yuchenghu@hawebs.net
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* GNU GENERAL PUBLIC LICENSE
|
||||||
|
* APACHE LICENSE, VERSION 2.0
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
-->
|
||||||
|
<reference id="apachelicense" xml:lang="zh">
|
||||||
|
<title>Apache 许可证</title>
|
||||||
|
<shortdesc/>
|
||||||
|
<prolog>
|
||||||
|
<metadata>
|
||||||
|
<keywords>
|
||||||
|
<indexterm>Apache<indexterm>license</indexterm></indexterm>
|
||||||
|
</keywords>
|
||||||
|
</metadata>
|
||||||
|
</prolog>
|
||||||
|
<refbody>
|
||||||
|
<section>
|
||||||
|
<title>Apache许可证,版本2.0</title>
|
||||||
|
<codeblock>
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use,
|
||||||
|
reproduction, and distribution as defined by Sections 1 through
|
||||||
|
9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized
|
||||||
|
by the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under
|
||||||
|
common control with that entity. For the purposes of this
|
||||||
|
definition, "control" means (i) the power, direct or indirect,
|
||||||
|
to cause the direction or management of such entity, whether by
|
||||||
|
contract or otherwise, or (ii) ownership of fifty percent (50%)
|
||||||
|
or more of the outstanding shares, or (iii) beneficial ownership
|
||||||
|
of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making
|
||||||
|
modifications, including but not limited to software source code,
|
||||||
|
documentation source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or
|
||||||
|
Object form, that is based on (or derived from) the Work and
|
||||||
|
for which the editorial revisions, annotations, elaborations,
|
||||||
|
or other modifications represent, as a whole, an original work
|
||||||
|
of authorship. For the purposes of this License, Derivative
|
||||||
|
Works shall not include works that remain separable from, or
|
||||||
|
merely link (or bind by name) to the interfaces of, the Work
|
||||||
|
and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or
|
||||||
|
additions to that Work or Derivative Works thereof, that is
|
||||||
|
intentionally submitted to Licensor for inclusion in the Work
|
||||||
|
by the copyright owner or by an individual or Legal Entity
|
||||||
|
authorized to submit on behalf of the copyright owner. For the
|
||||||
|
purposes of this definition,
|
||||||
|
"submitted" means any form of electronic, verbal, or written
|
||||||
|
communication sent to the Licensor or its representatives,
|
||||||
|
including but not limited to communication on electronic mailing
|
||||||
|
lists, source code control systems, and issue tracking systems
|
||||||
|
that are managed by, or on behalf of, the Licensor for the
|
||||||
|
purpose of discussing and improving the Work, but excluding
|
||||||
|
communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a
|
||||||
|
Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal
|
||||||
|
Entity on behalf of whom a Contribution has been received by
|
||||||
|
Licensor and subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions
|
||||||
|
of this License, each Contributor hereby grants to You a
|
||||||
|
perpetual, worldwide, non-exclusive, no-charge, royalty-free,
|
||||||
|
irrevocable copyright license to reproduce, prepare Derivative
|
||||||
|
Works of, publicly display, publicly perform, sublicense, and
|
||||||
|
distribute the Work and such Derivative Works in Source or
|
||||||
|
Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have
|
||||||
|
made, use, offer to sell, sell, import, and otherwise transfer
|
||||||
|
the Work, where such license applies only to those patent claims
|
||||||
|
licensable by such Contributor that are necessarily infringed by
|
||||||
|
their Contribution(s) alone or by combination of their
|
||||||
|
Contribution(s) with the Work to which such Contribution(s) was
|
||||||
|
submitted. If You institute patent litigation against any entity
|
||||||
|
(including a cross-claim or counterclaim in a lawsuit) alleging
|
||||||
|
that the Work or a Contribution incorporated within the Work
|
||||||
|
constitutes direct or contributory patent infringement, then any
|
||||||
|
patent licenses granted to You under this License for that Work
|
||||||
|
shall terminate as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute
|
||||||
|
must include a readable copy of the attribution notices
|
||||||
|
contained within such NOTICE file, excluding those notices
|
||||||
|
that do not pertain to any part of the Derivative Works, in
|
||||||
|
at least one of the following places: within a NOTICE text
|
||||||
|
file distributed as part of the Derivative Works; within the
|
||||||
|
Source form or documentation, if provided along with the
|
||||||
|
Derivative Works; or, within a display generated by the
|
||||||
|
Derivative Works, if and wherever such third-party notices
|
||||||
|
normally appear. The contents of the NOTICE file are for
|
||||||
|
informational purposes only and do not modify the License.
|
||||||
|
You may add Your own attribution notices within Derivative
|
||||||
|
Works that You distribute, alongside or as an addendum to
|
||||||
|
the NOTICE text from the Work, provided that such additional
|
||||||
|
attribution notices cannot be construed as modifying the
|
||||||
|
License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications
|
||||||
|
and may provide additional or different license terms and
|
||||||
|
conditions for use, reproduction, or distribution of Your
|
||||||
|
modifications, or for any such Derivative Works as a whole,
|
||||||
|
provided Your use, reproduction, and distribution of the Work
|
||||||
|
otherwise complies with the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state
|
||||||
|
otherwise, any Contribution intentionally submitted for
|
||||||
|
inclusion in the Work by You to the Licensor shall be under the
|
||||||
|
terms and conditions of this License, without any additional
|
||||||
|
terms or conditions. Notwithstanding the above, nothing herein
|
||||||
|
shall supersede or modify the terms of any separate license
|
||||||
|
agreement you may have executed with Licensor regarding such
|
||||||
|
Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the
|
||||||
|
trade names, trademarks, service marks, or product names of the
|
||||||
|
Licensor, except as required for reasonable and customary use
|
||||||
|
in describing the origin of the Work and reproducing the content
|
||||||
|
of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or
|
||||||
|
conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for
|
||||||
|
determining the appropriateness of using or redistributing the
|
||||||
|
Work and assume any risks associated with Your exercise of
|
||||||
|
permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and
|
||||||
|
grossly negligent acts) or agreed to in writing, shall any
|
||||||
|
Contributor be liable to You for damages, including any direct,
|
||||||
|
indirect, special, incidental, or consequential damages of any
|
||||||
|
character arising as a result of this License or out of the use
|
||||||
|
or inability to use the Work (including but not limited to
|
||||||
|
damages for loss of goodwill, work stoppage, computer failure or
|
||||||
|
malfunction, or any and all other commercial damages or losses),
|
||||||
|
even if such Contributor has been advised of the possibility of
|
||||||
|
such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by
|
||||||
|
reason of your accepting any such warranty or additional
|
||||||
|
liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied. See the License for the specific language governing
|
||||||
|
permissions and limitations under the License.
|
||||||
|
</codeblock>
|
||||||
|
</section>
|
||||||
|
</refbody>
|
||||||
|
</reference>
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!-- This document was created with Syntext Serna Free. -->
|
||||||
|
<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd" []>
|
||||||
|
<!--
|
||||||
|
**
|
||||||
|
* Copyright (C) 2006-2010 YUCHENG HU
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* HA WEBSYSTEMS
|
||||||
|
* http://www.hawebs.net
|
||||||
|
* http://www.tcivis.com
|
||||||
|
*
|
||||||
|
* Contact
|
||||||
|
* huyuchengus@gmail.com / yuchenghu@hawebs.net
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* GNU GENERAL PUBLIC LICENSE
|
||||||
|
* APACHE LICENSE, VERSION 2.0
|
||||||
|
*
|
||||||
|
* +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
-->
|
||||||
|
<reference id="rgscopyright" xml:lang="zh">
|
||||||
|
<title>版权信息</title>
|
||||||
|
<refbody>
|
||||||
|
<section>
|
||||||
|
<p><image href="../../images/halogo.jpg">
|
||||||
|
<alt>HAWEBS信息技术股份有限公司(LOGO)</alt>
|
||||||
|
</image></p>
|
||||||
|
<p>版权所有 2004-2010 DITA OT 软件开发小组</p>
|
||||||
|
<p>中文参考手册版权所有 2006 - 2010 HAWEBS信息技术股份有限公司</p>
|
||||||
|
<p> 基于Apache许可证, 版本2.0。你必须在基于许可证的要求下使用本软件,你可以通过下面的链接来获得相关的具体内容 <xref href="http://www.apache.org/licenses/LICENSE-2.0" format="html" scope="external">http://www.apache.org/licenses/LICENSE-2.0</xref>。</p>
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<title>相关信息</title>
|
||||||
|
<p><xref href="apachelicense.dita#apachelicense"/></p>
|
||||||
|
</section>
|
||||||
|
</refbody>
|
||||||
|
</reference>
|
||||||
@@ -19,9 +19,10 @@
|
|||||||
|
|
||||||
<project name="DITA_OT_xhtml_gettingstarted" default="DITA_OT_xhtml_gettingstarted" basedir="../..">
|
<project name="DITA_OT_xhtml_gettingstarted" default="DITA_OT_xhtml_gettingstarted" basedir="../..">
|
||||||
<property file="${basedir}/docs.properties"/>
|
<property file="${basedir}/docs.properties"/>
|
||||||
|
|
||||||
|
|
||||||
<!-- dita.dir should point to the toolkit's root directory -->
|
<!-- dita.dir should point to the toolkit's root directory -->
|
||||||
|
|
||||||
<property name="book.name" value="java_mail"/>
|
<property name="book.name" value="java_mail"/>
|
||||||
<property name="xhtml.path" value="docs"/>
|
<property name="xhtml.path" value="docs"/>
|
||||||
<property name="dita.input.dir" value=""/>
|
<property name="dita.input.dir" value=""/>
|
||||||
@@ -36,7 +37,7 @@
|
|||||||
<echo>This sample file uses a simple CSS file to create a new, more colorful look and feel for generatedXHTML files.</echo>
|
<echo>This sample file uses a simple CSS file to create a new, more colorful look and feel for generatedXHTML files.</echo>
|
||||||
|
|
||||||
<ant antfile="${dita.dir}${file.separator}build.xml" target="init">
|
<ant antfile="${dita.dir}${file.separator}build.xml" target="init">
|
||||||
<property name="args.input" value="src/${book.name}/${book.name}.ditamap"/>
|
<property name="args.input" value="${basedir}${file.separator}src/${book.name}/${book.name}.ditamap"/>
|
||||||
<property name="output.dir" value="${book.output.dir}"/>
|
<property name="output.dir" value="${book.output.dir}"/>
|
||||||
<property name="transtype" value="xhtml"/>
|
<property name="transtype" value="xhtml"/>
|
||||||
<property name="dita.extname" value=".dita"/>
|
<property name="dita.extname" value=".dita"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user