Package org.inria.ns.reflex.processor.xcl

The XML Control Language implementation.


Interface Summary
DeferredOperation At runtime, an X-operation may be performed immediatly or deferred; when deferred, it must be applied on commit request.
XCLNames Names for elements, attributes, and values.

Class Summary
AbstractFilterAction Allow to define XML filters.
ActiveSheetAction The <xcl:active-sheet> element is the root element of an Active Sheet XML document.
AlternativeAction This class represent the <xcl:then>, <xcl:else>, <xcl:when>, and <xcl:otherwise> elements.
ApplyRulesAction The <xcl:apply-rules> element indicates to apply the rules on the children of the current node after forwarding it.
BreakAction The <xcl:break> element exits from the current iteration (LoopAction or ForEachAction).
CallAction The <xcl:call> element calls a logic procedure.
CanonicalPathFunction The xcl:canonical-path() function computes the canonical path of a node.
ChannelFunction The xcl:channel() function creates a channel for dispatching XML streams while filtering.
ChooseAction The <xcl:choose> element selects one among a number of possible alternatives.
ComplexOperationAction At runtime, a complex operation is performed or registered if it is deferred.
ContinueAction The <xcl:continue> element continue the execution at the beginning of the current iteration (LoopAction or ForEachAction).
EchoAction The <xcl:echo> element prints a string to the standard output.
ExitAction The <xcl:exit> element exits from the current procedure.
FallbackAction The <xcl:fallback> element recovers its parent action when it fails to run.
FilterAction A <xcl:filter> element filters XML input with rules (XPath patterns).
ForEachAction At runtime, the <xcl:for-each> element processes the execution of dependant actions for each item of the collection given by the select attribute.
ForwardAction When filtering, the <xcl:forward> element indicates to forward the node that matches to the next step (that can be a filter).
GroupFunction The xcl:group() function group items of a #adt:list regarding one or more grouping criteria.
GroupFunction.OuterList A list used for grouping items according to some criteria.
IfAction The <xcl:if> element selects one alternative depending on the evaluation given by the expression specified in the test attribute.
IfAttr @xcl:if is a shortcut usage of <xcl:if> when a condition is needed without using an "else" statement.
KeepAction The <xcl:keep> element keeps a property after calling a logic procedure.
LoopAction At runtime, the <xcl:loop> element repeat the execution of dependant actions while the expression given by the test attribute is true.
NopAction The <xcl:nop> element does nothing
OperationsAction At runtime, the <xcl:operations> element set the boundaries of a group of operations to perform on X-operable objects, such as XML documents.
OperationsAction.Deferred A deferred update action doesn't perform updates immediatly, but registers them.
ParseAction The <xcl:parse> element parses the XML data source specified in the source attribute.
ParseFilterAction The <xcl:parse-filter> element parses the external filter specified in the source attribute.
ParseHTMLAction The <xcl:parse-html> element parses the HTML data source specified in the source attribute ; after parsing the HTML is exposed as a well-formed XML document (DOM or SAX).
ParseStylesheetAction The <xcl:parse-stylesheet> element parses the XSLT stylesheet specified in the source attribute to a reusable Templates object.
ParseTypeAction The <xcl:parse-type> element parses the data specified in the value attribute to a TypedData object.
ReversedResult A reversed list or a reversed sorting criterion is returned by the xcl:reverse() function.
ReverseFunction The xcl:reverse() function reverse the order of a list, or reverse the order of a sorting criterion.
RuleAction The <xcl:rule> element defines a pattern or a regular expression on behalf of a filter.
RuleSetAction A RuleSetAction is made with a union pattern that can be splitted in independant rules.
SetAction The <xcl:set> element adds a new property to the data set, or replace the property of the data set that have the same name if any.
SetItemAction The <xcl:item> element adds a value to a multi-valuated property defined on a nested element.
SetParameterAction The <xcl:param> element adds a parameter to the current parameter context.
SimpleOperationAction At runtime, a simple operation is performed or registered if it is deferred.
SleepAction The <xcl:sleep> action pause the current thread during a given time.
SortFunction The xcl:sort() function sorts a list regarding one or more sorting criteria.
SyncAttr The @xcl:sync foreign attribute provides basic support for synchronization.
TimeoutAttr The @xcl:timeout foreign attribute sets a timeout on an active tag.
TransformAction The primary usage of the <xcl:transform> element is to perform an XSLT transformation to the document specified in the source attribute, with the stylesheet specified in the stylesheet attribute.
TraverseAttr @xcl:traverse allows to traverse the content of an element without performing it.

Package org.inria.ns.reflex.processor.xcl Description

The XML Control Language implementation.