org.mitre.maec.default_vocabularies_1.InfectionPropagationStrategicObjectivesEnum10 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stix Show documentation
Show all versions of stix Show documentation
The Java bindings for STIX v.1.2.0.2
/**
* Copyright (c) 2015, The MITRE Corporation. All rights reserved.
* See LICENSE for complete terms.
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.06.23 at 10:59:44 AM EDT
//
package org.mitre.maec.default_vocabularies_1;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for InfectionPropagationStrategicObjectivesEnum-1.0.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <simpleType name="InfectionPropagationStrategicObjectivesEnum-1.0">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="prevent duplicate infection"/>
* <enumeration value="infect file"/>
* <enumeration value="infect remote machine"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "InfectionPropagationStrategicObjectivesEnum-1.0")
@XmlEnum
public enum InfectionPropagationStrategicObjectivesEnum10 {
/**
* The 'prevent duplicate infection' value indicates that the malware instance is able to prevent itself from infecting a machine multiple times.
*
*/
@XmlEnumValue("prevent duplicate infection")
PREVENT_DUPLICATE_INFECTION("prevent duplicate infection"),
/**
* The 'infect file' value denotes that the malware instance is able to infect a file.
*
*/
@XmlEnumValue("infect file")
INFECT_FILE("infect file"),
/**
* The 'infect remote machine' value indicates that the malware instance is able to self-propagate or infect a machine with malware that is different than itself.
*
*/
@XmlEnumValue("infect remote machine")
INFECT_REMOTE_MACHINE("infect remote machine");
private final String value;
InfectionPropagationStrategicObjectivesEnum10(String v) {
value = v;
}
public String value() {
return value;
}
public static InfectionPropagationStrategicObjectivesEnum10 fromValue(
String v) {
for (InfectionPropagationStrategicObjectivesEnum10 c : InfectionPropagationStrategicObjectivesEnum10
.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}