Package com.sun.xml.bind.v2.model.core
Interface AttributePropertyInfo<T,C>
- All Superinterfaces:
AnnotationSource,NonElementRef<T,,C> PropertyInfo<T,C>
- All Known Subinterfaces:
RuntimeAttributePropertyInfo
Attribute
PropertyInfo.- Author:
- Kohsuke Kawaguchi
-
Method Summary
Modifier and TypeMethodDescriptionNonElement<T,C> Gets the type of the attribute.Gets the attribute name.booleanReturns true if this attribute is mandatory.Methods inherited from interface com.sun.xml.bind.v2.model.annotation.AnnotationSource
hasAnnotation, readAnnotationMethods inherited from interface com.sun.xml.bind.v2.model.core.NonElementRef
getSourceMethods inherited from interface com.sun.xml.bind.v2.model.core.PropertyInfo
displayName, getExpectedMimeType, getName, getSchemaType, id, inlineBinaryData, isCollection, kind, parent, ref
-
Method Details
-
getTarget
NonElement<T,C> getTarget()Gets the type of the attribute.Note that when this property is a collection, this method returns the type of each item in the collection.
- Specified by:
getTargetin interfaceNonElementRef<T,C> - Returns:
- always non-null.
-
isRequired
boolean isRequired()Returns true if this attribute is mandatory. -
getXmlName
QName getXmlName()Gets the attribute name.- Returns:
- must be non-null.
-
getAdapter
- Specified by:
getAdapterin interfacePropertyInfo<T,C> - Returns:
- null if the property is not adapted.
-