<!ELEMENT extension (AnnotationTagInfo+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT AnnotationTagInfo (attrib*)>
<!ATTLIST AnnotationTagInfo
tagSet CDATA #REQUIRED
tagName CDATA #REQUIRED
scope (type|method|field)
multiplicity (1|*) "1"
description CDATA #IMPLIED>
@ejb.bean
tag, then the tag set would be ejb. ) The tag set must have been defined using the annotation.tagset extension point.@ejb.bean tag, then the tagName would be bean ).type,method, or field.1 or*. The default value is 1, if not specified.<!ELEMENT attrib (unique? , enumValues*)>
<!ATTLIST attrib
name CDATA #REQUIRED
description CDATA #IMPLIED
use (optional|required) "optional"
type (string|bool|javaType|enum) "string">
ath.ATTRIBUTE_NAME.optional or required. The default is optional.string|boolean|javaType. Defaults to string if not specified.<!ELEMENT unique EMPTY>
<!ATTLIST unique
scope (module|file|type|method|field) "module">
Specifies that the attribute value is unique within the specified scope.
module, file, type, method,or field. The default value is 'module'.<!ELEMENT enumValues EMPTY>
<!ATTLIST enumValues
value CDATA #REQUIRED>
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html