| <?xml version="1.0" encoding="UTF-8"?> |
| <project xmlns:antcontrib="antlib:net.sf.antcontrib" default="build.docs"> |
| <taskdef uri="antlib:net.sf.antcontrib" |
| resource="net/sf/antcontrib/antlib.xml" |
| classpath="${lib}/ant-contrib.jar"/> |
| |
| <!-- This script assumes that it's called from the automated build procedure |
| during SDK component build. |
| --> |
| |
| <property name="doc.plugin.dir" value="${buildDirectory}/plugins/org.eclipse.gmf.doc" /> |
| <property name="javadoc.location" value="${doc.plugin.dir}/reference/api"/> |
| <property name="javadoc.link.location" value="${buildDirectory}/javadoc.link.location"/> |
| |
| <target name="build.docs" depends="init" description="Build GMF documentation"> |
| <antcall target="javadoc"/> |
| <antcall target="convertSchemaToHtml"/> |
| </target> |
| |
| <target name="init"> |
| <delete dir="${javadoc.location}" /> |
| <delete dir="${javadoc.link.location}" /> |
| </target> |
| |
| <target name="computeClasspath" unless="javadoc.classpath"> |
| <!-- Construct the javadoc classpath and store it in a property. --> |
| <echo level="info" message="Computing classpath ..."/> |
| |
| <!-- Add platform dependencies required by your plug-in here. |
| Note that this pattern expects GMF and its dependencies to have |
| been installed into the platform directory structure, as is |
| the case during the build. --> |
| <patternset id="platform.classpath.pattern"> |
| |
| <include name="**/org.eclipse.core*.jar"/> |
| <include name="**/org.eclipse.core*/**/*.jar"/> |
| <include name="**/org.eclipse.emf*.jar"/> |
| <include name="**/org.eclipse.emf*/**/*.jar"/> |
| <include name="**/org.eclipse.swt*.jar"/> |
| <include name="**/org.eclipse.swt*/**/*.jar"/> |
| <include name="**/org.eclipse.ui*.jar"/> |
| <include name="**/org.eclipse.ui*/**/*.jar"/> |
| <include name="**/org.eclipse.update*.jar"/> |
| <include name="**/org.eclipse.update*/**/*.jar"/> |
| <include name="**/org.eclipse.osgi*.jar"/> |
| <include name="**/org.eclipse.osgi*/**/*.jar"/> |
| <include name="**/org.eclipse.equinox*.jar"/> |
| <include name="**/org.eclipse.equinox*/**/*.jar"/> |
| <include name="**/org.eclipse.jdt*.jar"/> |
| <include name="**/org.eclipse.jdt*/**/*.jar"/> |
| <include name="**/org.eclipse.jface*.jar"/> |
| <include name="**/org.eclipse.jface*/**/*.jar"/> |
| <include name="**/org.eclipse.text*.jar"/> |
| <include name="**/org.eclipse.text*/**/*.jar"/> |
| <include name="**/org.eclipse.team*.jar"/> |
| <include name="**/org.eclipse.team*/**/*.jar"/> |
| <include name="**/org.eclipse.draw2d*.jar"/> |
| <include name="**/org.eclipse.draw2d*/**/*.jar"/> |
| <include name="**/org.eclipse.gef*.jar"/> |
| <include name="**/org.eclipse.gef*/**/*.jar"/> |
| <include name="**/org.junit*.jar"/> |
| <include name="**/org.junit*/**/*.jar"/> |
| |
| <include name="**/org.eclipse.gmf*.jar"/> |
| <include name="**/org.eclipse.gmf*/**/*.jar"/> |
| <include name="**/org.apache.batik*.jar"/> |
| <include name="**/org.apache.batik*/**/*.jar"/> |
| |
| <include name="**/com.ibm.icu*.jar"/> |
| |
| </patternset> |
| |
| <pathconvert property="javadoc.classpath" targetos="unix"> |
| <path> |
| <fileset dir="${buildDirectory}"> |
| <patternset refid="platform.classpath.pattern"/> |
| </fileset> |
| </path> |
| </pathconvert> |
| <echo level="info" message="Done computing classpath."/> |
| <echo level="debug" message="Classpath is: ${javadoc.classpath}"/> |
| </target> |
| |
| <target name="extractLinks"> |
| <mkdir dir="${javadoc.link.location}"/> |
| |
| <patternset id="package.list"> |
| <include name="**/package-list"/> |
| </patternset> |
| |
| <!-- We only need the package-list files out of these --> |
| <unzip dest="${javadoc.link.location}/draw2d/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.draw2d.doc.isv*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/gef/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.gef.doc.isv*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/emf/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.emf.doc_*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/emf.query/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.emf.query.doc_*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/emf.transaction/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.emf.transaction.doc_*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/emf.validation/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.emf.validation.doc_*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/emf.workspace/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.emf.workspace.doc_*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/ocl/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.ocl.doc_*.jar"/> |
| </fileset> |
| </unzip> |
| |
| <unzip dest="${javadoc.link.location}/platform/"> |
| <patternset refid="package.list"/> |
| <fileset dir="${buildDirectory}/plugins"> |
| <include name="org.eclipse.platform.doc.isv*.jar"/> |
| </fileset> |
| </unzip> |
| </target> |
| |
| <target name="javadoc" depends="extractLinks,computeClasspath"> |
| |
| <!-- Add your plug-ins to one of the "subsystem" (domain) doc sets below or, if |
| necessary, create a new doc set. Order matters, please add subsystems |
| according to layer order --> |
| |
| <javadoc-subsystem subsystem="runtime" tocTitle="Runtime"> |
| <package-sets> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.core/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/core/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui/src"> |
| <!-- explictly adding each package, as exclude list with multiple doesn't seem to work as imagined --> |
| <include name="org/eclipse/gmf/runtime/common/ui/action/**,org/eclipse/gmf/runtime/common/ui/contentassist/**,org/eclipse/gmf/runtime/common/ui/dialogs/**,org/eclipse/gmf/runtime/common/ui/editors/**,org/eclipse/gmf/runtime/common/ui/plugin/**,org/eclipse/gmf/runtime/common/ui/preferences/**,org/eclipse/gmf/runtime/common/ui/resources/**,org/eclipse/gmf/runtime/common/ui/util/**,org/eclipse/gmf/runtime/common/ui/viewers/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.action/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/action/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.action.ide/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/action/ide/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.printing/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/printing/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32/src"/> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/services/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services.action/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/services/action/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/services/dnd/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/services/dnd/ide/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services.properties/src"> |
| <exclude name="org/eclipse/gmf/runtime/common/ui/services/properties/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.draw2d.ui/src"> |
| <exclude name="org/eclipse/gmf/runtime/draw2d/ui/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.draw2d.ui.render/src"> |
| <exclude name="org/eclipse/gmf/runtime/draw2d/ui/render/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt/src"> |
| <exclude name="org/eclipse/gmf/runtime/draw2d/ui/render/awt/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.gef.ui/src"> |
| <exclude name="org/eclipse/gmf/runtime/gef/ui/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.commands.core/src"> |
| <exclude name="org/eclipse/gmf/runtime/emf/commands/core/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.core/src"> |
| <exclude name="org/eclipse/gmf/runtime/emf/core/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.ui/src"> |
| <exclude name="org/eclipse/gmf/runtime/emf/ui/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.ui.properties/src"> |
| <exclude name="org/eclipse/gmf/runtime/emf/ui/properties/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.clipboard.core/src"> |
| <exclude name="org/eclipse/gmf/runtime/emf/clipboard/core/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.type.core/src"> |
| <exclude name="org/eclipse/gmf/runtime/emf/type/core/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.type.ui/src"> |
| <exclude name="org/eclipse/gmf/runtime/emf/type/ui/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.notation/src"> |
| <exclude name="org/eclipse/gmf/runtime/notation/providers/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.core/src"> |
| <exclude name="org/eclipse/gmf/runtime/diagram/core/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui/src"> |
| <!-- explictly adding each package, as exclude list with multiple doesn't seem to work as imagined --> |
| <include name="org/eclipse/gmf/runtime/diagram/ui/*.java,org/eclipse/gmf/runtime/diagram/ui/actions/**,org/eclipse/gmf/runtime/diagram/ui/commands/**,org/eclipse/gmf/runtime/diagram/ui/dialogs/**,org/eclipse/gmf/runtime/diagram/ui/editparts/**,org/eclipse/gmf/runtime/diagram/ui/figures/**,org/eclipse/gmf/runtime/diagram/ui/handles/**,org/eclipse/gmf/runtime/diagram/ui/help/**,org/eclipse/gmf/runtime/diagram/ui/image/**,org/eclipse/gmf/runtime/diagram/ui/menus/**,org/eclipse/gmf/runtime/diagram/ui/parts/**,org/eclipse/gmf/runtime/diagram/ui/preferences/**,org/eclipse/gmf/runtime/diagram/ui/properties/**,org/eclipse/gmf/runtime/diagram/ui/providers/**,org/eclipse/gmf/runtime/diagram/ui/requests/**,org/eclipse/gmf/runtime/diagram/ui/services/**,org/eclipse/gmf/runtime/diagram/ui/tools/**,org/eclipse/gmf/runtime/diagram/ui/util/**,org/eclipse/gmf/runtime/diagram/ui/view/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd/src"/> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes/src"> |
| <exclude name="org/eclipse/gmf/runtime/diagram/ui/geoshapes/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.printing/src"> |
| <exclude name="org/eclipse/gmf/runtime/diagram/ui/printing/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.properties/src"/> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.providers/src"> |
| <exclude name="org/eclipse/gmf/runtime/diagram/ui/providers/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide/src"> |
| <exclude name="org/eclipse/gmf/runtime/diagram/ui/providers/ide/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor/src"> |
| <exclude name="org/eclipse/gmf/runtime/diagram/ui/resources/editor/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide/src"/> |
| </package-sets> |
| <package-groups> |
| <group title="Common Core Packages" packages="org.eclipse.gmf.runtime.common.core*"/> |
| <group title="Common UI Packages" packages="org.eclipse.gmf.runtime.common.ui*"/> |
| <group title="Draw2D Packages" packages="org.eclipse.gmf.runtime.draw2d*"/> |
| <group title="EMF Modeling Services Layer Packages" packages="org.eclipse.gmf.runtime.emf*"/> |
| <group title="EMF Clipboard Support Packages" packages="org.eclipse.gmf.runtime.emf.clipboard.core*"/> |
| <group title="EMF Element Type Framework Packages" packages="org.eclipse.gmf.runtime.emf.type.core*"/> |
| <group title="GEF Packages" packages="org.eclipse.gmf.runtime.gef*"/> |
| <group title="Diagram Core Packages" packages="org.eclipse.gmf.runtime.diagram.core*"/> |
| <group title="Diagram Notation Packages" packages="org.eclipse.gmf.runtime.notation*"/> |
| <group title="Diagram UI Packages" packages="org.eclipse.gmf.runtime.diagram.ui*"/> |
| </package-groups> |
| </javadoc-subsystem> |
| <generate-toc subsystem="runtime" title="GMF Runtime"/> |
| |
| <javadoc-subsystem subsystem="tooling" tocTitle="Generation Framework"> |
| <package-sets> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.common/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.tooldef/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.tooldef.edit/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.map/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.map.edit/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.bridge/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.codegen/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.codegen.edit/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.codegen.ui/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.graphdef/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.graphdef.codegen/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| <packageset dir="${buildDirectory}/plugins/org.eclipse.gmf.graphdef.edit/src"> |
| <exclude name="org/eclipse/gmf/internal/**"/> |
| </packageset> |
| </package-sets> |
| <package-groups> |
| <group title="Tooling Packages" packages="org.eclipse.gmf.tooldef*,org.eclipse.gmf.map*,org.eclipse.gmf.bridge*,org.eclipse.gmf.codegen*,org.eclipse.gmf.internal.codegen*,org.eclipse.gmf.graphdef*,org.eclipse.gmf.gmfgraph*"/> |
| </package-groups> |
| </javadoc-subsystem> |
| <generate-toc subsystem="tooling" title="GMF Generation Framework"/> |
| |
| <!-- Add your plug-ins to one of the "subsystem" (domain) doc sets above or, if |
| necessary, create a new doc set. --> |
| |
| |
| </target> |
| |
| <!-- |
| Builds the Javadoc set for a subsystem (often corresponds to a "domain"). |
| |
| attributes: |
| subsystem - the name of the subsystem, used in the directory where its Javadocs are generated to |
| tocTitle - Title to add to the generated TOC |
| tocLinkTo - Path to link generated TOC to (Optional) |
| |
| elements: |
| package-sets - a set of <packageset> elements specifying the "src/" directories of the plug-ins included in the subsystem |
| package-groups - a set of <group> elements specifying package groups. Callers should include at least one group |
| bottom - the bottom copyright element to appear for the subsystem |
| --> |
| <macrodef name="javadoc-subsystem"> |
| <attribute name="subsystem"/> |
| <attribute name="tocTitle"/> |
| <attribute name="tocLinkTo" default=" "/> |
| <element name="package-sets"/> |
| <element name="package-groups"/> |
| |
| <sequential> |
| <delete dir="${doc.plugin.dir}/reference/api/@{subsystem}"/> |
| <mkdir dir="${doc.plugin.dir}/reference/api/@{subsystem}"/> |
| |
| <echo level="info" message="***"/> |
| <echo level="info" message="*** Building javadoc for subsystem @{subsystem}"/> |
| <echo level="info" message="***"/> |
| |
| <javadoc |
| access="protected" |
| additionalparam="-breakiterator" |
| maxmemory="512M" |
| classpath="${javadoc.classpath}" |
| useexternalfile="true" |
| author="false" |
| destdir="${doc.plugin.dir}/reference/api/@{subsystem}" |
| windowtitle="Eclipse GMF Documentation" |
| source="1.5" |
| noindex="false" |
| nonavbar="false" |
| notree="false" |
| splitindex="true" |
| stylesheetfile="${doc.plugin.dir}/stylesheet.css" |
| use="true" |
| version="false"> |
| <doctitle><![CDATA[<h2>Eclipse Graphical Modeling Framework (GMF)</h2><h2>@{tocTitle} API Specification</h2>]]></doctitle> |
| <bottom><![CDATA[<font size="-1"><p><a href="/help/topic/org.eclipse.platform.doc.isv/reference/misc/api-usage-rules.html">Guidelines for using Eclipse APIs</a>.</p><p>Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.</font></p>]]></bottom> |
| <header><![CDATA[@{tocTitle}]]></header> |
| <tag name="generated" scope="all" description="** Generated **"/> |
| <tag name="ordered" scope="all" description="Ordered:"/> |
| <tag name="model" scope="all" description="Model:"/> |
| <package-groups/> |
| <link offline="true" href="http://java.sun.com/j2se/1.5.0/docs/api/" packagelistLoc="/java/j2sdk1.5/docs/api/"/> |
| <link offline="true" href="/help/topic/org.eclipse.emf.doc/references/javadoc/" packagelistLoc="${javadoc.link.location}/emf/references/javadoc/"/> |
| <link offline="true" href="/help/topic/org.eclipse.emf.query.doc/references/javadoc/" packagelistLoc="${javadoc.link.location}/emf.query/references/javadoc/"/> |
| <link offline="true" href="/help/topic/org.eclipse.emf.transaction.doc/references/javadoc/" packagelistLoc="${javadoc.link.location}/emf.transaction/references/javadoc/"/> |
| <link offline="true" href="/help/topic/org.eclipse.emf.validation.doc/references/javadoc/" packagelistLoc="${javadoc.link.location}/emf.validation/references/javadoc/"/> |
| <link offline="true" href="/help/topic/org.eclipse.emf.workspace.doc/references/javadoc/" packagelistLoc="${javadoc.link.location}/emf.workspace/references/javadoc/"/> |
| <link offline="true" href="/help/topic/org.eclipse.ocl.doc/references/javadoc/" packagelistLoc="${javadoc.link.location}/ocl/references/javadoc/"/> |
| <link offline="true" href="/help/topic/org.eclipse.platform.doc.isv/reference/api/" packagelistLoc="${javadoc.link.location}/platform/reference/api/"/> |
| <link offline="true" href="/help/topic/org.eclipse.platform.doc.isv/reference/osgi/" packagelistLoc="${javadoc.link.location}/platform/reference/osgi/"/> |
| <link offline="true" href="/help/topic/org.eclipse.draw2d.doc.isv/reference/api/" packagelistLoc="${javadoc.link.location}/draw2d/reference/api/"/> |
| <link offline="true" href="/help/topic/org.eclipse.gef.doc.isv/reference/api/" packagelistLoc="${javadoc.link.location}/gef/reference/api/"/> |
| <!-- Links to other doc sets in GMF --> |
| <link offline="true" href="/help/topic/org.eclipse.gmf.runtime.doc.isv/reference/api/runtime" packagelistLoc="${doc.plugin.dir}/reference/api/runtime/"/> |
| <link offline="true" href="/help/topic/org.eclipse.gmf.runtime.doc.isv/reference/api/tooling" packagelistLoc="${doc.plugin.dir}/reference/api/tooling/"/> |
| <package-sets/> |
| </javadoc> |
| </sequential> |
| </macrodef> |
| |
| <target name="convertSchemaToHtml"> |
| <property name="schema-destination" value="${doc.plugin.dir}/reference/extension-points" /> |
| |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.core/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services.action/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.common.ui.services.properties/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.core/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.ui/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.clipboard.core/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.emf.type.core/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.draw2d.ui.render/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.core/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui/plugin.xml" destination="${schema-destination}" /> |
| <pde.convertSchemaToHTML manifest="${buildDirectory}/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor/plugin.xml" destination="${schema-destination}" /> |
| |
| </target> |
| |
| <macrodef name="generate-toc"> |
| <attribute name="subsystem"/> |
| <attribute name="title"/> |
| <sequential> |
| <echo file="${doc.plugin.dir}/toc-@{subsystem}.xml" append="false"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>]]> |
| <![CDATA[<?NLS TYPE="org.eclipse.help.toc"?>]]> |
| <![CDATA[<toc label="Reference">]]> |
| <![CDATA[<topic]]> label="@{title}" href="reference/api/@{subsystem}/overview-summary.html"<![CDATA[>]]> |
| </echo> |
| <antcontrib:for param="file"> |
| <path> |
| <fileset dir="${doc.plugin.dir}/reference/api/@{subsystem}" includes="**/package-summary.html" /> |
| </path> |
| <sequential> |
| <antcontrib:propertyregex property="package.path" |
| input="@{file}" |
| regexp="/reference/api/@{subsystem}/(.*)/package-summary.html" |
| select="\1" |
| override="true"/> |
| <antcontrib:propertyregex property="package.name" |
| input="${package.path}" |
| regexp="([^/]*)/" |
| replace="\1\." |
| override="true"/> |
| <echo file="${doc.plugin.dir}/toc-@{subsystem}.xml" append="true"> |
| <![CDATA[<topic]]> label="${package.name}" href="reference/api/@{subsystem}/${package.path}/package-summary.html"<![CDATA[/>]]> |
| </echo> |
| </sequential> |
| </antcontrib:for> |
| <echo file="${doc.plugin.dir}/toc-@{subsystem}.xml" append="true"> |
| <![CDATA[</topic>]]> |
| <![CDATA[</toc>]]> |
| </echo> |
| </sequential> |
| </macrodef> |
| |
| </project> |