- java.lang.Object
-
- swim.uri.UriQuery
-
- All Implemented Interfaces:
Comparable<UriQuery>,Iterable<Map.Entry<String,String>>,Map<String,String>,swim.codec.Debug,swim.codec.Display
public abstract class UriQuery extends Object implements Iterable<Map.Entry<String,String>>, Map<String,String>, Comparable<UriQuery>, swim.codec.Debug, swim.codec.Display
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUriQuery()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Method Detail
-
isDefined
public abstract boolean isDefined()
-
key
public abstract String key()
-
value
public abstract String value()
-
tail
public abstract UriQuery tail()
-
setTail
protected abstract void setTail(UriQuery tail)
-
dealias
protected abstract UriQuery dealias()
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<String,String>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<String,String>
-
compareTo
public final int compareTo(UriQuery that)
- Specified by:
compareToin interfaceComparable<UriQuery>
-
equals
public final boolean equals(Object other)
-
hashCode
public final int hashCode()
-
debug
public abstract void debug(swim.codec.Output<?> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
display
public abstract void display(swim.codec.Output<?> output)
- Specified by:
displayin interfaceswim.codec.Display
-
builder
public static UriQueryBuilder builder()
-
undefined
public static UriQuery undefined()
-
-