org.inria.ns.reflex.structures
Interface Executable

All Known Subinterfaces:
Fallback, Rule, StaticAction
All Known Implementing Classes:
AbstractAction, AbstractAction.UselessAction, AbstractDefinitionAction, AbstractFeedAction, AbstractFilterAction, AbstractIdentifierAction, AbstractPrimitiveModelAction, AbstractSetAction, AbstractStepAction, ActiveSchemaAction, ActiveSheetAction, AlternativeAction, ApplyRulesAction, AssertAction, AttributeAction, AttributeAction.NameRef, AttributeAction.NamespaceRef, AttributeDefinitionAction, BlockAction, BreakAction, CallAction, CatalogAction, ChoiceAction, ChooseAction, ClearAction, CloseAction, CommitAction, ComplexOperationAction, ConnectAction, ContainerStepAction, ContinueAction, ConversationAction, CookieAction, CopyAction, CreateDirAction, DeleteAction, DisconnectAction, EchoAction, ElementAction, ElementAction, ElementAction.Macro, ElementAction.NameRef, ElementAction.NamespaceRef, ElementAction.Predefined, ElementDefinitionAction, EventAction, ExitAction, ExportAction, ExportsAction, ExtendedFunctionAction, ExtendedFunctionAction.Macro, ExtendedFunctionAction.Predefined, FallbackAction, FileAction, FillFormAction, FilterAction, FlushAction, ForEachAction, ForeignAttributeAction, ForwardAction, GroupAction, HtmlAction, IfAction, InactiveTagsAction, InitAction, InterimStepAction, InterimStepAction.InterimAction, InvokeAction, InvokeAction, InvokeAction.Async, KeepAction, LiteralElementAction, LiteralTextAction, LogicAction, LoopAction, MacroAction, MacroInvokerAction, MainAction, MappingAction, ModuleAction, NextCatalogAction, NoAction, NopAction, OpenAction, OperationsAction, OperationsAction.Deferred, ParseAction, ParseFilterAction, ParseHTMLAction, ParseSchemaAction, ParseStylesheetAction, ParseTypeAction, PredefinedPropertyAction, PredefinedPropertyAction.Macro, PredefinedPropertyAction.Predefined, PublicAction, QueryAction, ReadAction, RenameAction, RequestAction, ResourceAction, RollbackAction, Rule.XPathPattern, RuleAction, RuleSetAction, SaveAction, SelectAction, SelectAction, SequenceAction, ServiceAction, SetAction, SetItemAction, SetParameterAction, SetXMLAttribute, SimpleOperationAction, SleepAction, SubmitAction, SystemAction, TextAction, TextAction.InlineType, TextAction.Pattern, TextAction.TypeNameRef, TextAction.Value, TransformAction, TypeAction, UnmarshalAction, UpdateAction, URIAction, UrlAction, UseAction, ValidateAction, WriteAction, XMLAction, XMLAttribute, XMLComment, XMLDocument, XMLElement, XMLNamespaceDeclaration, XMLProcessingInstruction, XMLText

public interface Executable

The Executable interface is used by components that may be executed with a data set.

Author:
Philippe Poulard

Method Summary
 void run(DataSet dataSet)
          Executes the component by processing some task.
 

Method Detail

run

void run(DataSet dataSet)
         throws ExecutionException
Executes the component by processing some task.

Parameters:
dataSet - The set of datas used at runtime.
Throws:
ExecutionException - If the action can't be performed.