1 // 2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.5-b02-fcs 3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 4 // Any modifications to this file will be lost upon recompilation of the source schema. 5 // Generated on: 2007.08.06 at 08:17:38 PM MSD 6 // 7 8 9 package org.riverock.dbrevision.annotation.schema.db; 10 11 import java.util.ArrayList; 12 import java.util.List; 13 import javax.xml.bind.annotation.XmlAccessType; 14 import javax.xml.bind.annotation.XmlAccessorType; 15 import javax.xml.bind.annotation.XmlAttribute; 16 import javax.xml.bind.annotation.XmlElement; 17 import javax.xml.bind.annotation.XmlElements; 18 import javax.xml.bind.annotation.XmlRootElement; 19 import javax.xml.bind.annotation.XmlType; 20 21 22 /** 23 * <p>Java class for anonymous complex type. 24 * 25 * <p>The following schema fragment specifies the expected content contained within this class. 26 * 27 * <pre> 28 * <complexType> 29 * <complexContent> 30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 31 * <sequence> 32 * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/> 33 * <element name="PreviousName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 34 * <element ref="{}Validator" minOccurs="0"/> 35 * <choice maxOccurs="unbounded" minOccurs="0"> 36 * <element ref="{}Action"/> 37 * <element ref="{}CustomClassAction"/> 38 * <element ref="{}SqlAction"/> 39 * <element ref="{}AddTableFieldAction"/> 40 * <element ref="{}TableData"/> 41 * <element name="Table" type="{http://dbrevision.sourceforge.net/xsd/dbrevision-structure.xsd}DbTable"/> 42 * <element name="Sequence" type="{http://dbrevision.sourceforge.net/xsd/dbrevision-structure.xsd}DbSequence"/> 43 * <element name="ForeignKey" type="{http://dbrevision.sourceforge.net/xsd/dbrevision-structure.xsd}DbForeignKey"/> 44 * <element name="Index" type="{http://dbrevision.sourceforge.net/xsd/dbrevision-structure.xsd}DbIndex"/> 45 * <element name="PrimaryKey" type="{http://dbrevision.sourceforge.net/xsd/dbrevision-structure.xsd}DbPrimaryKey"/> 46 * <element name="View" type="{http://dbrevision.sourceforge.net/xsd/dbrevision-structure.xsd}DbView"/> 47 * </choice> 48 * </sequence> 49 * <attribute name="isProcessed" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 50 * </restriction> 51 * </complexContent> 52 * </complexType> 53 * </pre> 54 * 55 * 56 */ 57 @XmlAccessorType(XmlAccessType.FIELD) 58 @XmlType(name = "", propOrder = { 59 "name", 60 "previousName", 61 "validator", 62 "actionOrCustomClassActionOrSqlAction" 63 }) 64 @XmlRootElement(name = "Patch", namespace = "") 65 public class Patch { 66 67 @XmlElement(name = "Name", required = true) 68 protected String name; 69 @XmlElement(name = "PreviousName") 70 protected String previousName; 71 @XmlElement(name = "Validator") 72 protected Validator validator; 73 @XmlElements({ 74 @XmlElement(name = "View", type = DbView.class), 75 @XmlElement(name = "TableData", type = TableData.class), 76 @XmlElement(name = "ForeignKey", type = DbForeignKey.class), 77 @XmlElement(name = "PrimaryKey", type = DbPrimaryKey.class), 78 @XmlElement(name = "Index", type = DbIndex.class), 79 @XmlElement(name = "Table", type = DbTable.class), 80 @XmlElement(name = "Action", type = Action.class), 81 @XmlElement(name = "Sequence", type = DbSequence.class), 82 @XmlElement(name = "SqlAction", type = SqlAction.class), 83 @XmlElement(name = "CustomClassAction", type = CustomClassAction.class), 84 @XmlElement(name = "AddTableFieldAction", type = AddTableFieldAction.class) 85 }) 86 protected List<Object> actionOrCustomClassActionOrSqlAction; 87 @XmlAttribute(name = "isProcessed") 88 protected Boolean processed; 89 90 /** 91 * Gets the value of the name property. 92 * 93 * @return 94 * possible object is 95 * {@link String } 96 * 97 */ 98 public String getName() { 99 return name; 100 } 101 102 /** 103 * Sets the value of the name property. 104 * 105 * @param value 106 * allowed object is 107 * {@link String } 108 * 109 */ 110 public void setName(String value) { 111 this.name = value; 112 } 113 114 /** 115 * Gets the value of the previousName property. 116 * 117 * @return 118 * possible object is 119 * {@link String } 120 * 121 */ 122 public String getPreviousName() { 123 return previousName; 124 } 125 126 /** 127 * Sets the value of the previousName property. 128 * 129 * @param value 130 * allowed object is 131 * {@link String } 132 * 133 */ 134 public void setPreviousName(String value) { 135 this.previousName = value; 136 } 137 138 /** 139 * Gets the value of the validator property. 140 * 141 * @return 142 * possible object is 143 * {@link Validator } 144 * 145 */ 146 public Validator getValidator() { 147 return validator; 148 } 149 150 /** 151 * Sets the value of the validator property. 152 * 153 * @param value 154 * allowed object is 155 * {@link Validator } 156 * 157 */ 158 public void setValidator(Validator value) { 159 this.validator = value; 160 } 161 162 /** 163 * Gets the value of the actionOrCustomClassActionOrSqlAction property. 164 * 165 * <p> 166 * This accessor method returns a reference to the live list, 167 * not a snapshot. Therefore any modification you make to the 168 * returned list will be present inside the JAXB object. 169 * This is why there is not a <CODE>set</CODE> method for the actionOrCustomClassActionOrSqlAction property. 170 * 171 * <p> 172 * For example, to add a new item, do as follows: 173 * <pre> 174 * getActionOrCustomClassActionOrSqlAction().add(newItem); 175 * </pre> 176 * 177 * 178 * <p> 179 * Objects of the following type(s) are allowed in the list 180 * {@link DbView } 181 * {@link TableData } 182 * {@link DbForeignKey } 183 * {@link DbPrimaryKey } 184 * {@link DbIndex } 185 * {@link DbTable } 186 * {@link Action } 187 * {@link DbSequence } 188 * {@link SqlAction } 189 * {@link CustomClassAction } 190 * {@link AddTableFieldAction } 191 * 192 * 193 */ 194 public List<Object> getActionOrCustomClassActionOrSqlAction() { 195 if (actionOrCustomClassActionOrSqlAction == null) { 196 actionOrCustomClassActionOrSqlAction = new ArrayList<Object>(); 197 } 198 return this.actionOrCustomClassActionOrSqlAction; 199 } 200 201 /** 202 * Gets the value of the processed property. 203 * 204 * @return 205 * possible object is 206 * {@link Boolean } 207 * 208 */ 209 public Boolean isProcessed() { 210 return processed; 211 } 212 213 /** 214 * Sets the value of the processed property. 215 * 216 * @param value 217 * allowed object is 218 * {@link Boolean } 219 * 220 */ 221 public void setProcessed(Boolean value) { 222 this.processed = value; 223 } 224 225 }