001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833
003 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004 // Any modifications to this file will be lost upon recompilation of the source schema.
005 // Generated on: 2010.08.18 at 10:46:56 PM CEST
006 //
007
008
009 package net.sourceforge.jpaxjc.ns.persistence.orm;
010
011 import javax.annotation.Generated;
012 import javax.xml.bind.annotation.XmlAccessType;
013 import javax.xml.bind.annotation.XmlAccessorType;
014 import javax.xml.bind.annotation.XmlAttribute;
015 import javax.xml.bind.annotation.XmlType;
016
017
018 /**
019 *
020 *
021 * @Target({METHOD}) @Retention(RUNTIME)
022 * public @interface PostRemove {}
023 *
024 *
025 *
026 * <p>Java class for post-remove complex type.
027 *
028 * <p>The following schema fragment specifies the expected content contained within this class.
029 *
030 * <pre>
031 * <complexType name="post-remove">
032 * <complexContent>
033 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
034 * <attribute name="method-name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
035 * </restriction>
036 * </complexContent>
037 * </complexType>
038 * </pre>
039 *
040 *
041 */
042 @XmlAccessorType(XmlAccessType.FIELD)
043 @XmlType(name = "post-remove")
044 @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
045 public class PostRemove implements Cloneable
046 {
047
048 @XmlAttribute(name = "method-name", required = true)
049 @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
050 protected String methodName;
051
052 /**
053 * Creates a new {@code PostRemove} instance.
054 *
055 */
056 public PostRemove() {
057 // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
058 super();
059 }
060
061 /**
062 * Creates a new {@code PostRemove} instance by deeply copying a given {@code PostRemove} instance.
063 *
064 *
065 * @param o
066 * The instance to copy.
067 * @throws NullPointerException
068 * if {@code o} is {@code null}.
069 */
070 public PostRemove(final PostRemove o) {
071 // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
072 super();
073 if (o == null) {
074 throw new NullPointerException("Cannot create a copy of 'PostRemove' from 'null'.");
075 }
076 // CBuiltinLeafInfo: java.lang.String
077 this.methodName = o.getMethodName();
078 }
079
080 /**
081 * Gets the value of the methodName property.
082 *
083 * @return
084 * possible object is
085 * {@link String }
086 *
087 */
088 @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
089 public String getMethodName() {
090 return methodName;
091 }
092
093 /**
094 * Sets the value of the methodName property.
095 *
096 * @param value
097 * allowed object is
098 * {@link String }
099 *
100 */
101 @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
102 public void setMethodName(String value) {
103 this.methodName = value;
104 }
105
106 /**
107 * Creates and returns a deep copy of this object.
108 *
109 *
110 * @return
111 * A deep copy of this object.
112 */
113 @Override
114 @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-08-18T10:46:56+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
115 public PostRemove clone() {
116 // CC-XJC Version 1.3 Build 2010-02-27T15:04:03+0000
117 return new PostRemove(this);
118 }
119
120 }