001// 002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 003// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 004// Any modifications to this file will be lost upon recompilation of the source schema. 005// Generated on: 2018.12.10 at 03:02:30 PM PST 006// 007 008 009package org.microbean.jpa.jaxb; 010 011import javax.xml.bind.annotation.XmlAccessType; 012import javax.xml.bind.annotation.XmlAccessorType; 013import javax.xml.bind.annotation.XmlAttribute; 014import javax.xml.bind.annotation.XmlType; 015 016 017/** 018 * 019 * 020 * @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME) 021 * public @interface Converter { 022 * boolean autoApply() default false; 023 * } 024 * 025 * 026 * 027 * <p>Java class for converter complex type. 028 * 029 * <p>The following schema fragment specifies the expected content contained within this class. 030 * 031 * <pre> 032 * <complexType name="converter"> 033 * <complexContent> 034 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 035 * <sequence> 036 * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 037 * </sequence> 038 * <attribute name="class" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 039 * <attribute name="auto-apply" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 040 * </restriction> 041 * </complexContent> 042 * </complexType> 043 * </pre> 044 * 045 * 046 */ 047@XmlAccessorType(XmlAccessType.FIELD) 048@XmlType(name = "converter", propOrder = { 049 "description" 050}) 051public class Converter { 052 053 protected String description; 054 @XmlAttribute(name = "class", required = true) 055 protected String clazz; 056 @XmlAttribute(name = "auto-apply") 057 protected Boolean autoApply; 058 059 /** 060 * Gets the value of the description property. 061 * 062 * @return 063 * possible object is 064 * {@link String } 065 * 066 */ 067 public String getDescription() { 068 return description; 069 } 070 071 /** 072 * Sets the value of the description property. 073 * 074 * @param value 075 * allowed object is 076 * {@link String } 077 * 078 */ 079 public void setDescription(String value) { 080 this.description = value; 081 } 082 083 /** 084 * Gets the value of the clazz property. 085 * 086 * @return 087 * possible object is 088 * {@link String } 089 * 090 */ 091 public String getClazz() { 092 return clazz; 093 } 094 095 /** 096 * Sets the value of the clazz property. 097 * 098 * @param value 099 * allowed object is 100 * {@link String } 101 * 102 */ 103 public void setClazz(String value) { 104 this.clazz = value; 105 } 106 107 /** 108 * Gets the value of the autoApply property. 109 * 110 * @return 111 * possible object is 112 * {@link Boolean } 113 * 114 */ 115 public Boolean isAutoApply() { 116 return autoApply; 117 } 118 119 /** 120 * Sets the value of the autoApply property. 121 * 122 * @param value 123 * allowed object is 124 * {@link Boolean } 125 * 126 */ 127 public void setAutoApply(Boolean value) { 128 this.autoApply = value; 129 } 130 131}