下面列出了怎么用javax.xml.bind.annotation.XmlSchemaType的API类实例代码及写法,或者点击链接到github查看源代码。
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
static <T,C,F,M> QName calcSchemaType(
AnnotationReader<T,C,F,M> reader,
AnnotationSource primarySource, C enclosingClass, T individualType, Locatable src ) {
XmlSchemaType xst = primarySource.readAnnotation(XmlSchemaType.class);
if(xst!=null) {
return new QName(xst.namespace(),xst.name());
}
// check the defaulted annotation
XmlSchemaTypes xsts = reader.getPackageAnnotation(XmlSchemaTypes.class,enclosingClass,src);
XmlSchemaType[] values = null;
if(xsts!=null)
values = xsts.value();
else {
xst = reader.getPackageAnnotation(XmlSchemaType.class,enclosingClass,src);
if(xst!=null) {
values = new XmlSchemaType[1];
values[0] = xst;
}
}
if(values!=null) {
for( XmlSchemaType item : values ) {
if(reader.getClassValue(item,"type").equals(individualType)) {
return new QName(item.namespace(),item.name());
}
}
}
return null;
}
/**
* Invoked by JAXB for fetching the unique identifier unique for the XML document.
*
* @see org.apache.sis.metadata.iso.ISOMetadata#getID()
*/
@XmlID
@XmlAttribute // Defined in "gco" as unqualified attribute.
@XmlSchemaType(name = "ID")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
private String getID() {
return isNullOrEmpty(identifiers) ? null : MetadataUtilities.getObjectID(this);
}
/**
* Returns an identifier unique for the XML document, or {@code null} if none.
* This method is invoked automatically by JAXB and should never be invoked explicitly.
*/
@XmlID
@XmlAttribute // Defined in "gco" as unqualified attribute.
@XmlSchemaType(name = "ID")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
private String getID() {
return isNullOrEmpty(identifiers) ? null : MetadataUtilities.getObjectID(this);
}
/**
* A URI reference for some description of the arc role.
*
* @return the current value, or {@code null} if none.
* @category xlink
*/
@XmlSchemaType(name = "anyURI")
@XmlAttribute(name = "role", namespace = Namespaces.XLINK)
public final String getRole() {
final XLink link = xlink(false);
return (link != null) ? toString(link.getRole()) : null;
}
/**
* A URI reference for some description of the arc role.
*
* @return the current value, or {@code null} if none.
* @category xlink
*/
@XmlSchemaType(name = "anyURI")
@XmlAttribute(name = "arcrole", namespace = Namespaces.XLINK)
public final String getArcRole() {
final XLink link = xlink(false);
return (link != null) ? toString(link.getArcRole()) : null;
}
/**
* Invoked by JAXB for marshalling the {@link #minimumOccurs} value. Omit marshalling of this
* {@code gml:minimumOccurs} element if its value is equals to the default value, which is 1.
*/
@XmlElement(name = "minimumOccurs")
@XmlSchemaType(name = "nonNegativeInteger")
private Integer getNonDefaultMinimumOccurs() {
final int n = getMinimumOccurs();
return (n != DEFAULT_OCCURRENCE) ? n : null;
}
/**
* Returns the date and time origin of this temporal datum.
*
* @return the date and time origin of this temporal datum.
*/
@Override
@XmlSchemaType(name = "dateTime")
@XmlElement(name = "origin", required = true)
@XmlJavaTypeAdapter(UniversalTimeAdapter.class)
public Date getOrigin() {
return MetadataUtilities.toDate(origin);
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "unsignedInt")
public Long getRedValue() {
return redValue;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "unsignedInt")
public Long getGreenValue() {
return greenValue;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "unsignedInt")
public Long getBlueValue() {
return blueValue;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "unsignedInt")
public Long getLayer() {
return layer;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "unsignedInt")
public Long getLayer() {
return layer;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "int")
public Integer getCenterX() {
return centerX;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "int")
public Integer getCenterY() {
return centerY;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "float")
public Float getViewScaleX() {
return viewScaleX;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "float")
public Float getViewScaleY() {
return viewScaleY;
}
@XmlAttribute(required = true)
@XmlSchemaType(name = "int")
public Integer getViewRotation() {
return viewRotation;
}
@XmlAttribute
@XmlSchemaType(name = "unsignedInt")
public Long getLength() {
return length;
}
@XmlAttribute
@XmlSchemaType(name = "unsignedInt")
public Long getEnergyLevelCritical() {
return energyLevelCritical;
}
@XmlAttribute
@XmlSchemaType(name = "unsignedInt")
public Long getEnergyLevelGood() {
return energyLevelGood;
}
@XmlAttribute
@XmlSchemaType(name = "unsignedInt")
public Long getEnergyLevelFullyRecharged() {
return energyLevelFullyRecharged;
}
@XmlAttribute
@XmlSchemaType(name = "unsignedInt")
public Long getEnergyLevelSufficientlyRecharged() {
return energyLevelSufficientlyRecharged;
}
@XmlAttribute
@XmlSchemaType(name = "unsignedInt")
public int getMaxVelocity() {
return maxVelocity;
}