|
FreeHEP API Version current |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
HepRepReader interface, for campatibility with HepRep2 (and almost the same as HepRep2's).
Method Summary | |
void |
close()
Closes the reader and its underlying stream. |
String |
entryName()
Returns the current entry name (random acces only). |
List |
entryNames()
Returns a list of names of available entries (random rccess only). |
boolean |
hasNext()
Is there a next heprep. |
boolean |
hasRandomAccess()
Allows random access. |
boolean |
hasSequentialAccess()
Allows for sequential access. |
HepRep |
next()
Reads the next HepRep from the Reader. |
HepRep |
read(String name)
Reads a HepRep by name (random access only). |
void |
reset()
Resets a sequential HepRep reader. |
int |
size()
Returns the (estimated) number of HepReps in the reader. |
int |
skip(int n)
Skips a number of HepReps in the reader. |
Method Detail |
public void close() throws IOException
IOException
- in case of a stream problem.public boolean hasRandomAccess() throws IOException
IOException
- in case of a stream problem.public HepRep read(String name) throws IOException, UnsupportedOperationException, NoSuchElementException
name
- for the heprep to be read.
IOException
- in case of a stream problem.
UnsupportedOperationException
- if the reader does not support random access.
NoSuchElementException
- if the heprep is not available.public String entryName()
public List entryNames()
public boolean hasSequentialAccess() throws IOException
IOException
- in case of a stream problem.public void reset() throws IOException, UnsupportedOperationException
IOException
- in case of a stream problem.
UnsupportedOperationException
- if the reader does not support sequential access.public int size()
public int skip(int n) throws UnsupportedOperationException
n
- number of HepReps to be skipped.
UnsupportedOperationException
- if the reader does not support sequential access.public boolean hasNext() throws IOException, UnsupportedOperationException
UnsupportedOperationException
- if the reader does not support sequential access.
IOException
- in case of a stream problem.public HepRep next() throws IOException, UnsupportedOperationException, NoSuchElementException
IOException
- in case of a stream problem.
UnsupportedOperationException
- if the reader does not support sequential access.
NoSuchElementException
- if the heprep is not available, or EOF.
|
FreeHEP API Version current |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |