/** * Provides all of the core annotations that can be used within a class. * All annotations here are used to describe an XML schema based on the * fields and methods of a class. Annotations can be placed in various * locations within the class, for example take the following class. * <pre> * * @Root * public class Example { * * @Attribute * private String name; * * @Element * private String value; * * public Example() { * super(); * } * * // ... * } * * </pre> * When a class is annotated in a similar manner to the above example it * can be converted to and from an XML document using an implementation * of the <code>Serializer</code> interface, which is provided in the * core package. Below is an example of the resulting XML when writing * the above annotated class. * <pre> * * <example name='x'> * <value>y</value> * </example> * * </pre> * The same instance can be recovered from the XML document at a later * stage if required. For further information on how to annotate classes * see the documentation for the annotations within this package. * * @see org.simpleframework.xml.core */ package org.simpleframework.xml;