Class AbstractJokeSupplier

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract java.lang.String getSource()  
      protected java.io.InputStream inputStreamFromUrl​(java.lang.String url)  
      protected org.json.JSONObject inputStreamToJsonObject​(java.io.InputStream is)  
      protected java.lang.String inputStreamToString​(java.io.InputStream is)  
      protected org.json.JSONObject jsonObjectFromUrl​(java.lang.String url)  
      protected org.json.JSONObject jsonObjectFromUrl​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.String> headers)  
      protected java.net.HttpURLConnection openConnection​(java.lang.String url)  
      protected java.lang.String removeSurroundingQuotes​(java.lang.String text)  
      protected java.lang.String stringFromUrl​(java.lang.String url)  
      protected org.htmlcleaner.TagNode tagNodeFromUrl​(java.lang.String url)  
      protected org.htmlcleaner.TagNode tagNodeFromUrl​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.String> headers)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.function.Supplier

        get
    • Constructor Detail

      • AbstractJokeSupplier

        public AbstractJokeSupplier()
    • Method Detail

      • getSource

        public abstract java.lang.String getSource()
      • inputStreamToString

        protected java.lang.String inputStreamToString​(java.io.InputStream is)
      • inputStreamToJsonObject

        protected org.json.JSONObject inputStreamToJsonObject​(java.io.InputStream is)
      • jsonObjectFromUrl

        protected org.json.JSONObject jsonObjectFromUrl​(java.lang.String url,
                                                        java.util.Map<java.lang.String,​java.lang.String> headers)
      • tagNodeFromUrl

        protected org.htmlcleaner.TagNode tagNodeFromUrl​(java.lang.String url)
      • tagNodeFromUrl

        protected org.htmlcleaner.TagNode tagNodeFromUrl​(java.lang.String url,
                                                         java.util.Map<java.lang.String,​java.lang.String> headers)
      • stringFromUrl

        protected java.lang.String stringFromUrl​(java.lang.String url)
      • jsonObjectFromUrl

        protected org.json.JSONObject jsonObjectFromUrl​(java.lang.String url)
      • inputStreamFromUrl

        protected java.io.InputStream inputStreamFromUrl​(java.lang.String url)
      • openConnection

        protected java.net.HttpURLConnection openConnection​(java.lang.String url)
      • removeSurroundingQuotes

        protected java.lang.String removeSurroundingQuotes​(java.lang.String text)