@@ -8,6 +8,7 @@ public enum HTTPMethod {
88 , HTTP_HEAD ("HEAD" )
99 , HTTP_POST ("POST" )
1010 , HTTP_PUT ("PUT" )
11+ , HTTP_PATCH ("PATCH" )
1112 /* pathological */
1213 , HTTP_CONNECT ("CONNECT" )
1314 , HTTP_OPTIONS ("OPTIONS" )
@@ -28,7 +29,7 @@ public enum HTTPMethod {
2829 , HTTP_NOTIFY ("NOTIFY" )
2930 , HTTP_SUBSCRIBE ("SUBSCRIBE" )
3031 , HTTP_UNSUBSCRIBE ("UNSUBSCRIBE" )
31-
32+
3233 ;
3334
3435 private static Charset ASCII ;
@@ -38,7 +39,7 @@ public enum HTTPMethod {
3839 public byte [] bytes ;
3940
4041 HTTPMethod (String name ) {
41- // good grief, Charlie Brown, the following is necessary because
42+ // good grief, Charlie Brown, the following is necessary because
4243 // java is retarded:
4344 // illegal reference to static field from initializer
4445 // this.bytes = name.getBytes(ASCII);
@@ -57,6 +58,8 @@ public static HTTPMethod parse(String s) {
5758 else if ("POST" .equalsIgnoreCase (s )) {return HTTP_POST ;}
5859 else if ("HTTP_PUT" .equalsIgnoreCase (s )) {return HTTP_PUT ;}
5960 else if ("PUT" .equalsIgnoreCase (s )) {return HTTP_PUT ;}
61+ else if ("HTTP_PATCH" .equalsIgnoreCase (s )) {return HTTP_PATCH ;}
62+ else if ("PATCH" .equalsIgnoreCase (s )) {return HTTP_PATCH ;}
6063 else if ("HTTP_CONNECT" .equalsIgnoreCase (s )) {return HTTP_CONNECT ;}
6164 else if ("CONNECT" .equalsIgnoreCase (s )) {return HTTP_CONNECT ;}
6265 else if ("HTTP_OPTIONS" .equalsIgnoreCase (s )) {return HTTP_OPTIONS ;}
@@ -94,7 +97,7 @@ public static HTTPMethod parse(String s) {
9497 else if ("HTTP_UNSUBSCRIBE" .equalsIgnoreCase (s )) {return HTTP_UNSUBSCRIBE ;}
9598 else if ("UNSUBSCRIBE" .equalsIgnoreCase (s )) {return HTTP_UNSUBSCRIBE ;}
9699 else {return null ;}
97- }
100+ }
98101 void init (String name ) {
99102 ASCII = null == ASCII ? Charset .forName ("US-ASCII" ) : ASCII ;
100103 this .bytes = name .getBytes (ASCII );
0 commit comments