org.w3._2009.xmldsig11_.FieldIDType Maven / Gradle / Ivy
//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.2.11
// Visite http://java.sun.com/xml/jaxb
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen.
// Generado el: 2021.03.22 a las 07:02:09 PM CET
//
package org.w3._2009.xmldsig11_;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAnyElement;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
import org.w3c.dom.Element;
/**
* Clase Java para FieldIDType complex type.
*
*
El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
*
*
* <complexType name="FieldIDType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element ref="{http://www.w3.org/2009/xmldsig11#}Prime"/>
* <element ref="{http://www.w3.org/2009/xmldsig11#}TnB"/>
* <element ref="{http://www.w3.org/2009/xmldsig11#}PnB"/>
* <element ref="{http://www.w3.org/2009/xmldsig11#}GnB"/>
* <any processContents='lax' namespace='##other'/>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "FieldIDType", propOrder = {
"prime",
"tnB",
"pnB",
"gnB",
"any"
})
public class FieldIDType implements Serializable, Equals2, HashCode2, ToString2
{
private final static long serialVersionUID = 100L;
@XmlElement(name = "Prime")
protected PrimeFieldParamsType prime;
@XmlElement(name = "TnB")
protected TnBFieldParamsType tnB;
@XmlElement(name = "PnB")
protected PnBFieldParamsType pnB;
@XmlElement(name = "GnB")
protected CharTwoFieldParamsType gnB;
@XmlAnyElement(lax = true)
protected Object any;
/**
* Obtiene el valor de la propiedad prime.
*
* @return
* possible object is
* {@link PrimeFieldParamsType }
*
*/
public PrimeFieldParamsType getPrime() {
return prime;
}
/**
* Define el valor de la propiedad prime.
*
* @param value
* allowed object is
* {@link PrimeFieldParamsType }
*
*/
public void setPrime(PrimeFieldParamsType value) {
this.prime = value;
}
/**
* Obtiene el valor de la propiedad tnB.
*
* @return
* possible object is
* {@link TnBFieldParamsType }
*
*/
public TnBFieldParamsType getTnB() {
return tnB;
}
/**
* Define el valor de la propiedad tnB.
*
* @param value
* allowed object is
* {@link TnBFieldParamsType }
*
*/
public void setTnB(TnBFieldParamsType value) {
this.tnB = value;
}
/**
* Obtiene el valor de la propiedad pnB.
*
* @return
* possible object is
* {@link PnBFieldParamsType }
*
*/
public PnBFieldParamsType getPnB() {
return pnB;
}
/**
* Define el valor de la propiedad pnB.
*
* @param value
* allowed object is
* {@link PnBFieldParamsType }
*
*/
public void setPnB(PnBFieldParamsType value) {
this.pnB = value;
}
/**
* Obtiene el valor de la propiedad gnB.
*
* @return
* possible object is
* {@link CharTwoFieldParamsType }
*
*/
public CharTwoFieldParamsType getGnB() {
return gnB;
}
/**
* Define el valor de la propiedad gnB.
*
* @param value
* allowed object is
* {@link CharTwoFieldParamsType }
*
*/
public void setGnB(CharTwoFieldParamsType value) {
this.gnB = value;
}
/**
* Obtiene el valor de la propiedad any.
*
* @return
* possible object is
* {@link Element }
* {@link Object }
*
*/
public Object getAny() {
return any;
}
/**
* Define el valor de la propiedad any.
*
* @param value
* allowed object is
* {@link Element }
* {@link Object }
*
*/
public void setAny(Object value) {
this.any = value;
}
public String toString() {
final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE;
final StringBuilder buffer = new StringBuilder();
append(null, buffer, strategy);
return buffer.toString();
}
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
strategy.appendStart(locator, this, buffer);
appendFields(locator, buffer, strategy);
strategy.appendEnd(locator, this, buffer);
return buffer;
}
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
{
PrimeFieldParamsType thePrime;
thePrime = this.getPrime();
strategy.appendField(locator, this, "prime", buffer, thePrime, (this.prime!= null));
}
{
TnBFieldParamsType theTnB;
theTnB = this.getTnB();
strategy.appendField(locator, this, "tnB", buffer, theTnB, (this.tnB!= null));
}
{
PnBFieldParamsType thePnB;
thePnB = this.getPnB();
strategy.appendField(locator, this, "pnB", buffer, thePnB, (this.pnB!= null));
}
{
CharTwoFieldParamsType theGnB;
theGnB = this.getGnB();
strategy.appendField(locator, this, "gnB", buffer, theGnB, (this.gnB!= null));
}
{
Object theAny;
theAny = this.getAny();
strategy.appendField(locator, this, "any", buffer, theAny, (this.any!= null));
}
return buffer;
}
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 FieldIDType that = ((FieldIDType) object);
{
PrimeFieldParamsType lhsPrime;
lhsPrime = this.getPrime();
PrimeFieldParamsType rhsPrime;
rhsPrime = that.getPrime();
if (!strategy.equals(LocatorUtils.property(thisLocator, "prime", lhsPrime), LocatorUtils.property(thatLocator, "prime", rhsPrime), lhsPrime, rhsPrime, (this.prime!= null), (that.prime!= null))) {
return false;
}
}
{
TnBFieldParamsType lhsTnB;
lhsTnB = this.getTnB();
TnBFieldParamsType rhsTnB;
rhsTnB = that.getTnB();
if (!strategy.equals(LocatorUtils.property(thisLocator, "tnB", lhsTnB), LocatorUtils.property(thatLocator, "tnB", rhsTnB), lhsTnB, rhsTnB, (this.tnB!= null), (that.tnB!= null))) {
return false;
}
}
{
PnBFieldParamsType lhsPnB;
lhsPnB = this.getPnB();
PnBFieldParamsType rhsPnB;
rhsPnB = that.getPnB();
if (!strategy.equals(LocatorUtils.property(thisLocator, "pnB", lhsPnB), LocatorUtils.property(thatLocator, "pnB", rhsPnB), lhsPnB, rhsPnB, (this.pnB!= null), (that.pnB!= null))) {
return false;
}
}
{
CharTwoFieldParamsType lhsGnB;
lhsGnB = this.getGnB();
CharTwoFieldParamsType rhsGnB;
rhsGnB = that.getGnB();
if (!strategy.equals(LocatorUtils.property(thisLocator, "gnB", lhsGnB), LocatorUtils.property(thatLocator, "gnB", rhsGnB), lhsGnB, rhsGnB, (this.gnB!= null), (that.gnB!= null))) {
return false;
}
}
{
Object lhsAny;
lhsAny = this.getAny();
Object rhsAny;
rhsAny = that.getAny();
if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny, (this.any!= null), (that.any!= null))) {
return false;
}
}
return true;
}
public boolean equals(Object object) {
final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
return equals(null, null, object, strategy);
}
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) {
int currentHashCode = 1;
{
PrimeFieldParamsType thePrime;
thePrime = this.getPrime();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prime", thePrime), currentHashCode, thePrime, (this.prime!= null));
}
{
TnBFieldParamsType theTnB;
theTnB = this.getTnB();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tnB", theTnB), currentHashCode, theTnB, (this.tnB!= null));
}
{
PnBFieldParamsType thePnB;
thePnB = this.getPnB();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "pnB", thePnB), currentHashCode, thePnB, (this.pnB!= null));
}
{
CharTwoFieldParamsType theGnB;
theGnB = this.getGnB();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "gnB", theGnB), currentHashCode, theGnB, (this.gnB!= null));
}
{
Object theAny;
theAny = this.getAny();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny, (this.any!= null));
}
return currentHashCode;
}
public int hashCode() {
final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE;
return this.hashCode(null, strategy);
}
}