Project

General

Profile

1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 
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: 2014.05.29 at 10:46:46 AM CEST 
6
//
7

    
8

    
9
package eu.dnetlib.schema.oaf;
10

    
11
import java.util.ArrayList;
12
import java.util.List;
13
import javax.xml.bind.JAXBElement;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlAttribute;
17
import javax.xml.bind.annotation.XmlElementRef;
18
import javax.xml.bind.annotation.XmlElementRefs;
19
import javax.xml.bind.annotation.XmlSchemaType;
20
import javax.xml.bind.annotation.XmlType;
21

    
22

    
23
/**
24
 * <p>Java class for childrenResult complex type.
25
 * 
26
 * <p>The following schema fragment specifies the expected content contained within this class.
27
 * 
28
 * <pre>
29
 * &lt;complexType name="childrenResult">
30
 *   &lt;complexContent>
31
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32
 *       &lt;choice maxOccurs="unbounded">
33
 *         &lt;element name="title" type="{http://namespace.openaire.eu/oaf}classedSchemedElement" maxOccurs="unbounded"/>
34
 *         &lt;element name="dateofacceptance" type="{http://www.w3.org/2001/XMLSchema}string"/>
35
 *         &lt;element name="publisher" type="{http://www.w3.org/2001/XMLSchema}string"/>
36
 *         &lt;element name="resulttype" type="{http://namespace.openaire.eu/oaf}classedSchemedElement"/>
37
 *       &lt;/choice>
38
 *       &lt;attribute name="objidentifier" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
39
 *     &lt;/restriction>
40
 *   &lt;/complexContent>
41
 * &lt;/complexType>
42
 * </pre>
43
 * 
44
 * 
45
 */
46
@XmlAccessorType(XmlAccessType.FIELD)
47
@XmlType(name = "childrenResult", propOrder = {
48
    "titleOrDateofacceptanceOrPublisher"
49
})
50
public class ChildrenResult {
51

    
52
    @XmlElementRefs({
53
        @XmlElementRef(name = "publisher", type = JAXBElement.class, required = false),
54
        @XmlElementRef(name = "dateofacceptance", type = JAXBElement.class, required = false),
55
        @XmlElementRef(name = "title", type = JAXBElement.class, required = false),
56
        @XmlElementRef(name = "resulttype", type = JAXBElement.class, required = false)
57
    })
58
    protected List<JAXBElement<?>> titleOrDateofacceptanceOrPublisher;
59
    @XmlAttribute(name = "objidentifier", required = true)
60
    @XmlSchemaType(name = "anySimpleType")
61
    protected String objidentifier;
62

    
63
    /**
64
     * Gets the value of the titleOrDateofacceptanceOrPublisher property.
65
     * 
66
     * <p>
67
     * This accessor method returns a reference to the live list,
68
     * not a snapshot. Therefore any modification you make to the
69
     * returned list will be present inside the JAXB object.
70
     * This is why there is not a <CODE>set</CODE> method for the titleOrDateofacceptanceOrPublisher property.
71
     * 
72
     * <p>
73
     * For example, to add a new item, do as follows:
74
     * <pre>
75
     *    getTitleOrDateofacceptanceOrPublisher().add(newItem);
76
     * </pre>
77
     * 
78
     * 
79
     * <p>
80
     * Objects of the following type(s) are allowed in the list
81
     * {@link JAXBElement }{@code <}{@link String }{@code >}
82
     * {@link JAXBElement }{@code <}{@link ClassedSchemedElement }{@code >}
83
     * {@link JAXBElement }{@code <}{@link ClassedSchemedElement }{@code >}
84
     * {@link JAXBElement }{@code <}{@link String }{@code >}
85
     * 
86
     * 
87
     */
88
    public List<JAXBElement<?>> getTitleOrDateofacceptanceOrPublisher() {
89
        if (titleOrDateofacceptanceOrPublisher == null) {
90
            titleOrDateofacceptanceOrPublisher = new ArrayList<JAXBElement<?>>();
91
        }
92
        return this.titleOrDateofacceptanceOrPublisher;
93
    }
94

    
95
    /**
96
     * Gets the value of the objidentifier property.
97
     * 
98
     * @return
99
     *     possible object is
100
     *     {@link String }
101
     *     
102
     */
103
    public String getObjidentifier() {
104
        return objidentifier;
105
    }
106

    
107
    /**
108
     * Sets the value of the objidentifier property.
109
     * 
110
     * @param value
111
     *     allowed object is
112
     *     {@link String }
113
     *     
114
     */
115
    public void setObjidentifier(String value) {
116
        this.objidentifier = value;
117
    }
118

    
119
}
(2-2/29)