Package org.apache.pivot.web.server
Class QueryServlet.Path
- java.lang.Object
-
- org.apache.pivot.web.server.QueryServlet.Path
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>
,Sequence<java.lang.String>
- Enclosing class:
- QueryServlet
public static class QueryServlet.Path extends java.lang.Object implements Sequence<java.lang.String>, java.lang.Iterable<java.lang.String>
Immutable string sequence representing a query path. The path is constructed by splitting the path info provided by the base servlet on the path separator character ("/").
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Sequence
Sequence.Tree<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
add(java.lang.String element)
Adds an item to the sequence.java.lang.String
get(int index)
Retrieves the item at the given index.int
getLength()
Returns the length of the sequence.int
indexOf(java.lang.String element)
Returns the index of an item in the sequence.void
insert(java.lang.String element, int index)
Inserts an item into the sequence at a specific index.java.util.Iterator<java.lang.String>
iterator()
Sequence<java.lang.String>
remove(int index, int count)
Removes one or more items from the sequence.int
remove(java.lang.String element)
Removes the first occurrence of the given item from the sequence.java.lang.String
toString()
java.lang.String
update(int index, java.lang.String element)
Updates the item at the given index.
-
-
-
Method Detail
-
add
@UnsupportedOperation public int add(java.lang.String element)
Description copied from interface:Sequence
Adds an item to the sequence.
-
insert
@UnsupportedOperation public void insert(java.lang.String element, int index)
Description copied from interface:Sequence
Inserts an item into the sequence at a specific index.
-
update
@UnsupportedOperation public java.lang.String update(int index, java.lang.String element)
Description copied from interface:Sequence
Updates the item at the given index.
-
remove
@UnsupportedOperation public int remove(java.lang.String element)
Description copied from interface:Sequence
Removes the first occurrence of the given item from the sequence.- Specified by:
remove
in interfaceSequence<java.lang.String>
- Parameters:
element
- The item to remove.- Returns:
- The index of the item that was removed, or
-1
if the item could not be found. - See Also:
Sequence.remove(int, int)
-
remove
public Sequence<java.lang.String> remove(int index, int count)
Description copied from interface:Sequence
Removes one or more items from the sequence.
-
get
public java.lang.String get(int index)
Description copied from interface:Sequence
Retrieves the item at the given index.
-
indexOf
public int indexOf(java.lang.String element)
Description copied from interface:Sequence
Returns the index of an item in the sequence.
-
getLength
public int getLength()
Description copied from interface:Sequence
Returns the length of the sequence.
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.String>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-