org.basex.query.func
Class FuncParams

java.lang.Object
  extended by org.basex.query.func.FuncParams

public final class FuncParams
extends java.lang.Object

This class parses parameters specified in function arguments.

Author:
BaseX Team 2005-12, BSD License, Christian Gruen

Field Summary
static QNm Q_SPARAM
          QName.
 
Constructor Summary
FuncParams(QNm name, InputInfo ii)
          Constructor.
 
Method Summary
 TokenMap parse(Item it)
          Converts the parameters of the argument to a token map.
 TokenMap parse(Item it, boolean ignore)
          Converts the parameters of the argument to a token map.
static TokenMap serializerMap(Item it, InputInfo info)
          Converts the specified parameter item to a map.
static SerializerProp serializerProp(Item it, InputInfo info)
          Converts the specified parameters to serialization properties.
static SerializerProp serializerProp(TokenMap map, InputInfo info)
          Converts the specified parameters to serialization properties.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Q_SPARAM

public static final QNm Q_SPARAM
QName.

Constructor Detail

FuncParams

public FuncParams(QNm name,
                  InputInfo ii)
Constructor.

Parameters:
name - name of root node
ii - input info
Method Detail

parse

public TokenMap parse(Item it)
               throws QueryException
Converts the parameters of the argument to a token map.

Parameters:
it - item to be converted
Returns:
map
Throws:
QueryException - query exception

parse

public TokenMap parse(Item it,
                      boolean ignore)
               throws QueryException
Converts the parameters of the argument to a token map.

Parameters:
it - item to be converted
ignore - ignore unknown parameters
Returns:
map
Throws:
QueryException - query exception

serializerProp

public static SerializerProp serializerProp(Item it,
                                            InputInfo info)
                                     throws QueryException
Converts the specified parameters to serialization properties.

Parameters:
it - input item
info - input info
Returns:
serialization string
Throws:
QueryException - query exception

serializerMap

public static TokenMap serializerMap(Item it,
                                     InputInfo info)
                              throws QueryException
Converts the specified parameter item to a map.

Parameters:
it - input item
info - input info
Returns:
serialization string
Throws:
QueryException - query exception

serializerProp

public static SerializerProp serializerProp(TokenMap map,
                                            InputInfo info)
                                     throws QueryException
Converts the specified parameters to serialization properties.

Parameters:
map - map with serialization parameters
info - input info
Returns:
serialization string
Throws:
QueryException - query exception