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.XmlElement; 015import javax.xml.bind.annotation.XmlType; 016 017 018/** 019 * 020 * 021 * @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME) 022 * public @interface AttributeOverride { 023 * String name(); 024 * Column column(); 025 * } 026 * 027 * 028 * 029 * <p>Java class for attribute-override complex type. 030 * 031 * <p>The following schema fragment specifies the expected content contained within this class. 032 * 033 * <pre> 034 * <complexType name="attribute-override"> 035 * <complexContent> 036 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 037 * <sequence> 038 * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 039 * <element name="column" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}column"/> 040 * </sequence> 041 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 042 * </restriction> 043 * </complexContent> 044 * </complexType> 045 * </pre> 046 * 047 * 048 */ 049@XmlAccessorType(XmlAccessType.FIELD) 050@XmlType(name = "attribute-override", propOrder = { 051 "description", 052 "column" 053}) 054public class AttributeOverride { 055 056 protected String description; 057 @XmlElement(required = true) 058 protected Column column; 059 @XmlAttribute(name = "name", required = true) 060 protected String name; 061 062 /** 063 * Gets the value of the description property. 064 * 065 * @return 066 * possible object is 067 * {@link String } 068 * 069 */ 070 public String getDescription() { 071 return description; 072 } 073 074 /** 075 * Sets the value of the description property. 076 * 077 * @param value 078 * allowed object is 079 * {@link String } 080 * 081 */ 082 public void setDescription(String value) { 083 this.description = value; 084 } 085 086 /** 087 * Gets the value of the column property. 088 * 089 * @return 090 * possible object is 091 * {@link Column } 092 * 093 */ 094 public Column getColumn() { 095 return column; 096 } 097 098 /** 099 * Sets the value of the column property. 100 * 101 * @param value 102 * allowed object is 103 * {@link Column } 104 * 105 */ 106 public void setColumn(Column value) { 107 this.column = value; 108 } 109 110 /** 111 * Gets the value of the name property. 112 * 113 * @return 114 * possible object is 115 * {@link String } 116 * 117 */ 118 public String getName() { 119 return name; 120 } 121 122 /** 123 * Sets the value of the name property. 124 * 125 * @param value 126 * allowed object is 127 * {@link String } 128 * 129 */ 130 public void setName(String value) { 131 this.name = value; 132 } 133 134}