EMMA Coverage Report (generated Fri Feb 21 04:03:47 CET 2014)
[all classes][org.jomc.model]

COVERAGE SUMMARY FOR SOURCE FILE [ImplementationReference.java]

nameclass, %method, %block, %line, %
ImplementationReference.java100% (1/1)55%  (6/11)51%  (69/136)50%  (15.9/32)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ImplementationReference100% (1/1)55%  (6/11)51%  (69/136)50%  (15.9/32)
ImplementationReference (ImplementationReference): void 0%   (0/1)0%   (0/49)0%   (0/8)
setFinal (Boolean): void 0%   (0/1)0%   (0/4)0%   (0/2)
setIdentifier (String): void 0%   (0/1)0%   (0/4)0%   (0/2)
setOverride (Boolean): void 0%   (0/1)0%   (0/4)0%   (0/2)
setVersion (String): void 0%   (0/1)0%   (0/4)0%   (0/2)
clone (): ImplementationReference 100% (1/1)95%  (42/44)98%  (5.9/6)
ImplementationReference (): void 100% (1/1)100% (3/3)100% (2/2)
getIdentifier (): String 100% (1/1)100% (3/3)100% (1/1)
getVersion (): String 100% (1/1)100% (3/3)100% (1/1)
isFinal (): boolean 100% (1/1)100% (9/9)100% (3/3)
isOverride (): boolean 100% (1/1)100% (9/9)100% (3/3)

