Top Description Fields Constructors Methods
org.glassfish.jaxb.runtime.v2.model.annotation

pack-priv final Class XmlTypeQuick

extends Quick
implements XmlType
Class Inheritance
All Implemented Interfaces
jakarta.xml.bind.annotation.XmlType, java.lang.annotation.Annotation
Imports
java.lang.annotation.Annotation, jakarta.xml.bind.annotation.XmlType, org.glassfish.jaxb.core.v2.model.annotation.Locatable

Auto-generated, do not edit.

Field Summary

Modifier and TypeField and Description
private final XmlType

Constructor Summary

AccessConstructor and Description
public
XmlTypeQuick(Locatable upstream, XmlType core)

Method Summary

Modifier and TypeMethod and Description
public Class<XmlType>
annotationType()

Implements java.lang.annotation.Annotation.annotationType.

Returns the annotation interface of this annotation.

public Class<T>
factoryClass()

Implements jakarta.xml.bind.annotation.XmlType.factoryClass.

Class containing a no-arg factory method for creating an instance of this class.

public String
factoryMethod()

Implements jakarta.xml.bind.annotation.XmlType.factoryMethod.

Name of a no-arg factory method in the class specified in factoryClass factoryClass().

protected Annotation
getAnnotation()

Implements abstract org.glassfish.jaxb.runtime.v2.model.annotation.Quick.getAnnotation.

Gets the annotation object that this object is wrapping.

public String
name()

Implements jakarta.xml.bind.annotation.XmlType.name.

Name of the XML Schema type which the class is mapped.

public String
namespace()

Implements jakarta.xml.bind.annotation.XmlType.namespace.

Name of the target namespace of the XML Schema type.

protected Quick
newInstance(Locatable upstream, Annotation core)

Implements abstract org.glassfish.jaxb.runtime.v2.model.annotation.Quick.newInstance.

Factory method to create a new instance of the same kind.

public String[]
propOrder()

Implements jakarta.xml.bind.annotation.XmlType.propOrder.

Specifies the order for XML Schema elements when class is mapped to a XML Schema complex type.

Inherited from org.glassfish.jaxb.runtime.v2.model.annotation.Quick:
getLocationgetUpstreamtoString

Field Detail

coreback to summary
private final XmlType core

Constructor Detail

XmlTypeQuickback to summary
public XmlTypeQuick(Locatable upstream, XmlType core)

Method Detail

annotationTypeback to summary
public Class<XmlType> annotationType()

Implements java.lang.annotation.Annotation.annotationType.

Doc from java.lang.annotation.Annotation.annotationType.

Returns the annotation interface of this annotation.

Annotations
@Override
factoryClassback to summary
public Class<T> factoryClass()

Implements jakarta.xml.bind.annotation.XmlType.factoryClass.

Doc from jakarta.xml.bind.annotation.XmlType.factoryClass.

Class containing a no-arg factory method for creating an instance of this class. The default is this class.

If factoryClass is DEFAULT.class and factoryMethod is "", then there is no static factory method.

If factoryClass is DEFAULT.class and factoryMethod is not "", then factoryMethod is the name of a static factory method in this class.

If factoryClass is not DEFAULT.class, then factoryMethod must not be "" and must be the name of a static factory method specified in factoryClass.

Annotations
@Override
factoryMethodback to summary
public String factoryMethod()

Implements jakarta.xml.bind.annotation.XmlType.factoryMethod.

Doc from jakarta.xml.bind.annotation.XmlType.factoryMethod.

Name of a no-arg factory method in the class specified in factoryClass factoryClass().

Annotations
@Override
getAnnotationback to summary
protected Annotation getAnnotation()

Implements abstract org.glassfish.jaxb.runtime.v2.model.annotation.Quick.getAnnotation.

Doc from org.glassfish.jaxb.runtime.v2.model.annotation.Quick.getAnnotation.

Gets the annotation object that this object is wrapping.

Annotations
@Override
nameback to summary
public String name()

Implements jakarta.xml.bind.annotation.XmlType.name.

Doc from jakarta.xml.bind.annotation.XmlType.name.

Name of the XML Schema type which the class is mapped.

Annotations
@Override
namespaceback to summary
public String namespace()

Implements jakarta.xml.bind.annotation.XmlType.namespace.

Doc from jakarta.xml.bind.annotation.XmlType.namespace.

Name of the target namespace of the XML Schema type. By default, this is the target namespace to which the package containing the class is mapped.

Annotations
@Override
newInstanceback to summary
protected Quick newInstance(Locatable upstream, Annotation core)

Implements abstract org.glassfish.jaxb.runtime.v2.model.annotation.Quick.newInstance.

Doc from org.glassfish.jaxb.runtime.v2.model.annotation.Quick.newInstance.

Factory method to create a new instance of the same kind. A object also works as a factory of itself

Annotations
@Override
propOrderback to summary
public String[] propOrder()

Implements jakarta.xml.bind.annotation.XmlType.propOrder.

Doc from jakarta.xml.bind.annotation.XmlType.propOrder.

Specifies the order for XML Schema elements when class is mapped to a XML Schema complex type.

Refer to the table for how the propOrder affects the mapping of class

The propOrder is a list of names of JavaBean properties in the class. Each name in the list is the name of a Java identifier of the JavaBean property. The order in which JavaBean properties are listed is the order of XML Schema elements to which the JavaBean properties are mapped.

All of the JavaBean properties being mapped to XML Schema elements must be listed.

A JavaBean property or field listed in propOrder must not be transient or annotated with @XmlTransient.

The default ordering of JavaBean properties is determined by @XmlAccessorOrder.

Annotations
@Override