Coverage Summary for Class: MetadataType (org.kitodo.dataformat.metskitodo)

Class Class, % Method, % Line, %
MetadataType 100% (1/1) 77,8% (7/9) 74,1% (20/27)


 //
 // Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 generiert 
 // Siehe <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
 // Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. 
 // Generiert: 2023.05.12 um 01:28:08 PM CEST 
 //
 
 
 package org.kitodo.dataformat.metskitodo;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.XmlValue;
 import org.jvnet.jaxb2_commons.lang.Equals2;
 import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
 import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
 import org.jvnet.jaxb2_commons.locator.ObjectLocator;
 import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
 
 
 /**
  * <p>Java-Klasse für metadataType complex type.
  * 
  * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
  * 
  * <pre>
  * &lt;complexType name="metadataType"&gt;
  *   &lt;simpleContent&gt;
  *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
  *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
  *       &lt;attribute name="anchorId" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt;
  *     &lt;/extension&gt;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
  * 
  * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "metadataType", namespace = "http://meta.kitodo.org/v1/", propOrder = {
     "value"
 })
 public class MetadataType implements Equals2
 {
 
     @XmlValue
     protected String value;
     @XmlAttribute(name = "name")
     protected String name;
     @XmlAttribute(name = "anchorId")
     protected Boolean anchorId;
 
     /**
      * Ruft den Wert der value-Eigenschaft ab.
      * 
      * @return
      *     possible object is
      *     {@link String }
      *     
      */
     public String getValue() {
         return value;
     }
 
     /**
      * Legt den Wert der value-Eigenschaft fest.
      * 
      * @param value
      *     allowed object is
      *     {@link String }
      *     
      */
     public void setValue(String value) {
         this.value = value;
     }
 
     /**
      * Ruft den Wert der name-Eigenschaft ab.
      * 
      * @return
      *     possible object is
      *     {@link String }
      *     
      */
     public String getName() {
         return name;
     }
 
     /**
      * Legt den Wert der name-Eigenschaft fest.
      * 
      * @param value
      *     allowed object is
      *     {@link String }
      *     
      */
     public void setName(String value) {
         this.name = value;
     }
 
     /**
      * Ruft den Wert der anchorId-Eigenschaft ab.
      * 
      * @return
      *     possible object is
      *     {@link Boolean }
      *     
      */
     public Boolean isAnchorId() {
         return anchorId;
     }
 
     /**
      * Legt den Wert der anchorId-Eigenschaft fest.
      * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
      *     
      */
     public void setAnchorId(Boolean value) {
         this.anchorId = value;
     }
 
     public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
         if ((object == null)||(this.getClass()!= object.getClass())) {
             return false;
         }
         if (this == object) {
             return true;
         }
         final MetadataType that = ((MetadataType) object);
         {
             String lhsValue;
             lhsValue = this.getValue();
             String rhsValue;
             rhsValue = that.getValue();
             if (!strategy.equals(LocatorUtils.property(thisLocator, "value", lhsValue), LocatorUtils.property(thatLocator, "value", rhsValue), lhsValue, rhsValue, (this.value!= null), (that.value!= null))) {
                 return false;
             }
         }
         {
             String lhsName;
             lhsName = this.getName();
             String rhsName;
             rhsName = that.getName();
             if (!strategy.equals(LocatorUtils.property(thisLocator, "name", lhsName), LocatorUtils.property(thatLocator, "name", rhsName), lhsName, rhsName, (this.name!= null), (that.name!= null))) {
                 return false;
             }
         }
         {
             Boolean lhsAnchorId;
             lhsAnchorId = this.isAnchorId();
             Boolean rhsAnchorId;
             rhsAnchorId = that.isAnchorId();
             if (!strategy.equals(LocatorUtils.property(thisLocator, "anchorId", lhsAnchorId), LocatorUtils.property(thatLocator, "anchorId", rhsAnchorId), lhsAnchorId, rhsAnchorId, (this.anchorId!= null), (that.anchorId!= null))) {
                 return false;
             }
         }
         return true;
     }
 
     public boolean equals(Object object) {
         final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
         return equals(null, null, object, strategy);
     }
 
 }