org.apache.ws.jaxme.xs

Interface XSAttribute

public interface XSAttribute extends XSOpenAttrs, XSAttributable

Interface of a schema attribute.

Author: Jochen Wiedmann

Method Summary
XSAnnotation[]getAnnotations()

Returns the attributes set of annotations.

StringgetDefault()

Returns the attributes "default" value or null, if no such attribute is set.

StringgetFixed()

Returns the attributes "fixed" value or null, if no such attribute is set.

XsQNamegetName()

Returns the attributes name.

XSTypegetType()

Returns the attributes type.

booleanisGlobal()

Returns whether the attribute is global.

booleanisOptional()

Returns whether the attribute is optional.

Method Detail

getAnnotations

public XSAnnotation[] getAnnotations()

Returns the attributes set of annotations.

getDefault

public String getDefault()

Returns the attributes "default" value or null, if no such attribute is set.

getFixed

public String getFixed()

Returns the attributes "fixed" value or null, if no such attribute is set.

getName

public XsQName getName()

Returns the attributes name. Note, that an attribute always has a name, unlike types.

getType

public XSType getType()

Returns the attributes type.

isGlobal

public boolean isGlobal()

Returns whether the attribute is global.

isOptional

public boolean isOptional()

Returns whether the attribute is optional.