Click or drag to resize
Activsoft.Engine Namespace
The Activsoft.Engine namespace contains the base classes and interfaces needed for the framework's model:
  • the central Config class, an instance of which representing the engine's execution context
  • interfaces to be implemented for each task during execution (IExtractor - to insert data into the XML data document - IAction - to update data, send an email, etc. - IRenderer to create an output from the XML document, etc.)
  • configuration sections and elements for the engine execution flow
  • basic implementations for certain tasks
Classes
  ClassDescription
Public classActionCollection
Represents a collection of ActionSection objects.
Public classActionSection
References a section in the configuration file implementing IActionFactory.
Public classAppDomainConfigLoaderConfigurationSection
ConfigLoaderConfigurationSection to be used by a windows application. The Config object is a singleton. The relative paths are interpreted from the current directory (eg the directory from which the program is launched).
Public classAuthenticationElement
References a section in the configuration file implementing IAuthenticationManagerFactory.
Public classAuthorizationElement
References a section in the configuration file implementing IAuthorizationManagerFactory.
Public classCachedXslTransformGenerator
IXslTransformGeneratorFactory implementation that loads the xslt file and then puts it into a cache. Only an AppDomain reload can empty the cache. This class uses the singleton pattern.
Public classConfig

A Config instance is created at the beginning of the handling of a request by the engine and transports the request data across layers.

It has the following features:

    Public classConfigLoaderConfigurationSection
    A Config instance must be created each time the engine is to be used, this is the role of the ConfigLoaderConfigurationSection subclasses.
    Public classConfigLoaderElement
    References a configuration section implementing ConfigLoaderConfigurationSection.
    Public classConfigurationSectionStringConverter
    This class is a configuration converter that converts a string into a ConfigurationSection by calling ConfigurationManager.GetSection.
    Public classDatabaseElement
    References a configuration section implementing IDatabaseAbstracterFactory.
    Public classDebugXslTransformGenerator
    A simple IXslTransformGeneratorFactory that loads the xslt file each time.
    Public classEngineModuleElement
    Defines the parameters that the EngineModule will use while processing a request for its parent handler.
    Public classEngineSection
    Main engine section.
    Public classExtractorCollection
    A IExtractorFactory collection.
    Public classExtractorElement
    References a configuration section implementing IExtractorFactory.
    Public classFopRenderer
    A IRenderer transforming the engine's output - supposed to be a XSL-FO file - into PDF using Apache FOP.
    Public classFopRendererFactory
    Public classHandlerCollection
    A HandlerElement collection.
    Public classHandlerElement
    Represents a single engine request handler (a sort of .aspx file equivalent).
    Public classKeyValueConfigurationCollection
    Public classKeyValueConfigurationElement
    Public classNothingUnblober
    Unblober qui ne fait rien.
    Public classNothingUnbloberFactory
    Public classNoXslTransformerGenerator
    Public classNoXslXmlRenderer
    Public classParameters
    Summary description for Parameters.
    Public classParamsElement
    Public classRendererCollection
    Public classRendererElement
    Public classSessionElement
    Public classStandardFormatterFactory
    Public classTemplate
    Public classXHtmlRenderer
    Public classXHtmlRendererFactory
    Public classXHtmlWriter
    Public classXmlUnblober
    Une classe de deblobisation qui ne fait que reinserer le contenu sous forme d'arbre XML si le contenu est du XML, sinon met le texte.
    Public classXmlUnbloberFactory
    Public classXslTransformElement
    Structures
    Interfaces
      InterfaceDescription
    Public interfaceIAction
    Defines an action to be executed during the processing of a request.
    Public interfaceIActionFactory
    The factory interface for IAction. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceIAuthenticationManager
    Defines a class authenticating users.
    Public interfaceIAuthenticationManagerFactory
    The factory interface for IAuthenticationManager. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceIAuthorizationManager
    Defines a class authorizing requests.
    Public interfaceIAuthorizationManagerFactory
    The factory interface for IAuthorizationManager. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceIExtractor
    Defines an extractor to be executed during the processing of a request.
    Public interfaceIExtractorFactory
    The factory interface for IExtractor. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceIFopCommandLine
    Defines a class that can create Java command line arguments for Apache FOP.
    Public interfaceIFormatterFactory
    Defines a class able to create Formatters and Transformers.
    Public interfaceIParameterLoader
    Defines a class used to load parameters.
    Public interfaceIParameterLoaderFactory
    The factory interface for IParameterLoader. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceIRenderer
    Defines a class that can combine the XML contained in a Config instance and the XSLT stylesheet to output data to the user.
    Public interfaceIRendererFactory
    The factory interface for IRenderer. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceISessionManager
    Defines a class handlong session management.
    Public interfaceISessionManagerFactory
    The factory interface for ISessionManager. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceITemplateFactory
    Defines a class that can create a Template to be used by the StandardExtractor.
    Public interfaceIUnblober
    Defines a class that can read XML content from the database and transform it if needed before writing it into the given XmlWriter.
    Public interfaceIUnbloberFactory
    The factory interface for IUnblober. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Public interfaceIXslTransformGenerator
    Defines a class that can load an XSLT file.
    Public interfaceIXslTransformGeneratorFactory
    The factory interface for IXslTransformGenerator. Implementing classes must inherit from ConfigurationSection in order to be declared in the application's configuration file.
    Delegates
      DelegateDescription
    Public delegateFormatter
    Formats the positionth column in the IDataRecord into the given XmlWriter.
    Public delegateTransformer
    Transforms the given string into another data type.
    Enumerations
      EnumerationDescription
    Public enumerationConfigMode
    Defines the way the rendering is done
    Public enumerationMethod
    Different methods of sending parameters to the Config object
    Public enumerationRenderMode
    Public enumerationSqlType
    Public enumerationUnblobType