Constructor and Description |
---|
PetalParser(Reader r,
Map<String,String> pathMap)
create a petal Parser with the given path Map
|
Modifier and Type | Method and Description |
---|---|
static PetalParser |
createParser(File file)
crate a parser for the given file
|
static PetalParser |
createParser(File file,
Map<String,String> pathMap)
create a parser for the given file and pathMap
|
static PetalParser |
createParser(InputStream stream)
create a parser form the given input stream
|
static PetalParser |
createParser(InputStream stream,
Map<String,String> pathMap) |
static PetalParser |
createParser(Reader stream) |
static PetalParser |
createParser(Reader stream,
Map<String,String> pathMap) |
static PetalParser |
createParser(String file_name)
create a parser from the given file name
|
static PetalParser |
createParser(String file_name,
Map<String,String> pathMap)
create a parser for the given file name and pathMap
|
static PetalParser |
createParser(URL url,
Map<String,String> pathMap)
create parser for the given Url and pathMap
|
Class[] |
getIgnoredNodes() |
Map |
getPathMap() |
static void |
main(String[] args) |
PetalFile |
parse()
Top level construct are always petal and design objects
|
static PetalFile |
parse(String[] args)
Utility method for main
|
static PetalFile |
parse(String[] args,
Map pathMap)
Utility method for main
|
List |
parseList() |
PetalObject |
parseObject() |
PetalNode |
parseValue(boolean rparen_ok) |
Value |
parseValueObject() |
File |
resolveReference(String path)
Resolve reference to external file, e.g.,
"$CURDIR\\ConsolidatedView\\ConsolidatedView.cat"
|
void |
setCurrentDir(File dir)
Set current, i.e., the directory where the source MDL file is located so
that references to external .CAT files can be resolved.
|
void |
setIgnoredNodes(Class[] nodes)
If the parser finds such a node while building the petal tree, the node
will be ignored and not added to the tree.
|
void |
setPathMap(Map pathMap) |
public void setIgnoredNodes(Class[] nodes)
public Class[] getIgnoredNodes()
public static PetalParser createParser(String file_name)
file_name
- or "-" to denote stdinpublic static PetalParser createParser(String file_name, Map<String,String> pathMap)
file_name
- pathMap
- public static PetalParser createParser(URL url, Map<String,String> pathMap)
url
- pathMap
- public static PetalParser createParser(File file)
file
- public static PetalParser createParser(File file, Map<String,String> pathMap)
file
- pathMap
- public void setCurrentDir(File dir)
public File resolveReference(String path)
public static PetalParser createParser(Reader stream)
public static PetalParser createParser(Reader stream, Map<String,String> pathMap)
public static PetalParser createParser(InputStream stream)
stream
- public static PetalParser createParser(InputStream stream, Map<String,String> pathMap)
public PetalFile parse()
public PetalObject parseObject()
public PetalNode parseValue(boolean rparen_ok)
public List parseList()
public Value parseValueObject()
public static void main(String[] args)
public Map getPathMap()
public void setPathMap(Map pathMap)
pathMap
- The pathMap to set.Copyright © 2018 BITPlan GmbH. All rights reserved.