xmpp.jingle.apps.dtls._0.Fingerprint Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2020.10.04 at 01:10:24 PM KST
//
package xmpp.jingle.apps.dtls._0;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlValue;
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="hash" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="setup" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
* <enumeration value="active"/>
* <enumeration value="passive"/>
* <enumeration value="actpass"/>
* <enumeration value="holdconn"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
@XmlRootElement(name = "fingerprint")
public class Fingerprint {
@XmlValue
protected String value;
@XmlAttribute(name = "hash", required = true)
protected String hash;
@XmlAttribute(name = "setup", required = true)
protected Fingerprint.Setup setup;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
/**
* Gets the value of the hash property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHash() {
return hash;
}
/**
* Sets the value of the hash property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHash(String value) {
this.hash = value;
}
/**
* Gets the value of the setup property.
*
* @return
* possible object is
* {@link Fingerprint.Setup }
*
*/
public Fingerprint.Setup getSetup() {
return setup;
}
/**
* Sets the value of the setup property.
*
* @param value
* allowed object is
* {@link Fingerprint.Setup }
*
*/
public void setSetup(Fingerprint.Setup value) {
this.setup = value;
}
/**
* Java class for null.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
* <enumeration value="active"/>
* <enumeration value="passive"/>
* <enumeration value="actpass"/>
* <enumeration value="holdconn"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "")
@XmlEnum
public enum Setup {
@XmlEnumValue("active")
ACTIVE("active"),
@XmlEnumValue("passive")
PASSIVE("passive"),
@XmlEnumValue("actpass")
ACTPASS("actpass"),
/**
*
* the 'holdconn' value is not used and included only for completeness.
*
*
*/
@XmlEnumValue("holdconn")
HOLDCONN("holdconn");
private final String value;
Setup(String v) {
value = v;
}
public String value() {
return value;
}
public static Fingerprint.Setup fromValue(String v) {
for (Fingerprint.Setup c: Fingerprint.Setup.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}
}