Top Fields Constructors Methods
org.glassfish.jaxb.runtime.v2.model.impl

pack-priv Class AttributePropertyInfoImpl<TypeT, ClassDeclT, FieldT, MethodT>

extends SingleTypePropertyInfoImpl<TypeT, ClassDeclT, FieldT, MethodT>
implements AttributePropertyInfo<TypeT, ClassDeclT>
Class Inheritance
All Implemented Interfaces
org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo, org.glassfish.jaxb.core.v2.model.core.NonElementRef, org.glassfish.jaxb.core.v2.model.core.PropertyInfo, org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource
Known Direct Subclasses
org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl
Imports
org.glassfish.jaxb.core.api.impl.NameConverter, org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo, .PropertyKind, jakarta.xml.bind.annotation.XmlAttribute, .XmlSchema, javax.xml.namespace.QName

Author
Kohsuke Kawaguchi

Field Summary

Modifier and TypeField and Description
private final boolean
private final QName

Constructor Summary

AccessConstructor and Description
pack-priv
AttributePropertyInfoImpl(ClassInfoImpl<TypeT, ClassDeclT, FieldT, MethodT> parent, PropertySeed<TypeT, ClassDeclT, FieldT, MethodT> seed)

Method Summary

Modifier and TypeMethod and Description
private QName
public final QName
public boolean
isRequired()

Implements org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo.isRequired.

Returns true if this attribute is mandatory.

public final PropertyKind
kind()

Implements org.glassfish.jaxb.core.v2.model.core.PropertyInfo.kind.

Gets the kind of this property.

Inherited from org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl:
getAccessorgetSourcegetTargetgetTransducerlinkref

Field Detail

isRequiredback to summary
private final boolean isRequired
xmlNameback to summary
private final QName xmlName

Constructor Detail

AttributePropertyInfoImplback to summary
pack-priv AttributePropertyInfoImpl(ClassInfoImpl<TypeT, ClassDeclT, FieldT, MethodT> parent, PropertySeed<TypeT, ClassDeclT, FieldT, MethodT> seed)

Method Detail

calcXmlNameback to summary
private QName calcXmlName(XmlAttribute att)
getXmlNameback to summary
public final QName getXmlName()

Implements org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo.getXmlName.

Doc from org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo.getXmlName.

Gets the attribute name.

Annotations
@Override
isRequiredback to summary
public boolean isRequired()

Implements org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo.isRequired.

Doc from org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo.isRequired.

Returns true if this attribute is mandatory.

Annotations
@Override
kindback to summary
public final PropertyKind kind()

Implements org.glassfish.jaxb.core.v2.model.core.PropertyInfo.kind.

Doc from org.glassfish.jaxb.core.v2.model.core.PropertyInfo.kind.

Gets the kind of this property.

Annotations
@Override