Groovy Documentation

## org.codehaus.groovy.grails.web.json
[Java] Class PathCapturingJSONWriterWrapper

    java.lang.Object
      org.codehaus.groovy.grails.web.json.JSONWriter
          org.codehaus.groovy.grails.web.json.PathCapturingJSONWriterWrapper

    public class PathCapturingJSONWriterWrapper
    extends JSONWriter

TODO Proof of concept Should capture the JSON Path to the current element

Authors:
  Siegfried Puchbauer

Field Summary

Fields inherited from class JSONWriter
comma, mode, writer

Constructor Summary
`PathCapturingJSONWriterWrapper(JSONWriter delegate)`

Method Summary
`JSONWriter` | `append(java.lang.String s)`
`JSONWriter` | `array()`
`void` | `comma()`
`JSONWriter` | `end(Mode m, char c)`
`JSONWriter` | `endArray()`
`JSONWriter` | `endObject()`
`java.lang.String` | `getCurrentStrackReference()`
`java.lang.String` | `getStackReference(int depth)`
`JSONWriter` | `key(java.lang.String s)`
`JSONWriter` | `object()`
`void` | `pop(Mode c)`
`void` | `push(Mode c)`
`JSONWriter` | `value(boolean b)`
`JSONWriter` | `value(double d)`
`JSONWriter` | `value(long l)`
`JSONWriter` | `value(java.lang.Object o)`

Methods inherited from class JSONWriter
append, array, comma, end, endArray, endObject, key, object, pop, push, value, value, value, value

Constructor Detail

### PathCapturingJSONWriterWrapper

    public PathCapturingJSONWriterWrapper(JSONWriter delegate)

Method Detail

### append

    @Override
    public JSONWriter append(java.lang.String s)

### array

    @Override
    public JSONWriter array()

### comma

    @Override
    public void comma()

### end

    @Override
    public JSONWriter end(Mode m, char c)

### endArray

    @Override
    public JSONWriter endArray()

### endObject

    @Override
    public JSONWriter endObject()

### getCurrentStrackReference

    public java.lang.String getCurrentStrackReference()

### getStackReference

    public java.lang.String getStackReference(int depth)

### key

    @Override
    public JSONWriter key(java.lang.String s)

### object

    @Override
    public JSONWriter object()

### pop

    @Override
    public void pop(Mode c)

### push

    @Override
    public void push(Mode c)

### value

    @Override
    public JSONWriter value(boolean b)

### value

    @Override
    public JSONWriter value(double d)

### value

    @Override
    public JSONWriter value(long l)

### value

    @Override
    public JSONWriter value(java.lang.Object o)

Groovy Documentation