aboutsummaryrefslogtreecommitdiffstats
path: root/docs/sandbox/ubc-design-patterns/patterns-readme.html
blob: 4230c97e34c0f475a17c0cc37e1b5ea2ddb3fd58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
<head><title>AspectJ Patterns</title>
</head>
<body>
<h3>AspectJ Patterns</h3>
<p>
	This directory contains
	Java and AspectJ implementations of the patterns described
	in the "Design Patterns" book by the so-called gang-of-four
	(Gamma, Helm, Johnson, Vlissides).
	Jan Hannemann from UBC contributed the code
	under the Mozilla Public License 1.0.
	For more details, see <a href="docs/readme-1.1.txt">docs/readme-1.1.txt</a>
	or <a href="docs/readme-1.1.pdf">docs/readme-1.1.pdf</a>.
</p>
<p>
	Build options
<ul>
<li>
	To build the code manually with ajc, use the corresponding build.lst files,
	creating the aspect library first (to create lib.jar).
</li>
<li> Ajbrowser and the other IDE support does not support options like 	sourceroots 
	or -outjar in the .lst files, so you'll have to create new .lst files if 
	you want to build portions of the project in an IDE. </li>
<li>
	To build with eclipse, there are <a href=".project">.project</a>
	and <a href=".classpath">.classpath</a> files, but you will need
	to adjust the <code>aspectjrt.jar</code> entry after importing the project.  
</li>
<li>
	To build for testing, see <a href="patterns-test.xml">patterns-test.xml</a>.
</li>
</ul>
<p>
	Enjoy!	
</p>
</body>
</html>