package org.jgroups.annotations; /** * Annotation to generate an element in the schema created by {@link org.jgroups.util.XMLSchemaGenerator}. Example: <br/> * <pre> * {@literal @}XmlElement(name="fork-stacks" type="ForkStacksType") * </pre> * This results in the following schema fragment: * <pre> * <xs:element name="fork-stacks" type="ForkStacksType"/> * </pre> * @author Bela Ban * @since 3.5 */ import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(value=RetentionPolicy.RUNTIME) @Target(value=ElementType.TYPE) public @interface XmlElement { String name(); String type(); }