User Tools

Site Tools


padl_creator_aspectj

Differences

This shows you the differences between two versions of the page.


Previous revision
padl_creator_aspectj [2025/01/15 21:40] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== PADL Creator AspectJ ======
 +
 +[[http://eclipse.org/aspectj/|AspectJ]] is a aspect-oriented programming language based on Java. It allows implementing and weaving cross-cutting concerns into Java programs. AspectJ used to use ''lst'' files ([[https://bugs.eclipse.org/bugs/show_bug.cgi?id=50454#c12|now ''ajproperties''?]]) so this creator is outdated but still interesting in that it works very simply
 +
 +<code>
 +final AspectCreator ac = new AspectCreator(new String[] { <some lst files> });
 +this.getCodeLevelModel().create(ac);
 +</code>
 +
 +:!: The ''padl.generator.helper.ModelGenerator'' interface in project ''[[PADL Generator]]'' hides the implementation details of creating a PADL model and should be used in most of the cases.