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

pack-priv final Class XmlSchemaQuick

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

Auto-generated, do not edit.

Field Summary

Modifier and TypeField and Description
private final XmlSchema

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Implements java.lang.annotation.Annotation.annotationType.

Returns the annotation interface of this annotation.

public XmlNsForm
attributeFormDefault()

Implements jakarta.xml.bind.annotation.XmlSchema.attributeFormDefault.

Namespace qualification for attributes.

public XmlNsForm
elementFormDefault()

Implements jakarta.xml.bind.annotation.XmlSchema.elementFormDefault.

Namespace qualification for elements.

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
location()

Implements jakarta.xml.bind.annotation.XmlSchema.location.

Indicates that this namespace (specified by namespace()) has a schema already available exeternally, available at this location.

public String
namespace()

Implements jakarta.xml.bind.annotation.XmlSchema.namespace.

Name of the XML namespace.

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 XmlNs[]
xmlns()

Implements jakarta.xml.bind.annotation.XmlSchema.xmlns.

Customize the namespace URI, prefix associations.

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

Field Detail

coreback to summary
private final XmlSchema core

Constructor Detail

XmlSchemaQuickback to summary
public XmlSchemaQuick(Locatable upstream, XmlSchema core)

Method Detail

annotationTypeback to summary
public Class<XmlSchema> annotationType()

Implements java.lang.annotation.Annotation.annotationType.

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

Returns the annotation interface of this annotation.

Annotations
@Override
attributeFormDefaultback to summary
public XmlNsForm attributeFormDefault()

Implements jakarta.xml.bind.annotation.XmlSchema.attributeFormDefault.

Doc from jakarta.xml.bind.annotation.XmlSchema.attributeFormDefault.

Namespace qualification for attributes. By default, attributesFormDefault will be absent from the XML Schema fragment.

Annotations
@Override
elementFormDefaultback to summary
public XmlNsForm elementFormDefault()

Implements jakarta.xml.bind.annotation.XmlSchema.elementFormDefault.

Doc from jakarta.xml.bind.annotation.XmlSchema.elementFormDefault.

Namespace qualification for elements. By default, element default attribute will be absent from the XML Schema fragment.

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
locationback to summary
public String location()

Implements jakarta.xml.bind.annotation.XmlSchema.location.

Doc from jakarta.xml.bind.annotation.XmlSchema.location.

Indicates that this namespace (specified by namespace()) has a schema already available exeternally, available at this location.

This instructs the Jakarta XML Binding schema generators to simply refer to the pointed schema, as opposed to generating components into the schema. This schema is assumed to match what would be otherwise produced by the schema generator (same element names, same type names...)

This feature is intended to be used when a set of the Java classes is originally generated from an existing schema, hand-written to match externally defined schema, or the generated schema is modified manually.

Value could be any absolute URI, like http://example.org/some.xsd. It is also possible to specify the empty string, to indicate that the schema is externally available but the location is unspecified (and thus it's the responsibility of the reader of the generate schema to locate it.) Finally, the default value of this property "##generate" indicates that the schema generator is going to generate components for this namespace (as it did in Jakarta XML Binding.)

Multiple XmlSchema annotations on multiple packages are allowed to govern the same namespace(). In such case, all of them must have the same location() values.

Note to implementor

More precisely, the value must be either "", "##generate", or a valid lexical representation of xs:anyURI that begins with <scheme>:.

A schema generator is expected to generate a corresponding <xs:import namespace="..." schemaLocation="..."/> (or no schemaLocation attribute at all if the empty string is specified.) However, the schema generator is allowed to use a different value in the schemaLocation attribute (including not generating such attribute), for example so that the user can specify a local copy of the resource through the command line interface.

Annotations
@Override
namespaceback to summary
public String namespace()

Implements jakarta.xml.bind.annotation.XmlSchema.namespace.

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

Name of the XML namespace.

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
xmlnsback to summary
public XmlNs[] xmlns()

Implements jakarta.xml.bind.annotation.XmlSchema.xmlns.

Doc from jakarta.xml.bind.annotation.XmlSchema.xmlns.

Customize the namespace URI, prefix associations. By default, the namespace prefixes for a XML namespace are generated by a Jakarta XML Binding Provider in an implementation dependent way.

Annotations
@Override