]> source.dussan.org Git - aspectj.git/commitdiff
org.aspectj.ajde.doc plugin built as part of aspectj build - at
authoracolyer <acolyer>
Wed, 5 Nov 2003 16:18:24 +0000 (16:18 +0000)
committeracolyer <acolyer>
Wed, 5 Nov 2003 16:18:24 +0000 (16:18 +0000)
last the doc in AJDT will always be up to date with the latest
in the org.aspectj CVS.

eclipse.plugin/org.aspectj.ajde.doc/about.html [new file with mode: 0644]
eclipse.plugin/org.aspectj.ajde.doc/plugin.properties [new file with mode: 0644]
eclipse.plugin/org.aspectj.ajde.doc/plugin.xml [new file with mode: 0644]
eclipse.plugin/org.aspectj.ajde.doc/toc.xml [new file with mode: 0644]
eclipse.plugin/org.aspectj.ajde.doc/toc_ajprogguide.xml [new file with mode: 0644]
eclipse.plugin/org.aspectj.ajde.doc/toc_ajquickref.xml [new file with mode: 0644]
eclipse.plugin/org.aspectj.ajde.doc/toc_ajsemantics.xml [new file with mode: 0644]

diff --git a/eclipse.plugin/org.aspectj.ajde.doc/about.html b/eclipse.plugin/org.aspectj.ajde.doc/about.html
new file mode 100644 (file)
index 0000000..8e5456f
--- /dev/null
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+<p>5th November, 2003</p>      
+<h3>License</h3>
+<p>Eclipse.org makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Common Public License Version 1.0 (&quot;CPL&quot;).  A copy of the CPL is available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>.
+For purposes of the CPL, &quot;Program&quot; will mean the Content.</p>
+
+<h3>Contributions</h3>
+
+<p>If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise
+made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such
+Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.</p>
+
+<p>If this Content is licensed to you under license terms and conditions other than the CPL (&quot;Other License&quot;), any modifications, enhancements and/or
+other code and/or documentation (&quot;Modifications&quot;) uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the
+host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available
+to others under the terms of the Other License.  In addition, with regard to Modifications for which you are the copyright holder, you are also
+providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of
+the CPL.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/eclipse.plugin/org.aspectj.ajde.doc/plugin.properties b/eclipse.plugin/org.aspectj.ajde.doc/plugin.properties
new file mode 100644 (file)
index 0000000..4fef9bb
--- /dev/null
@@ -0,0 +1,13 @@
+###############################################################################
+# Copyright (c) 2003 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials 
+# are made available under the terms of the Common Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/cpl-v10.html
+# 
+# Contributors:
+#     Adrian Colyer, George Harley - initial implementation
+###############################################################################
+
+pluginName=AspectJ Documentation
+providerName=Eclipse.org
\ No newline at end of file
diff --git a/eclipse.plugin/org.aspectj.ajde.doc/plugin.xml b/eclipse.plugin/org.aspectj.ajde.doc/plugin.xml
new file mode 100644 (file)
index 0000000..d758961
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin
+   id="org.aspectj.ajde.doc"
+   name="%pluginName"
+   version="build.version.eclipse.plugins"
+   provider-name="%providerName">
+   
+   <runtime>
+   </runtime>
+   
+   <requires>
+      <import plugin="org.eclipse.help"/>
+   </requires>
+   
+   <extension point="org.eclipse.help.toc">
+      <toc file="toc.xml" primary="true"/>
+      <toc file="toc_ajquickref.xml"/>
+      <toc file="toc_ajprogguide.xml"/>
+      <toc file="toc_ajsemantics.xml"/>
+   </extension>  
+   
+</plugin>
diff --git a/eclipse.plugin/org.aspectj.ajde.doc/toc.xml b/eclipse.plugin/org.aspectj.ajde.doc/toc.xml
new file mode 100644 (file)
index 0000000..bd032fa
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+<!-- ============================================================================= -->
+<!-- Define topics for the main guide                                              -->
+<!-- ============================================================================= -->
+<toc label="AspectJ">
+       <topic label="Quick Reference">
+               <link toc="toc_ajquickref.xml" />               
+       </topic>
+       <topic label="Programming Guide">
+               <link toc="toc_ajprogguide.xml" />              
+       </topic>
+       <topic label="AspectJ Language Semantics">
+           <link toc="toc_ajsemantics.xml" />
+       </topic>
+       <topic label="API Documentation" href="doc/api/index.html"/>
+       <topic label="FAQ" href="doc/faq.html"/>
+       <topic label="README for v1.1" href="doc/README-11.html"/>
+       <topic label="Porting Notes" href="doc/porting.html"/>
+    <topic label="AspectJ on the WWW" href="http://www.eclipse.org/aspectj"/>          
+</toc>
\ No newline at end of file
diff --git a/eclipse.plugin/org.aspectj.ajde.doc/toc_ajprogguide.xml b/eclipse.plugin/org.aspectj.ajde.doc/toc_ajprogguide.xml
new file mode 100644 (file)
index 0000000..e65cb49
--- /dev/null
@@ -0,0 +1,100 @@
+<toc label="AspectJ Programming Guide">
+  <topic label="Preface" href="doc/progguide/preface.html"/>
+  <topic label="1. Getting Started with AspectJ" href="doc/progguide/starting.html">
+
+       <topic label="Introduction" href="doc/progguide/starting.html#starting-intro"/>
+       <topic label="Introduction to AspectJ" href="doc/progguide/starting-aspectj.html">
+
+               <topic label="The Dynamic Join Point Model" href="doc/progguide/starting-aspectj.html#d0e181"/>
+               <topic label="Pointcuts" href="doc/progguide/starting-aspectj.html#d0e194"/>
+               <topic label="Advice" href="doc/progguide/starting-aspectj.html#d0e304"/>
+               <topic label="Inter-type declarations" href="doc/progguide/starting-aspectj.html#d0e422"/>
+               <topic label="Aspects" href="doc/progguide/starting-aspectj.html#d0e491"/>
+       </topic>
+       
+       <topic label="Development Aspects" href="doc/progguide/starting-development.html">
+
+               <topic label="Tracing" href="doc/progguide/starting-development.html#d0e513"/>
+               <topic label="Profiling and Logging" href="doc/progguide/starting-development.html#d0e541"/>
+               <topic label="Pre- and Post-Conditions" href="doc/progguide/starting-development.html#d0e586"/>
+               <topic label="Contract Enforcement" href="doc/progguide/starting-development.html#d0e624"/>
+               <topic label="Configuration Management" href="doc/progguide/starting-development.html#d0e658"/>
+       </topic>
+       
+       <topic label="Production Aspects" href="doc/progguide/starting-production.html">
+
+               <topic label="Change Monitoring" href="doc/progguide/starting-production.html#d0e671"/>
+               <topic label="Context Passing" href="doc/progguide/starting-production.html#d0e742"/>
+               <topic label="Providing Consistent Behavior" href="doc/progguide/starting-production.html#starting-production-consistentBehavior"/>
+       </topic>
+
+       <topic label="Conclusion" href="doc/progguide/starting-conclusion.html"/>
+  </topic>
+
+  <topic label="2. The AspectJ Language" href="doc/progguide/language.html">
+
+       <topic label="Introduction" href="doc/progguide/language.html#language-intro"/>
+       <topic label="The Anatomy of an Aspect" href="doc/progguide/language-anatomy.html">
+
+               <topic label="An Example Aspect" href="doc/progguide/language-anatomy.html#d0e863"/>
+               <topic label="Pointcuts" href="doc/progguide/language-anatomy.html#d0e880"/>
+               <topic label="Advice" href="doc/progguide/language-anatomy.html#d0e923"/>
+       </topic>
+
+       <topic label="Join Points and Pointcuts" href="doc/progguide/language-joinPoints.html">
+
+               <topic label="Some Example Pointcuts" href="doc/progguide/language-joinPoints.html#d0e1018"/>
+               <topic label="call vs. execution" href="doc/progguide/language-joinPoints.html#d0e1288"/>
+               <topic label="Pointcut composition" href="doc/progguide/language-joinPoints.html#d0e1334"/>
+               <topic label="Pointcut Parameters" href="doc/progguide/language-joinPoints.html#d0e1438"/>
+               <topic label="Example: Handle Liveness" href="doc/progguide/language-joinPoints.html#d0e1564"/>
+       </topic>
+
+       <topic label="Advice" href="doc/progguide/language-advice.html"/>
+       <topic label="Inter-type declarations" href="doc/progguide/language-interType.html">
+
+               <topic label="Inter-type Scope" href="doc/progguide/language-interType.html#d0e1812"/>
+               <topic label="Example: Point Assertions" href="doc/progguide/language-interType.html#d0e1837"/>
+       </topic>
+
+       <topic label="thisJoinPoint" href="doc/progguide/language-thisJoinPoint.html"/>
+  </topic>
+
+  <topic label="3. Examples" href="doc/progguide/examples.html">
+
+       <topic label="Introduction" href="doc/progguide/examples.html#examples-intro"/>
+       <topic label="Obtaining, Compiling and Running the Examples" href="doc/progguide/examples-howto.html"/>
+       <topic label="Basic Techniques" href="doc/progguide/examples-basic.html">
+
+               <topic label="Join Points and thisJoinPoint" href="doc/progguide/examples-basic.html#examples-joinPoints"/>
+               <topic label="Roles and Views" href="doc/progguide/examples-basic.html#examples-roles"/>
+       </topic>
+       <topic label="Development Aspects" href="doc/progguide/examples-development.html">
+
+               <topic label="Tracing using aspects" href="doc/progguide/examples-development.html#d0e2474"/>
+       </topic>
+       <topic label="Production Aspects" href="doc/progguide/examples-production.html">
+
+               <topic label="A Bean Aspect" href="doc/progguide/examples-production.html#d0e2676"/>
+               <topic label="The Subject/Observer Protocol" href="doc/progguide/examples-production.html#d0e2858"/>
+               <topic label="A Simple Telecom Simulation" href="doc/progguide/examples-production.html#d0e2995"/>
+       </topic>
+
+       <topic label="Reusable Aspects" href="doc/progguide/examples-reusable.html">
+
+               <topic label="Tracing using Aspects, Revisited" href="doc/progguide/examples-reusable.html#d0e3339"/>
+       </topic>
+  </topic>
+
+  <topic label="4. Idioms" href="doc/progguide/idioms.html">
+       <topic label="Introduction" href="doc/progguide/idioms.html#idioms-intro"/>
+  </topic>
+
+  <topic label="5. Pitfalls" href="doc/progguide/pitfalls.html">
+       <topic label="Introduction" href="doc/progguide/pitfalls.html#pitfalls-intro"/>
+       <topic label="Infinite loops" href="doc/progguide/pitfalls-infiniteLoops.html"/>
+  </topic>
+
+
+  <topic label="Implementation Limitations" href="doc/progguide/limitations.html"/>
+</toc>
\ No newline at end of file
diff --git a/eclipse.plugin/org.aspectj.ajde.doc/toc_ajquickref.xml b/eclipse.plugin/org.aspectj.ajde.doc/toc_ajquickref.xml
new file mode 100644 (file)
index 0000000..d46c894
--- /dev/null
@@ -0,0 +1,12 @@
+<toc label="AspectJ Quick Reference">
+
+<topic label="Pointcuts" href="doc/progguide/quick.html#quick-pointcuts"/>
+<topic label="Type Patterns" href="doc/progguide/quick-typePatterns.html"/>
+<topic label="Advice" href="doc/progguide/quick-advice.html"/>
+<topic label="Inter-type member declarations" href="doc/progguide/quick-interType.html"/>
+<topic label="Other declarations" href="doc/progguide/quick-other.html"/>
+<topic label="Aspects" href="doc/progguide/quick-aspectAssociations.html"/>
+<topic label="PDF version (Letter)" href="doc/quick.pdf"/>
+<topic label="PDF version (A4)" href="doc/quickA4.pdf"/>
+
+</toc>
\ No newline at end of file
diff --git a/eclipse.plugin/org.aspectj.ajde.doc/toc_ajsemantics.xml b/eclipse.plugin/org.aspectj.ajde.doc/toc_ajsemantics.xml
new file mode 100644 (file)
index 0000000..c5edb8d
--- /dev/null
@@ -0,0 +1,42 @@
+<toc label="AspectJ Language Semantics" href="doc/progguide/semantics.html">
+
+       <topic label="Introduction" href="doc/progguide/semantics.html#semantics-intro"/>
+       <topic label="Join Points" href="doc/progguide/semantics-joinPoints.html"/>
+       <topic label="Pointcuts" href="doc/progguide/semantics-pointcuts.html">
+
+               <topic label="Pointcut definition" href="doc/progguide/semantics-pointcuts.html#d0e4929"/>
+               <topic label="Context exposure" href="doc/progguide/semantics-pointcuts.html#d0e4971"/>
+               <topic label="Primitive pointcuts" href="doc/progguide/semantics-pointcuts.html#d0e5019"/>
+               <topic label="Signatures" href="doc/progguide/semantics-pointcuts.html#d0e5320"/>
+               <topic label="Matching" href="doc/progguide/semantics-pointcuts.html#d0e5368"/>
+               <topic label="Type patterns" href="doc/progguide/semantics-pointcuts.html#d0e5550"/>
+       </topic>
+
+       <topic label="Advice" href="doc/progguide/semantics-advice.html">
+
+               <topic label="Advice modifiers" href="doc/progguide/semantics-advice.html#d0e5795"/>
+               <topic label="Advice and checked exceptions" href="doc/progguide/semantics-advice.html#d0e5803"/>
+               <topic label="Advice precedence" href="doc/progguide/semantics-advice.html#d0e5867"/>
+               <topic label="Reflective access to the join point" href="doc/progguide/semantics-advice.html#d0e5944"/>
+       </topic>
+
+       <topic label="Static crosscutting" href="doc/progguide/semantics-declare.html">
+
+               <topic label="Inter-type member declarations" href="doc/progguide/semantics-declare.html#d0e6005"/>
+               <topic label="Access modifiers" href="doc/progguide/semantics-declare.html#d0e6165"/>
+               <topic label="Conflicts" href="doc/progguide/semantics-declare.html#d0e6180"/>
+               <topic label="Extension and Implementation" href="doc/progguide/semantics-declare.html#d0e6274"/>
+               <topic label="Interfaces with members" href="doc/progguide/semantics-declare.html#d0e6317"/>
+               <topic label="Warnings and Errors" href="doc/progguide/semantics-declare.html#d0e6361"/>
+               <topic label="Softened exceptions" href="doc/progguide/semantics-declare.html#d0e6393"/>
+               <topic label="Advice Precedence" href="doc/progguide/semantics-declare.html#d0e6432"/>
+               <topic label="Statically determinable pointcuts" href="doc/progguide/semantics-declare.html#d0e6495"/>
+       </topic>
+
+       <topic label="Aspects" href="doc/progguide/semantics-aspects.html">
+
+               <topic label="Aspect Extension" href="doc/progguide/semantics-aspects.html#d0e6539"/>
+               <topic label="Aspect instantiation" href="doc/progguide/semantics-aspects.html#d0e6559"/>
+               <topic label="Aspect privilege" href="doc/progguide/semantics-aspects.html#d0e6722"/>
+       </topic>
+</toc>