EMMA Coverage Report (generated Wed Feb 03 01:24:19 UTC 2010)
[all classes][org.jomc.model]

COVERAGE SUMMARY FOR SOURCE FILE [Authors.java]

nameclass, %method, %block, %line, %
Authors.java0%   (0/1)0%   (0/5)0%   (0/72)0%   (0/19)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class Authors0%   (0/1)0%   (0/5)0%   (0/72)0%   (0/19)
Authors (): void 0%   (0/1)0%   (0/3)0%   (0/2)
Authors (Authors): void 0%   (0/1)0%   (0/16)0%   (0/5)
clone (): Authors 0%   (0/1)0%   (0/5)0%   (0/1)
copyAuthor (List, List): void 0%   (0/1)0%   (0/37)0%   (0/8)
getAuthor (): List 0%   (0/1)0%   (0/11)0%   (0/3)

1//
2// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 
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: 2010.02.03 at 01:25:12 AM UTC 
6//
7 
8 
9package org.jomc.model;
10 
11import java.util.ArrayList;
12import java.util.Iterator;
13import java.util.List;
14import javax.annotation.Generated;
15import javax.xml.bind.annotation.XmlAccessType;
16import javax.xml.bind.annotation.XmlAccessorType;
17import javax.xml.bind.annotation.XmlType;
18 
19 
20/**
21 * List of authors.
22 * 
23 * <p>Java class for Authors complex type.
24 * 
25 * <p>The following schema fragment specifies the expected content contained within this class.
26 * 
27 * <pre>
28 * &lt;complexType name="Authors">
29 *   &lt;complexContent>
30 *     &lt;extension base="{http://jomc.org/model}ModelObject">
31 *       &lt;sequence>
32 *         &lt;element name="author" type="{http://jomc.org/model}Author" maxOccurs="unbounded" minOccurs="0"/>
33 *       &lt;/sequence>
34 *     &lt;/extension>
35 *   &lt;/complexContent>
36 * &lt;/complexType>
37 * </pre>
38 * 
39 * 
40 */
41@XmlAccessorType(XmlAccessType.FIELD)
42@XmlType(name = "Authors", propOrder = {
43    "author"
44})
45@Generated(value = "com.sun.tools.xjc.Driver", date = "2010-02-03T01:25:12+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
46public class Authors
47    extends ModelObject
48    implements Cloneable
49{
50 
51    @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-02-03T01:25:12+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
52    protected List<Author> author;
53 
54    /**
55     * Creates a new {@code Authors} instance.
56     * 
57     */
58    public Authors() {
59        // CC-XJC Version 1.2 Build 2009-11-15T21:50:02+0000
60        super();
61    }
62 
63    /**
64     * Creates a new {@code Authors} instance by deeply copying a given {@code Authors} instance.
65     * 
66     * 
67     * @param o
68     *     The instance to copy.
69     * @throws NullPointerException
70     *     if {@code o} is {@code null}.
71     */
72    public Authors(final Authors o) {
73        // CC-XJC Version 1.2 Build 2009-11-15T21:50:02+0000
74        super(o);
75        if (o == null) {
76            throw new NullPointerException("Cannot create a copy of 'Authors' from 'null'.");
77        }
78        // 'Author' collection.
79        copyAuthor(o.getAuthor(), getAuthor());
80    }
81 
82    /**
83     * Gets the value of the author property.
84     * 
85     * <p>
86     * This accessor method returns a reference to the live list,
87     * not a snapshot. Therefore any modification you make to the
88     * returned list will be present inside the JAXB object.
89     * This is why there is not a <CODE>set</CODE> method for the author property.
90     * 
91     * <p>
92     * For example, to add a new item, do as follows:
93     * <pre>
94     *    getAuthor().add(newItem);
95     * </pre>
96     * 
97     * 
98     * <p>
99     * Objects of the following type(s) are allowed in the list
100     * {@link Author }
101     * 
102     * 
103     */
104    @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-02-03T01:25:12+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
105    public List<Author> getAuthor() {
106        if (author == null) {
107            author = new ArrayList<Author>();
108        }
109        return this.author;
110    }
111 
112    /**
113     * Copies all values of property {@code Author} deeply.
114     * 
115     * @param target
116     *     The target to copy {@code source} to.
117     * @param source
118     *     The source to copy from.
119     * @throws NullPointerException
120     *     if {@code source} or {@code target} is {@code null}.
121     */
122    @SuppressWarnings("unchecked")
123    @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-02-03T01:25:12+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
124    private static void copyAuthor(final List<Author> source, final List<Author> target) {
125        // CC-XJC Version 1.2 Build 2009-11-15T21:50:02+0000
126        if (!source.isEmpty()) {
127            for (Iterator it = source.iterator(); it.hasNext(); ) {
128                final Object next = it.next();
129                if (next instanceof Author) {
130                    // CClassInfo: org.jomc.model.Author
131                    target.add(((Author) next).clone());
132                    continue;
133                }
134                // Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
135                throw new AssertionError((("Unexpected instance '"+ next)+"' for property 'Author' of class 'org.jomc.model.Authors'."));
136            }
137        }
138    }
139 
140    /**
141     * Creates and returns a deep copy of this object.
142     * 
143     * 
144     * @return
145     *     A deep copy of this object.
146     */
147    @Override
148    @Generated(value = "com.sun.tools.xjc.Driver", date = "2010-02-03T01:25:12+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
149    public Authors clone() {
150        // CC-XJC Version 1.2 Build 2009-11-15T21:50:02+0000
151        return new Authors(this);
152    }
153 
154}

[all classes][org.jomc.model]
EMMA 2.0.5312 (C) Vladimir Roubtsov