gov.nasa.pds.tools.label.parser
Class DefaultLabelParser
java.lang.Object
gov.nasa.pds.tools.label.parser.DefaultLabelParser
- All Implemented Interfaces:
- LabelParser
public class DefaultLabelParser
- extends java.lang.Object
- implements LabelParser
Default implementation
- Version:
- $Revision: 5842 $
- Author:
- pramirez, jagander
Method Summary |
java.lang.String |
getODLVersion()
|
static void |
main(java.lang.String[] args)
|
Label |
parseLabel(java.io.File file)
|
Label |
parseLabel(java.io.File file,
boolean forceParse)
|
Label |
parseLabel(java.net.URL url)
|
Label |
parseLabel(java.net.URL url,
boolean forceParse)
Parses the given file |
Label |
parsePartial(java.io.BufferedInputStream inputStream,
Label label,
Label parent)
|
Label |
parsePartial(java.io.File file,
Label parent)
|
Label |
parsePartial(java.io.File file,
Label parent,
boolean captureProbs)
|
Label |
parsePartial(java.io.File file,
Label parent,
boolean captureProbs,
boolean allowExternalProbs)
|
Label |
parsePartial(java.net.URL url,
Label parent)
Parses the given partial label. |
Label |
parsePartial(java.net.URL url,
Label parent,
boolean captureProbs)
|
Label |
parsePartial(java.net.URL url,
Label parent,
boolean captureProbs,
boolean allowExternalProbs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultLabelParser
public DefaultLabelParser(PointerResolver resolver)
DefaultLabelParser
public DefaultLabelParser(boolean loadIncludes,
boolean captureProblems,
PointerResolver resolver)
DefaultLabelParser
public DefaultLabelParser(boolean loadIncludes,
boolean captureProblems,
boolean allowExternalProblems,
PointerResolver resolver)
parseLabel
public Label parseLabel(java.net.URL url)
throws LabelParserException,
java.io.IOException
- Throws:
LabelParserException
java.io.IOException
parseLabel
public Label parseLabel(java.io.File file)
throws LabelParserException,
java.io.IOException
- Throws:
LabelParserException
java.io.IOException
parseLabel
public Label parseLabel(java.net.URL url,
boolean forceParse)
throws LabelParserException,
java.io.IOException
- Description copied from interface:
LabelParser
- Parses the given file
- Specified by:
parseLabel
in interface LabelParser
- Parameters:
url
- File to
- Returns:
Label
representation of the file
- Throws:
LabelParserException
- - If any syntactic errors are encountered. All errors will be
written to the Logger.
java.io.IOException
parseLabel
public Label parseLabel(java.io.File file,
boolean forceParse)
throws LabelParserException,
java.io.IOException
- Specified by:
parseLabel
in interface LabelParser
- Throws:
LabelParserException
java.io.IOException
getODLVersion
public java.lang.String getODLVersion()
parsePartial
public Label parsePartial(java.io.File file,
Label parent)
throws java.io.IOException,
LabelParserException
- Specified by:
parsePartial
in interface LabelParser
- Throws:
java.io.IOException
LabelParserException
parsePartial
public Label parsePartial(java.io.File file,
Label parent,
boolean captureProbs)
throws java.io.IOException,
LabelParserException
- Throws:
java.io.IOException
LabelParserException
parsePartial
public Label parsePartial(java.io.File file,
Label parent,
boolean captureProbs,
boolean allowExternalProbs)
throws java.io.IOException,
LabelParserException
- Throws:
java.io.IOException
LabelParserException
parsePartial
public Label parsePartial(java.net.URL url,
Label parent)
throws java.io.IOException,
LabelParserException
- Description copied from interface:
LabelParser
- Parses the given partial label.
- Specified by:
parsePartial
in interface LabelParser
- Returns:
Label
representation of the file
- Throws:
java.io.IOException
LabelParserException
parsePartial
public Label parsePartial(java.net.URL url,
Label parent,
boolean captureProbs)
throws java.io.IOException,
LabelParserException
- Throws:
java.io.IOException
LabelParserException
parsePartial
public Label parsePartial(java.net.URL url,
Label parent,
boolean captureProbs,
boolean allowExternalProbs)
throws java.io.IOException,
LabelParserException
- Throws:
java.io.IOException
LabelParserException
parsePartial
public Label parsePartial(java.io.BufferedInputStream inputStream,
Label label,
Label parent)
throws java.io.IOException,
LabelParserException
- Throws:
java.io.IOException
LabelParserException
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2005-2010 Planetary Data System. All Rights Reserved.