org.x2jb.bind
Annotation Type Binding


@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface Binding

Defines mapping of methods to XML elements and attributes. Users using Java 5 or higher can use this annotation for binding definitions. Remember this annotation is not part of XML 2 Java Binding core jar. The annotation is located in XML 2 Java Binding annotation provider jar archive.

Author:
Richard Opalka

Required Element Summary
 java.lang.String nodeName
           
 
Optional Element Summary
 java.lang.String defaultValue
           
 boolean isElementNode
           
 boolean isNodeMandatory
           
 boolean isNodeUnique
           
 java.lang.String nodeNamespace
           
 java.lang.String typeHandler
           
 

Element Detail

nodeName

public abstract java.lang.String nodeName
See Also:
BindingDefinition.getNodeName()

nodeNamespace

public abstract java.lang.String nodeNamespace
See Also:
BindingDefinition.getNodeNamespace()
Default:
""

isElementNode

public abstract boolean isElementNode
See Also:
BindingDefinition.isElementNode()
Default:
true

isNodeUnique

public abstract boolean isNodeUnique
See Also:
BindingDefinition.isNodeUnique()
Default:
true

isNodeMandatory

public abstract boolean isNodeMandatory
See Also:
BindingDefinition.isNodeMandatory()
Default:
true

typeHandler

public abstract java.lang.String typeHandler
See Also:
BindingDefinition.getTypeHandler()
Default:
""

defaultValue

public abstract java.lang.String defaultValue
See Also:
BindingDefinition.getDefaultValue()
Default:
""