?? generate.xml
字號:
<?xml version="1.0"?>
<!-- Copyright (C) 2006 Ferdinand Prantl <prantl@users.sourceforge.net> -->
<!-- All rights reserved. -->
<!-- -->
<!-- This work is licensed under a Creative Commons Attribution 2.5 --><!-- License. See the attached file LICENSE for more information. --><!-- See also http://creativecommons.org/licenses/by/2.5/. --><!-- -->
<!-- See http://domino-javadoc.sourceforge.net for the most recent version -->
<!-- and more information. -->
<project default="generate">
<import file="common.xml"/>
<target name="generate" depends="prepare, extract-classes, extract-documentation, generate-pseudo-sources, compile-pseudo-sources, generate-pages, generate-pseudo-javadoc, pack-pseudo-output"
description="Generates Javadoc documentation for Lotus Notes.">
</target>
<target name="extract-classes" description="Extracts classes of the Notes API.">
<java fork="true" classname="sk.host.prantl.jarek.Extractor"
output="${output.dir}/types.xml" errorproperty="log">
<arg value="-q" />
<arg value="-aj" />
<arg value="${env.NOTES_HOME}/jvm/lib/ext/Notes.jar" />
<arg value="-p" />
<arg value="lotus.domino" />
<arg value="-r" />
<arg value="lotus.domino._UserObjectBaseStub" />
<arg value="-r" />
<arg value="lotus.domino._NotesErrorStub" />
<arg value="-a" />
<arg value="lotus.domino.NotesError" />
<classpath>
<pathelement location="${jar.dir}/jarek.jar" />
<pathelement path="${classpath}" />
</classpath>
</java>
<echo message="${log}" />
</target>
<target name="extract-documentation" description="Extracts the documentation for the Notes API.">
<java classname="sk.host.prantl.domino_javadoc.Extractor"
output="${output.dir}/documentation.xml" errorproperty="log">
<arg value="-t" />
<arg value="${env.NOTES_HOME}/xmlschemas/domino_7_0_1.dtd" />
<classpath>
<pathelement location="${jar.dir}/${name}.jar" />
<pathelement path="${classpath}" />
</classpath>
</java>
<echo message="${log}" />
</target>
<target name="generate-pseudo-sources" description="Generates pseudo-sources of the Notes API.">
<exec executable="xsltproc" errorproperty="log">
<arg value="--timing" />
<arg value="--stringparam" />
<arg value="output-directory" />
<arg value="${output.java.dir}" />
<arg value="--stringparam" />
<arg value="documentation-file" />
<arg value="${output.dir}/documentation.xml" />
<arg value="--param" />
<arg value="external-examples" />
<arg value="true()" />
<arg value="generate-java.xsl" />
<arg value="${output.dir}/types.xml" />
</exec>
<echo message="${log}" />
</target>
<target name="generate-pages" description="Generates additional pages for the Notes API.">
<exec executable="xsltproc" errorproperty="log">
<arg value="--timing" />
<arg value="--stringparam" />
<arg value="output-directory" />
<arg value="${output.javadoc.dir}" />
<arg value="--param" />
<arg value="external-examples" />
<arg value="true()" />
<arg value="generate-html.xsl" />
<arg value="${output.dir}/documentation.xml" />
</exec>
<echo message="${log}" />
<replace file="${output.dir}/overview.html" encoding="iso8859-1"
token="href="" value="href="lotus/domino/" />
</target>
<target name="compile-pseudo-sources" description="Generates pseudo-sources of the Notes API.">
<javac source="1.3" srcdir="${output.java.dir}" debug="${debug}" optimize="${optimize}"
deprecation="${deprecation}" destdir="${output.classes.dir}" classpathref="classpath" />
</target>
<target name="generate-pseudo-javadoc" description="Generates pseudo-javadoc of the Notes API.">
<javadoc classpathref="classpath" destdir="${output.javadoc.dir}"
doctitle="IBM Lotus Notes API" windowtitle="IBM Lotus Notes API"
packagenames="lotus.domino" sourcepath="${output.java.dir}"
encoding="iso8859-1" docencoding="utf-8" breakiterator="yes"
source="1.3" overview="${output.dir}/overview.html" />
</target>
<target name="pack-pseudo-output" description="Packs compiled pseudo-binaries, generated pseudo-sources and pseudo-javadoc of the Notes API.">
<jar jarfile="Notes7-pseudo-classes.jar">
<fileset dir="${output.classes.dir}">
<include name="lotus/domino/*.class" />
</fileset>
<manifest>
<section name="lotus/domino">
<attribute name="Version" value="${version}" />
<attribute name="Title" value="Pseudo-classes of Lotus Notes API." />
<attribute name="Comment" value="Created by ${title} ${version}." />
<attribute name="Product" value="${title}" />
<attribute name="Vendor" value="Ferdinand Prantl" />
<attribute name="Copyright" value="(C) 2006 Ferdinand Prantl" />
<attribute name="URL" value="http://${name}.sourceforge.net" />
</section>
</manifest>
</jar>
<zip destfile="Notes7-pseudo-sources.zip" basedir="${output.java.dir}" />
<zip destfile="Notes7-pseudo-javadoc.zip" basedir="${output.javadoc.dir}" />
<zip destfile="${name}-${version}-out.zip">
<fileset dir="${basedir}">
<include name="Notes7-pseudo-classes.jar" />
<include name="Notes7-pseudo-javadoc.zip" />
<include name="Notes7-pseudo-sources.zip" />
</fileset>
</zip>
</target>
</project>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -