Das 'annotation-type' Element beschreibt einen Annotationsbasistyp, das 'name' Attribut muss mit einem eindeutigen Namen belegt werden, das 'class' Attribute muss mit einer Java-Klasse belegt werden, die die Eigenschaften der Annotation abbilden kann. Das 'extends' Attribute kann für Vererbung verwendet werden für verwandte Typen um Definitionen zu sparen.

Desweiteren werden hier die Klassen zum Anlegen / Bearbeiten, Initialisieren und Rendern sowie die Eigenschaften und Editoren definiert.

<!-- ############################################################################### -->
<!-- ## Base types to match archetype definitions (used in reader class) -->
<!-- ############################################################################### -->

<annotation-type name="BaseLine" class="com.levigo.jadice.annotation.LineAnnotation">
    
    <renderer class="com.levigo.jadice.annotation.internal.renderer.LineAnnotationRenderer">
        ...
	</renderer>
    
    <wrangler class="com.levigo.jadice.swing.internal.annotation.wranglers.LineAnnotationWrangler">
        ...
    </wrangler>
	
	<initializer class="com.levigo.jadice.annotation.internal.renderer.cm.CMAnnotationInitializer">
	    ...
    </initializer>
    
	<fixed name="filled" propertyType="java.lang.Boolean">
		...
    </fixed>

    <fixed name="linePainted" propertyType="java.lang.Boolean">
		...
	</fixed>

</annotation-type>

[jadice® document platform 5 Dokumentation. Erstellungsdatum: 2012-01-19]
loading table of contents...