Class DelegatingHandler<T>

    • Field Detail

      • handlers

        protected static HashMap<String,​Class<? extends IContentHandler>> handlers
      • NULL

        protected static DelegatingHandler.NullHandler NULL
      • UNINITIALIZED

        protected static DelegatingHandler.NullHandler UNINITIALIZED
      • NULL_LIST

        protected static List<String> NULL_LIST
      • delegate

        protected ContentHandler delegate
    • Constructor Detail

      • DelegatingHandler

        public DelegatingHandler()
    • Method Detail

      • getDelegate

        public ContentHandler getDelegate()
      • startJSON

        public void startJSON()
                       throws ParseException,
                              IOException
        Specified by:
        startJSON in interface ContentHandler
        Throws:
        ParseException
        IOException
      • endJSON

        public void endJSON()
                     throws ParseException,
                            IOException
        Specified by:
        endJSON in interface ContentHandler
        Throws:
        ParseException
        IOException
      • startObject

        public boolean startObject()
                            throws ParseException,
                                   IOException
        Specified by:
        startObject in interface ContentHandler
        Throws:
        ParseException
        IOException
      • endObject

        public boolean endObject()
                          throws ParseException,
                                 IOException
        Specified by:
        endObject in interface ContentHandler
        Throws:
        ParseException
        IOException
      • startObjectEntry

        public boolean startObjectEntry​(String key)
                                 throws ParseException,
                                        IOException
        Specified by:
        startObjectEntry in interface ContentHandler
        Throws:
        ParseException
        IOException
      • endObjectEntry

        public boolean endObjectEntry()
                               throws ParseException,
                                      IOException
        Specified by:
        endObjectEntry in interface ContentHandler
        Throws:
        ParseException
        IOException
      • startArray

        public boolean startArray()
                           throws ParseException,
                                  IOException
        Specified by:
        startArray in interface ContentHandler
        Throws:
        ParseException
        IOException
      • endArray

        public boolean endArray()
                         throws ParseException,
                                IOException
        Specified by:
        endArray in interface ContentHandler
        Throws:
        ParseException
        IOException
      • primitive

        public boolean primitive​(Object value)
                          throws ParseException,
                                 IOException
        Specified by:
        primitive in interface ContentHandler
        Throws:
        ParseException
        IOException
      • lookupDelegate

        protected Class<? extends ContentHandler> lookupDelegate​(String type)
      • createDelegate

        protected IContentHandler createDelegate​(Class clazz,
                                                 Object[] args)