content: package com.alibaba.json.test.performance;
  
  import java.io.OutputStream;
  import java.util.Collection;
  
  import com.alibaba.json.test.codec.Codec;
  import com.fasterxml.jackson.core.JsonFactory;
  
  public class JacksonGroupDecoder implements Codec {
  
      private JsonFactory f = new JsonFactory();
  
      public String getName() {
          return "jackson-s";
      }
  
      public <T> T decodeObject(String text, Class<T> clazz) throws Exception {
          JacksonGroupParser parser = new JacksonGroupParser(f.createJsonParser(text));
          return (T) parser.parseGroup();
      }
  
      public Object decodeObject(String text) throws Exception {
          JacksonGroupParser parser = new JacksonGroupParser(f.createJsonParser(text));
          return parser.parseGroup();
      }
  
      public Object decode(String text) throws Exception {
          JacksonGroupParser parser = new JacksonGroupParser(f.createJsonParser(text));
          return parser.parseGroup();
      }
  
      public <T> Collection<T> decodeArray(String text, Class<T> clazz) throws Exception {
          throw new UnsupportedOperationException();
      }
  
      public String encode(Object object) throws Exception {
          throw new UnsupportedOperationException();
      }
  
      public <T> T decodeObject(byte[] input, Class<T> clazz) throws Exception {
          throw new UnsupportedOperationException();
      }
  
      @Override
      public byte[] encodeToBytes(Object object) throws Exception {
          // TODO Auto-generated method stub
          return null;
      }
  
      @Override
      public void encode(OutputStream out, Object object) throws Exception {
          // TODO Auto-generated method stub
          
      }
  }
  