Sha256: b6a9e3366bfa5e04f2636df6d5dbbcb48f11b19aa32e7f1f8699b5025f0e12bc
Contents?: true
Size: 894 Bytes
Versions: 102
Compression:
Stored size: 894 Bytes
Contents
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.jrjackson; import com.fasterxml.jackson.core.JsonParser; import java.io.IOException; /** * * @author guy * @param <T> * @param <U> * @param <V> */ public interface IParseHandler<T, U, V> { void addValue(T value); void arrayAppend(U array, T value); void arrayEnd(); T arrayStart(); T falseValue(); T getResult(); void hashEnd(); T hashKey(String key); void hashSet(V hash, T key, T value); T hashStart(); void raiseError(String e); T treatFloat(JsonParser jp) throws IOException; T treatInt(JsonParser jp) throws IOException; T treatNull(); T treatString(JsonParser jp) throws IOException; T trueValue(); }
Version data entries
102 entries across 90 versions & 17 rubygems