Class Params

  • Direct Known Subclasses:
    Params

    public class Params
    extends java.lang.Object
    A collection of parameters for HTTP protocol use.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Params.Param  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Params add​(java.lang.String name)
      Valueless parameter
      Params add​(java.lang.String name, java.lang.String value)
      Add a parameter.
      boolean containsParam​(java.lang.String name)  
      int count()  
      static Params create()
      Pattern: String URL = Params.create().add("name", "value")... .httpString(endpoint);
      static Params create​(Params other)
      Pattern: String URL = Params.create(baseParams).add("name", "value")... .httpString(endpoint);
      java.lang.String getValue​(java.lang.String name)  
      java.util.List<java.lang.String> getValues​(java.lang.String name)  
      java.lang.String httpString()
      URL query string, without leading "?"
      void merge​(Params other)  
      java.util.List<java.lang.String> names()
      Get the names of parameters - one occurrence
      java.util.List<Params.Param> pairs()
      Exactly as seen
      void remove​(java.lang.String name)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • create

        public static Params create()
        Pattern: String URL = Params.create().add("name", "value")... .httpString(endpoint);
      • create

        public static Params create​(Params other)
        Pattern: String URL = Params.create(baseParams).add("name", "value")... .httpString(endpoint);
      • merge

        public void merge​(Params other)
      • add

        public Params add​(java.lang.String name,
                          java.lang.String value)
        Add a parameter.
        Parameters:
        name - Name of the parameter
        value - Value - May be null to indicate none - the name still goes.
        Returns:
        this Params for continued operation
      • add

        public Params add​(java.lang.String name)
        Valueless parameter
      • containsParam

        public boolean containsParam​(java.lang.String name)
      • getValue

        public java.lang.String getValue​(java.lang.String name)
      • getValues

        public java.util.List<java.lang.String> getValues​(java.lang.String name)
      • remove

        public void remove​(java.lang.String name)
      • pairs

        public java.util.List<Params.Param> pairs()
        Exactly as seen
      • count

        public int count()
      • names

        public java.util.List<java.lang.String> names()
        Get the names of parameters - one occurrence
      • httpString

        public java.lang.String httpString()
        URL query string, without leading "?"
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object