| 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.