|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IXSDUserData
Additional user data keys that will be attached to the model elements, packages or
attributes by the XSD loader. See the constants below for definitions. See
IModelElement.getUserData(String)
for information on user data.
Field Summary | |
---|---|
static String |
ATTRIBUTE_KIND
Will be set on elements or attributes to show of which kind they are. |
static String |
CONTAINING_TYPE
If a model element is directly contained in another one, this will be set. |
static String |
JAXB_CATCH_ALL
Where duplicate element names are present in a type, JAXB attaches a "catch-all" list instead of actual named fields. |
static String |
JAXB_FLATTENED_PROPERTY
Where elements are involved in repeating sequence or choices, for example (A,B,C)* , JAXB generates a flatten list, e.g. |
static String |
MODEL_FILE_LOCATION
An attribute for XSDPackage elements: contains the location (a URL) that a
model was loaded from. |
static String |
NAMESPACE
Will be set on elements or attributes that are in a namespace - the namespace URI. |
static String |
RENAMED_AMBIGUOUS_ATTRIBUTE
A boolean property that is set to true for NRL attributes that had to be renamed. |
static String |
SUBSTITUTABLE
On elements that define a substitution group, i.e. |
static String |
SUBSTITUTION_FOR
On elements that participate in a substitution group, this will point to the "root" element that this is a substitution for. |
static String |
XSD_ATTRIBUTE_KIND
|
static String |
XSD_COMPLEX_TYPE_KIND
|
static String |
XSD_ELEMENT_KIND
|
static String |
XSD_GLOBAL_ELEMENT
If present and set to true, the type is declared as a global element. |
static String |
XSD_PATH
An XPath to an IAttribute or IModelElement inside an XML Schema. |
static String |
XSD_SIMPLE_TYPE_KIND
|
static String |
XSD_TYPE_KIND
Will be set on elements or attributes to show of which kind they are. |
Field Detail |
---|
static final String CONTAINING_TYPE
IModelElement
.
This value is set on all anonymous subtypes, which according to JAXB modeling conventions are contained within the types in which they are used.
static final String MODEL_FILE_LOCATION
XSDPackage
elements: contains the location (a URL) that a
model was loaded from.
static final String NAMESPACE
static final String SUBSTITUTABLE
SUBSTITUTION_FOR
will be set.
static final String SUBSTITUTION_FOR
XSDAttribute
.
static final String ATTRIBUTE_KIND
static final String XSD_ELEMENT_KIND
static final String XSD_ATTRIBUTE_KIND
static final String XSD_TYPE_KIND
static final String XSD_SIMPLE_TYPE_KIND
static final String XSD_COMPLEX_TYPE_KIND
static final String XSD_GLOBAL_ELEMENT
static final String XSD_PATH
RENAMED_AMBIGUOUS_ATTRIBUTE
is also true.
static final String JAXB_FLATTENED_PROPERTY
(A,B,C)*
, JAXB generates a flatten list, e.g.
List<Object> getAAndBAndC
. This property is attached to
attributes to identify the name of the flattened method the attribute will be
stored in at runtime.
static final String JAXB_CATCH_ALL
static final String RENAMED_AMBIGUOUS_ATTRIBUTE
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |