org.deri.wsmo4j.io.parser.wsml
Class LogExprParserImpl

java.lang.Object
  extended by org.deri.wsmo4j.io.parser.wsml.LogExprParserImpl

public class LogExprParserImpl
extends Object

Accespoint for parsin LogicalExpressions (used by general wsml parser and to create objectmodels from arbitrary LE strings)


Constructor Summary
LogExprParserImpl(Map map, org.wsmo.common.TopEntity nsHolder)
           
 
Method Summary
static Reader findLogicalExpressions(Reader src, Stack allLogExp)
           
 org.omwg.logicalexpression.LogicalExpression parse(Object node)
          This method parses a Node.
 org.omwg.logicalexpression.LogicalExpression parse(String expr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogExprParserImpl

public LogExprParserImpl(Map map,
                         org.wsmo.common.TopEntity nsHolder)
Parameters:
map - optional set to factories to be used during parsing (PARSER_WSMO_FACTORY PARSER_LE_FACTORY PARSER_DATA_FACTORY)
nsHolder - gives available namespaces
Method Detail

parse

public org.omwg.logicalexpression.LogicalExpression parse(Object node)
                                                   throws RuntimeException
This method parses a Node.

Parameters:
node - SableCC Node that will be parsed, it expects a Node of the type "PLogExpr"
Returns:
logical expression object model
Throws:
RuntimeException - in case node is not of Type PLogExpr
See Also:
org.omwg.logicalexpression.io.Parser#parse(java.lang.Object)

parse

public org.omwg.logicalexpression.LogicalExpression parse(String expr)
                                                   throws org.wsmo.wsml.ParserException
Parameters:
expr - String
Returns:
logical expression object model
Throws:
org.wsmo.wsml.ParserException
org.wsmo.common.exception.InvalidModelException
See Also:
org.omwg.logicalexpression.io.Parser#parse(java.lang.String)

findLogicalExpressions

public static Reader findLogicalExpressions(Reader src,
                                            Stack allLogExp)


Copyright © 2004-2008 Ontotext Lab.. All Rights Reserved.