uk.ac.bbk.dcs.automed.xml.functions
Class RenameUID
java.lang.Object
uk.ac.bbk.dcs.automed.qproc.functions.BuiltInFunction
uk.ac.bbk.dcs.automed.xml.functions.RenameUID
public class RenameUID
- extends BuiltInFunction
Function that produces element UIDs based on the two arguments passed to the function. The first argument is a string representing the CID of
the element (the CID is of the form <elementName>$count); the function must discover the SID and append it to the end of the CID, making
it an SID (the SID is of the form <elementName>$count_sid). The second argument is an ASG representing a list; the function will create as
many element UIDs as the size of the list.
The third argument is optional. It is an integer specifying an offset for the instance counter.
- Author:
- Lucas Zamboulis
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RenameUID
public RenameUID()
throws ParseException
- Throws:
ParseException
perform
public Cell perform(Cell[] args,
Evaluator e)
throws TypeException,
QProcException
- Specified by:
perform in class BuiltInFunction
- Returns:
- a Cell object that is the root of a graph that represents the result of applying the built-in function to the arguments args. Uses
the Evaluator e to evaluate any sub-queries that need to be evaluated.
- Throws:
TypeException
QProcException