blob: 794577269a9f30ae7f64fe3addf14989daf0c400 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2001, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.j2ee.webapplication;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.eclipse.emf.common.util.AbstractEnumerator;
/**
* <!-- begin-user-doc -->
* A representation of the literals of the enumeration '<em><b>HTTP Method Type Enum</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
* @see org.eclipse.jst.j2ee.webapplication.WebapplicationPackage#getHTTPMethodTypeEnum()
* @model
* @generated
*/
public final class HTTPMethodTypeEnum extends AbstractEnumerator {
/**
* The '<em><b>GET</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The http-method contains an HTTP method (GET | POST |...)
* <!-- end-model-doc -->
* @see #GET_LITERAL
* @model
* @generated
* @ordered
*/
public static final int GET = 0;
/**
* The '<em><b>POST</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #POST_LITERAL
* @model
* @generated
* @ordered
*/
public static final int POST = 1;
/**
* The '<em><b>PUT</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #PUT_LITERAL
* @model
* @generated
* @ordered
*/
public static final int PUT = 2;
/**
* The '<em><b>DELETE</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #DELETE_LITERAL
* @model
* @generated
* @ordered
*/
public static final int DELETE = 3;
/**
* The '<em><b>HEAD</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #HEAD_LITERAL
* @model
* @generated
* @ordered
*/
public static final int HEAD = 4;
/**
* The '<em><b>OPTIONS</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #OPTIONS_LITERAL
* @model
* @generated
* @ordered
*/
public static final int OPTIONS = 5;
/**
* The '<em><b>TRACE</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #TRACE_LITERAL
* @model
* @generated
* @ordered
*/
public static final int TRACE = 6;
public static final int ACL = 7;
public static final int BASELINE_CONTROL = 8;
public static final int BIND = 9;
public static final int CHECKIN = 10;
public static final int CHECKOUT = 11;
public static final int LABEL = 12;
public static final int MERGE = 13;
public static final int MKACTIVITY = 14;
public static final int MKWORKSPACE = 15;
public static final int REBIND = 16;
public static final int REPORT = 17;
public static final int SEARCH = 18;
public static final int UNBIND = 19;
public static final int UNCHECKOUT = 20;
public static final int UPDATE = 21;
public static final int VERSION_CONTROL = 22;
public static final int ACK = 23;
public static final int BYE = 24;
public static final int CANCEL = 25;
public static final int COPY = 26;
public static final int ERRORRESPONSE = 27;
public static final int INFO = 28;
public static final int INVITE = 29;
public static final int LOCK = 30;
public static final int MESSAGE = 31;
public static final int MKCOL = 32;
public static final int MOVE = 33;
public static final int NOTIFY = 34;
public static final int PRACK = 35;
public static final int PROPFIND = 36;
public static final int PROPPATCH = 37;
public static final int PROVISIONALRESPONSE = 38;
public static final int PUBLISH = 39;
public static final int REDIRECTRESPONSE = 40;
public static final int REGISTER = 41;
public static final int REQUEST = 42;
public static final int RESPONSE = 43;
public static final int SUCCESSRESPONSE = 44;
public static final int UNLOCK = 45;
/**
* The '<em><b>GET</b></em>' literal object.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>GET</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #GET
* @generated
* @ordered
*/
public static final HTTPMethodTypeEnum GET_LITERAL = new HTTPMethodTypeEnum(GET, "GET", "GET");//$NON-NLS-1$
/**
* The '<em><b>POST</b></em>' literal object.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>POST</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #POST
* @generated
* @ordered
*/
public static final HTTPMethodTypeEnum POST_LITERAL = new HTTPMethodTypeEnum(POST, "POST", "POST");//$NON-NLS-1$
/**
* The '<em><b>PUT</b></em>' literal object.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>PUT</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #PUT
* @generated
* @ordered
*/
public static final HTTPMethodTypeEnum PUT_LITERAL = new HTTPMethodTypeEnum(PUT, "PUT", "PUT");//$NON-NLS-1$
/**
* The '<em><b>DELETE</b></em>' literal object.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>DELETE</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #DELETE
* @generated
* @ordered
*/
public static final HTTPMethodTypeEnum DELETE_LITERAL = new HTTPMethodTypeEnum(DELETE, "DELETE", "DELETE");//$NON-NLS-1$
/**
* The '<em><b>HEAD</b></em>' literal object.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>HEAD</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #HEAD
* @generated
* @ordered
*/
public static final HTTPMethodTypeEnum HEAD_LITERAL = new HTTPMethodTypeEnum(HEAD, "HEAD", "HEAD");//$NON-NLS-1$
/**
* The '<em><b>OPTIONS</b></em>' literal object.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OPTIONS</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #OPTIONS
* @generated
* @ordered
*/
public static final HTTPMethodTypeEnum OPTIONS_LITERAL = new HTTPMethodTypeEnum(OPTIONS, "OPTIONS", "OPTIONS");//$NON-NLS-1$
/**
* The '<em><b>TRACE</b></em>' literal object.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>TRACE</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #TRACE
* @generated
* @ordered
*/
public static final HTTPMethodTypeEnum TRACE_LITERAL = new HTTPMethodTypeEnum(TRACE, "TRACE", "TRACE");//$NON-NLS-1$
//WEBDAV support
public static final HTTPMethodTypeEnum ACK_LITERAL = new HTTPMethodTypeEnum(ACK, "ACK", "ACK"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum ACL_LITERAL = new HTTPMethodTypeEnum(ACL, "ACL", "ACL"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum BASELINE_CONTROL_LITERAL = new HTTPMethodTypeEnum(BASELINE_CONTROL, "BASELINE-CONTROL", "BASELINE-CONTROL"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum BIND_LITERAL = new HTTPMethodTypeEnum(BIND, "BIND", "BIND"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum BYE_LITERAL = new HTTPMethodTypeEnum(BYE, "BYE", "BYE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum CANCEL_LITERAL = new HTTPMethodTypeEnum(CANCEL, "CANCEL", "CANCEL"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum CHECKIN_LITERAL = new HTTPMethodTypeEnum(CHECKIN, "CHECKIN", "CHECKIN"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum CHECKOUT_LITERAL = new HTTPMethodTypeEnum(CHECKOUT, "CHECKOUT", "CHECKOUT"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum ERRORRESPONSE_LITERAL = new HTTPMethodTypeEnum(ERRORRESPONSE, "ERRORRESPONSE", "ERRORRESPONSE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum INFO_LITERAL = new HTTPMethodTypeEnum(INFO, "INFO", "INFO"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum INVITE_LITERAL = new HTTPMethodTypeEnum(INVITE, "INVITE", "INVITE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum LABEL_LITERAL = new HTTPMethodTypeEnum(LABEL, "LABEL", "LABEL"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum LOCK_LITERAL = new HTTPMethodTypeEnum(LOCK, "LOCK", "LOCK"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum MERGE_LITERAL = new HTTPMethodTypeEnum(MERGE, "MERGE", "MERGE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum MESSAGE_LITERAL = new HTTPMethodTypeEnum(MESSAGE, "MESSAGE", "MESSAGE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum MKACTIVITY_LITERAL = new HTTPMethodTypeEnum(MKACTIVITY, "MKACTIVITY", "MKACTIVITY"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum MKCOL_LITERAL = new HTTPMethodTypeEnum(MKCOL, "MKCOL", "MKCOL"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum MKWORKSPACE_LITERAL = new HTTPMethodTypeEnum(MKWORKSPACE, "MKWORKSPACE", "MKWORKSPACE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum MOVE_LITERAL = new HTTPMethodTypeEnum(MOVE, "MOVE", "MOVE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum NOTIFY_LITERAL = new HTTPMethodTypeEnum(NOTIFY, "NOTIFY", "NOTIFY"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum PRACK_LITERAL = new HTTPMethodTypeEnum(PRACK, "PRACK", "PRACK"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum PROPFIND_LITERAL = new HTTPMethodTypeEnum(PROPFIND, "PROPFIND", "PROPFIND"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum PROPPATCH_LITERAL = new HTTPMethodTypeEnum(PROPPATCH, "PROPPATCH", "PROPPATCH"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum PROVISIONALRESPONSE_LITERAL = new HTTPMethodTypeEnum(PROVISIONALRESPONSE, "PROVISIONALRESPONSE", "PROVISIONALRESPONSE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum PUBLISH_LITERAL = new HTTPMethodTypeEnum(PUBLISH, "PUBLISH", "PUBLISH"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum REBIND_LITERAL = new HTTPMethodTypeEnum(REBIND, "REBIND", "REBIND"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum REDIRECTRESPONSE_LITERAL = new HTTPMethodTypeEnum(REDIRECTRESPONSE, "REDIRECTRESPONSE", "REDIRECTRESPONSE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum REGISTER_LITERAL = new HTTPMethodTypeEnum(REGISTER, "REGISTER", "REGISTER"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum REPORT_LITERAL = new HTTPMethodTypeEnum(REPORT, "REPORT", "REPORT"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum REQUEST_LITERAL = new HTTPMethodTypeEnum(REQUEST, "REQUEST", "REQUEST"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum RESPONSE_LITERAL = new HTTPMethodTypeEnum(RESPONSE, "RESPONSE", "RESPONSE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum SEARCH_LITERAL = new HTTPMethodTypeEnum(SEARCH, "SEARCH", "SEARCH"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum SUCCESSRESPONSE_LITERAL = new HTTPMethodTypeEnum(SUCCESSRESPONSE, "SUCCESSRESPONSE", "SUCCESSRESPONSE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum UNBIND_LITERAL = new HTTPMethodTypeEnum(UNBIND, "UNBIND", "UNBIND"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum UNCHECKOUT_LITERAL = new HTTPMethodTypeEnum(UNCHECKOUT, "UNCHECKOUT", "UNCHECKOUT"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum UNLOCK_LITERAL = new HTTPMethodTypeEnum(UNLOCK, "UNLOCK", "UNLOCK"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum UPDATE_LITERAL = new HTTPMethodTypeEnum(UPDATE, "UPDATE", "UPDATE"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum VERSION_CONTROL_LITERAL = new HTTPMethodTypeEnum(VERSION_CONTROL, "VERSION-CONTROL", "VERSION-CONTROL"); //$NON-NLS-1$ //$NON-NLS-2$
public static final HTTPMethodTypeEnum COPY_LITERAL = new HTTPMethodTypeEnum(COPY, "COPY", "COPY"); //$NON-NLS-1$ //$NON-NLS-2$
/**
* An array of all the '<em><b>HTTP Method Type Enum</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final HTTPMethodTypeEnum[] VALUES_ARRAY =
new HTTPMethodTypeEnum[] {
GET_LITERAL,
POST_LITERAL,
PUT_LITERAL,
DELETE_LITERAL,
HEAD_LITERAL,
OPTIONS_LITERAL,
TRACE_LITERAL,
//WEBDAV support
ACK_LITERAL,
ACL_LITERAL,
BASELINE_CONTROL_LITERAL,
BIND_LITERAL,
BYE_LITERAL,
CANCEL_LITERAL,
CHECKIN_LITERAL,
CHECKOUT_LITERAL,
COPY_LITERAL,
ERRORRESPONSE_LITERAL,
INFO_LITERAL,
INVITE_LITERAL,
LABEL_LITERAL,
LOCK_LITERAL,
MERGE_LITERAL,
MESSAGE_LITERAL,
MKACTIVITY_LITERAL,
MKCOL_LITERAL,
MKWORKSPACE_LITERAL,
MOVE_LITERAL,
NOTIFY_LITERAL,
PRACK_LITERAL,
PROPFIND_LITERAL,
PROPPATCH_LITERAL,
PROVISIONALRESPONSE_LITERAL,
PUBLISH_LITERAL,
REBIND_LITERAL,
REDIRECTRESPONSE_LITERAL,
REGISTER_LITERAL,
REPORT_LITERAL,
REQUEST_LITERAL,
RESPONSE_LITERAL,
SEARCH_LITERAL,
SUCCESSRESPONSE_LITERAL,
UNBIND_LITERAL,
UNCHECKOUT_LITERAL,
UNLOCK_LITERAL,
UPDATE_LITERAL,
VERSION_CONTROL_LITERAL
};
/**
* A public read-only list of all the '<em><b>HTTP Method Type Enum</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>HTTP Method Type Enum</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* @param name passes literal name
* @return literal instance
* <!-- end-user-doc -->
* @generated
*/
public static HTTPMethodTypeEnum get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
HTTPMethodTypeEnum result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>HTTP Method Type Enum</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static HTTPMethodTypeEnum getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
HTTPMethodTypeEnum result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>HTTP Method Type Enum</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* @param value passes literal value
* @return literal instance
* <!-- end-user-doc -->
* @generated
*/
public static HTTPMethodTypeEnum get(int value) {
switch (value) {
case GET: return GET_LITERAL;
case POST: return POST_LITERAL;
case PUT: return PUT_LITERAL;
case DELETE: return DELETE_LITERAL;
case HEAD: return HEAD_LITERAL;
case OPTIONS: return OPTIONS_LITERAL;
case TRACE: return TRACE_LITERAL;
//WEBDAV support
case ACK : return ACK_LITERAL;
case ACL : return ACL_LITERAL;
case BASELINE_CONTROL : return BASELINE_CONTROL_LITERAL;
case BIND : return BIND_LITERAL;
case BYE : return BYE_LITERAL;
case CANCEL : return CANCEL_LITERAL;
case CHECKIN : return CHECKIN_LITERAL;
case CHECKOUT : return CHECKOUT_LITERAL;
case COPY : return COPY_LITERAL;
case ERRORRESPONSE : return ERRORRESPONSE_LITERAL;
case INFO : return INFO_LITERAL;
case INVITE : return INVITE_LITERAL;
case LABEL : return LABEL_LITERAL;
case LOCK : return LOCK_LITERAL;
case MERGE : return MERGE_LITERAL;
case MESSAGE : return MESSAGE_LITERAL;
case MKACTIVITY : return MKACTIVITY_LITERAL;
case MKCOL : return MKCOL_LITERAL;
case MKWORKSPACE : return MKWORKSPACE_LITERAL;
case MOVE : return MOVE_LITERAL;
case NOTIFY : return NOTIFY_LITERAL;
case PRACK : return PRACK_LITERAL;
case PROPFIND : return PROPFIND_LITERAL;
case PROPPATCH : return PROPPATCH_LITERAL;
case PROVISIONALRESPONSE : return PROVISIONALRESPONSE_LITERAL;
case PUBLISH : return PUBLISH_LITERAL;
case REBIND : return REBIND_LITERAL;
case REDIRECTRESPONSE : return REDIRECTRESPONSE_LITERAL;
case REGISTER : return REGISTER_LITERAL;
case REPORT : return REPORT_LITERAL;
case REQUEST : return REQUEST_LITERAL;
case RESPONSE : return RESPONSE_LITERAL;
case SEARCH : return SEARCH_LITERAL;
case SUCCESSRESPONSE : return SUCCESSRESPONSE_LITERAL;
case UNBIND : return UNBIND_LITERAL;
case UNCHECKOUT : return UNCHECKOUT_LITERAL;
case UNLOCK : return UNLOCK_LITERAL;
case UPDATE : return UPDATE_LITERAL;
case VERSION_CONTROL : return VERSION_CONTROL_LITERAL;
}
return null;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private HTTPMethodTypeEnum(int value, String name, String literal) {
super(value, name, literal);
}
} //HTTPMethodTypeEnum