1//
2// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2 
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.02.21 at 04:13:17 AM CET 
6//
7 
8 
9package org.jomc.model;
10 
11import javax.annotation.Generated;
12import javax.xml.bind.annotation.XmlAccessType;
13import javax.xml.bind.annotation.XmlAccessorType;
14import javax.xml.bind.annotation.XmlAttribute;
15import javax.xml.bind.annotation.XmlType;
16import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
17import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
18 
19 
20/**
21 * Reference to an implementation.
22 * 
23 * <p>Java class for ImplementationReference complex type.
24 * 
25 * <p>The following schema fragment specifies the expected content contained within this class.
26 * 
27 * <pre>
28 * &lt;complexType name="ImplementationReference">
29 *   &lt;complexContent>
30 *     &lt;extension base="{http://jomc.org/model}ModelObject">
31 *       &lt;attribute name="identifier" use="required" type="{http://jomc.org/model}Identifier" />
32 *       &lt;attribute name="version" type="{http://jomc.org/model}Version" />
33 *       &lt;attribute name="final" type="{http://jomc.org/model}Flag" default="false" />
34 *       &lt;attribute name="override" type="{http://jomc.org/model}Flag" default="false" />
35 *     &lt;/extension>
36 *   &lt;/complexContent>
37 * &lt;/complexType>
38 * </pre>
39 * 
40 * 
41 */
42@XmlAccessorType(XmlAccessType.FIELD)
43@XmlType(name = "ImplementationReference", namespace = "http://jomc.org/model")
44@Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
45public class ImplementationReference
46    extends ModelObject
47    implements Cloneable, Inheritable
48{
49 
50    @XmlAttribute(name = "identifier", required = true)
51    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
52    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
53    protected String identifier;
54    @XmlAttribute(name = "version")
55    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
56    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
57    protected String version;
58    @XmlAttribute(name = "final")
59    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
60    protected Boolean _final;
61    @XmlAttribute(name = "override")
62    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
63    protected Boolean override;
64 
65    /**
66     * Creates a new {@code ImplementationReference} instance.
67     * 
68     */
69    public ImplementationReference() {
70        // CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
71        super();
72    }
73 
74    /**
75     * Creates a new {@code ImplementationReference} instance by deeply copying a given {@code ImplementationReference} instance.
76     * 
77     * 
78     * @param o
79     *     The instance to copy.
80     * @throws NullPointerException
81     *     if {@code o} is {@code null}.
82     */
83    public ImplementationReference(final ImplementationReference o) {
84        // CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
85        super(o);
86        if (o == null) {
87            throw new NullPointerException("Cannot create a copy of 'ImplementationReference' from 'null'.");
88        }
89        // CBuiltinLeafInfo: java.lang.String
90        this.identifier = ((o.identifier == null)?null:o.getIdentifier());
91        // CBuiltinLeafInfo: java.lang.String
92        this.version = ((o.version == null)?null:o.getVersion());
93        // CBuiltinLeafInfo: java.lang.Boolean
94        this._final = ((o._final == null)?null:o.isFinal());
95        // CBuiltinLeafInfo: java.lang.Boolean
96        this.override = ((o.override == null)?null:o.isOverride());
97    }
98 
99    /**
100     * The identifier of the referenced implementation.
101     * 
102     * @return
103     *     possible object is
104     *     {@link String }
105     *     
106     */
107    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
108    public String getIdentifier() {
109        return identifier;
110    }
111 
112    /**
113     * Sets the value of the identifier property.
114     * 
115     * @param value
116     *     allowed object is
117     *     {@link String }
118     *     
119     */
120    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
121    public void setIdentifier(String value) {
122        this.identifier = value;
123    }
124 
125    /**
126     * The version of the referenced implementation or {@code null}.
127     * 
128     * @return
129     *     possible object is
130     *     {@link String }
131     *     
132     */
133    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
134    public String getVersion() {
135        return version;
136    }
137 
138    /**
139     * Sets the value of the version property.
140     * 
141     * @param value
142     *     allowed object is
143     *     {@link String }
144     *     
145     */
146    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
147    public void setVersion(String value) {
148        this.version = value;
149    }
150 
151    /**
152     * {@code true}, if this implementation reference is the final node in an inheritance hierarchy.
153     * 
154     * @return
155     *     possible object is
156     *     {@link Boolean }
157     *     
158     */
159    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
160    public boolean isFinal() {
161        if (_final == null) {
162            return false;
163        } else {
164            return _final;
165        }
166    }
167 
168    /**
169     * Sets the value of the final property.
170     * 
171     * @param value
172     *     allowed object is
173     *     {@link Boolean }
174     *     
175     */
176    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
177    public void setFinal(Boolean value) {
178        this._final = value;
179    }
180 
181    /**
182     * {@code true}, if this implementation reference is intended to override a super implementation reference.
183     * 
184     * @return
185     *     possible object is
186     *     {@link Boolean }
187     *     
188     */
189    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
190    public boolean isOverride() {
191        if (override == null) {
192            return false;
193        } else {
194            return override;
195        }
196    }
197 
198    /**
199     * Sets the value of the override property.
200     * 
201     * @param value
202     *     allowed object is
203     *     {@link Boolean }
204     *     
205     */
206    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
207    public void setOverride(Boolean value) {
208        this.override = value;
209    }
210 
211    /**
212     * Creates and returns a deep copy of this object.
213     * 
214     * 
215     * @return
216     *     A deep copy of this object.
217     */
218    @Override
219    @Generated(value = "com.sun.tools.xjc.Driver", date = "2014-02-21T04:13:17+01:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
220    public ImplementationReference clone() {
221        {
222            // CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
223            final ImplementationReference clone = ((ImplementationReference) super.clone());
224            // CBuiltinLeafInfo: java.lang.String
225            clone.identifier = ((this.identifier == null)?null:this.getIdentifier());
226            // CBuiltinLeafInfo: java.lang.String
227            clone.version = ((this.version == null)?null:this.getVersion());
228            // CBuiltinLeafInfo: java.lang.Boolean
229            clone._final = ((this._final == null)?null:this.isFinal());
230            // CBuiltinLeafInfo: java.lang.Boolean
231            clone.override = ((this.override == null)?null:this.isOverride());
232            return clone;
233        }
234    }
235 
236}

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