|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcds.savot.pull.SavotPullEngine
public class SavotPullEngine
It has been tested with kXML Pull parser implementation
but it is possible to use other pull parsers
Designed to use with Pull parsers complient with Standard Pull Implementation v1
Field Summary | |
---|---|
static int |
FULL
|
java.util.Hashtable |
idRefLinks
Hashtable containing object references which have an ID So it is possible to retrieve such object reference Used to resolve ID ref |
static int |
SEQUENTIAL
|
Fields inherited from interface cds.savot.common.Markups |
---|
ACTION, ACTUATE, ARRAYSIZE, BINARY, CONTENTROLE, CONTENTTYPE, COOSYS, DATA, DATATYPE, DEFINITIONS, DESCRIPTION, ENCODING, EPOCH, EQUINOX, EXPIRES, EXTNUM, FIELD, FIELDREF, FITS, GREF, GROUP, HREF, ID, INCLUSIVE, INFO, INVALID, LINK, MAX, MIN, NAME, NROWS, NULL, OPTION, PARAM, PARAMREF, PRECISION, REF, RESOURCE, RIGHTS, SAVOTPARSER, STREAM, SYSTEM, TABLE, TABLEDATA, TD, TITLE, TR, TYPE, UCD, UNIT, UTYPE, VALUE, VALUES, VERSION, VOTABLE, WIDTH, XMLNS, XMLNSXSI, XSINOSCHEMA, XSISCHEMA |
Constructor Summary | |
---|---|
SavotPullEngine(XmlPullParser parser,
java.io.InputStream instream,
int mode,
java.lang.String enc,
boolean debug)
Constructor |
|
SavotPullEngine(XmlPullParser parser,
java.lang.String file,
int mode,
boolean debug)
Constructor |
|
SavotPullEngine(XmlPullParser parser,
java.net.URL url,
int mode,
java.lang.String enc,
boolean debug)
Constructor |
Method Summary | |
---|---|
void |
enableDebug(boolean debug)
Enable debug mode |
SavotVOTable |
getAllResources()
Get current VOTable (all resources) |
SavotCoosys |
getCoosysFromRef(java.lang.String ref)
Search a COOSYS corresponding to an ID ref |
long |
getDataCount()
Get the number of DATA elements in the document (for statistics) |
SavotField |
getFieldFromRef(java.lang.String ref)
Search a FIELD corresponding to an ID ref |
SavotFieldRef |
getFieldRefFromRef(java.lang.String ref)
Search a FIELDref corresponding to an ID ref |
SavotGroup |
getGroupFromRef(java.lang.String ref)
Search a GROUP corresponding to an ID ref |
java.util.Hashtable |
getIdRefLinks()
Get a reference on the Hashtable containing the link between ID and ref |
SavotInfo |
getInfoFromRef(java.lang.String ref)
Search a RESOURCE corresponding to an ID ref |
SavotLink |
getLinkFromRef(java.lang.String ref)
Search a LINK corresponding to an ID ref |
SavotResource |
getNextResource()
Get the next Resource (warning : SEQUENTIAL mode only) |
SavotParam |
getParamFromRef(java.lang.String ref)
Search a PARAM corresponding to an ID ref |
SavotParamRef |
getParamRefFromRef(java.lang.String ref)
Search a PARAMref corresponding to an ID ref |
long |
getResourceCount()
Get the number of RESOURCE elements in the document (for statistics) |
SavotResource |
getResourceFromRef(java.lang.String ref)
Search a RESOURCE corresponding to an ID ref |
long |
getTableCount()
Get the number of TABLE elements in the document (for statistics) |
SavotTable |
getTableFromRef(java.lang.String ref)
Search a TABLE corresponding to an ID ref |
long |
getTRCount()
Get the number of TR elements in the document (for statistics) |
SavotValues |
getValuesFromRef(java.lang.String ref)
Search a VALUES corresponding to an ID ref |
SavotVOTable |
getVOTable()
Get a reference to V0TABLE object |
SavotResource |
parse(XmlPullParser parser,
int parsingType)
Parsing engine |
void |
reset()
Reset of the engine before another parsing |
void |
sequentialTester()
For test only |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int FULL
public static int SEQUENTIAL
public java.util.Hashtable idRefLinks
Constructor Detail |
---|
public SavotPullEngine(XmlPullParser parser, java.lang.String file, int mode, boolean debug)
parser
- file
- a file to parsemode
- FULL or SEQUENTIAL (for small memory size applications)public SavotPullEngine(XmlPullParser parser, java.net.URL url, int mode, java.lang.String enc, boolean debug)
parser
- url
- url to parsemode
- FULL or SEQUENTIAL (for small memory size applications)enc
- encoding (example : UTF-8)public SavotPullEngine(XmlPullParser parser, java.io.InputStream instream, int mode, java.lang.String enc, boolean debug)
parser
- instream
- stream to parsemode
- FULL or SEQUENTIAL (for small memory size applications)enc
- encoding (example : UTF-8)Method Detail |
---|
public void reset()
public SavotResource parse(XmlPullParser parser, int parsingType) throws java.io.IOException
parser
- an XML pull parser (example : kXML)parsingType
- mode FULL or SEQUENTIAL
java.io.IOException
public SavotResource getNextResource()
public SavotVOTable getVOTable()
public void sequentialTester()
public long getResourceCount()
public long getTableCount()
public long getTRCount()
public long getDataCount()
public java.util.Hashtable getIdRefLinks()
public SavotResource getResourceFromRef(java.lang.String ref)
ref
-
public SavotField getFieldFromRef(java.lang.String ref)
ref
-
public SavotFieldRef getFieldRefFromRef(java.lang.String ref)
ref
-
public SavotParam getParamFromRef(java.lang.String ref)
ref
-
public SavotParamRef getParamRefFromRef(java.lang.String ref)
ref
-
public SavotTable getTableFromRef(java.lang.String ref)
ref
-
public SavotGroup getGroupFromRef(java.lang.String ref)
ref
-
public SavotInfo getInfoFromRef(java.lang.String ref)
ref
-
public SavotValues getValuesFromRef(java.lang.String ref)
ref
-
public SavotLink getLinkFromRef(java.lang.String ref)
ref
-
public SavotCoosys getCoosysFromRef(java.lang.String ref)
ref
-
public SavotVOTable getAllResources()
public void enableDebug(boolean debug)
debug
- boolean
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |