Package jodd.net
Enum URLCoder.URIPart
- java.lang.Object
-
- java.lang.Enum<URLCoder.URIPart>
-
- jodd.net.URLCoder.URIPart
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<URLCoder.URIPart>
- Enclosing class:
- URLCoder
static enum URLCoder.URIPart extends java.lang.Enum<URLCoder.URIPart>
Enumeration to identify the parts of a URI.Contains methods to indicate whether a given character is valid in a specific URI component.
- See Also:
- RFC 3986
-
-
Enum Constant Summary
Enum Constants Enum Constant Description FRAGMENTHOSTPATHPATH_SEGMENTPORTQUERYQUERY_PARAMSCHEMEUNRESERVEDUSER_INFO
-
Constructor Summary
Constructors Modifier Constructor Description privateURIPart()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanisValid(char c)Indicates whether the given character is allowed in this URI component.static URLCoder.URIPartvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static URLCoder.URIPart[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UNRESERVED
public static final URLCoder.URIPart UNRESERVED
-
SCHEME
public static final URLCoder.URIPart SCHEME
-
USER_INFO
public static final URLCoder.URIPart USER_INFO
-
HOST
public static final URLCoder.URIPart HOST
-
PORT
public static final URLCoder.URIPart PORT
-
PATH
public static final URLCoder.URIPart PATH
-
PATH_SEGMENT
public static final URLCoder.URIPart PATH_SEGMENT
-
QUERY
public static final URLCoder.URIPart QUERY
-
QUERY_PARAM
public static final URLCoder.URIPart QUERY_PARAM
-
FRAGMENT
public static final URLCoder.URIPart FRAGMENT
-
-
Method Detail
-
values
public static URLCoder.URIPart[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (URLCoder.URIPart c : URLCoder.URIPart.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static URLCoder.URIPart valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
isValid
public abstract boolean isValid(char c)
Indicates whether the given character is allowed in this URI component.- Returns:
trueif the character is allowed;falseotherwise
-
-