Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.util / org.gvsig.tools.util.api / src / main / java / org / gvsig / json / SAJParser.java @ 3081

History | View | Annotate | Download (986 Bytes)

1
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.json;
7

    
8
import java.io.InputStream;
9
import java.io.Reader;
10
import javax.json.stream.JsonParser;
11

    
12
/**
13
 *
14
 * @author jjdelcerro
15
 */
16
public interface SAJParser {
17

    
18
    public interface SAJParserContext {
19
        public javax.json.JsonObjectBuilder getObjectBuilder();
20
        public javax.json.JsonArrayBuilder getArrayBuilder();
21
        public String getName();
22
        public String getAttrName();
23
        public Long getIndex();
24
        public String getPathName();
25
        public void setArrayBuilder(javax.json.JsonArrayBuilder arrayBuilder);
26
    }
27
    
28
    public interface SAJParserHandler {
29
        public void handle(SAJParserContext context, JsonParser.Event e, Object value);
30
    }
31

    
32
    public void close();
33

    
34
    public JsonParser getParser();
35

    
36
    public void parse();
37
    
38
}