Namespace: Consultingwerk.BusinessEntityDesigner.Services
Class 
TempTableAstWalker Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object

File:TempTableAstWalker
Purpose:Walks the Proparse AST searching for Temp-Table nodes
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Thu Sep 20 06:54:00 CEST 2012



Top Method Summary
Options Name Purpose
# OnTempTableAstNodeAvailable (TempTableAstNodeAvailableEventArgs) Raises the TempTableAstNodeAvailable event
+ ProcessAst (ParseUnit, BusinessEntityDatasetController, CharacterList) Processes a parse unit
# WalkAst (JPNode, BusinessEntityDatasetController, CharacterList) Walks the AST and searches for Temp-Tables

Top Constructor Summary
Options Name Purpose
+ TempTableAstWalker () Constructor for the TempTableAstWalker class

Top Event Summary
Options Name Purpose
+ TempTableAstNodeAvailable (Object, TempTableAstNodeAvailableEventArgs) Raised when a Temp-Table Node is found in the AST


Method Detail
Top

PROTECTED OnTempTableAstNodeAvailable (TempTableAstNodeAvailableEventArgs)

Purpose: Raises the TempTableAstNodeAvailable event
Notes:

Parameters:
e Consultingwerk.BusinessEntityDesigner.Services.TempTableAstNodeAvailableEventArgs
The TempTableAstNodeAvailableEventArgs with the Data for this Event
Top

PUBLIC ProcessAst (ParseUnit, BusinessEntityDatasetController, CharacterList)

Purpose: Processes a parse unit
Notes:

Parameters:
poParseUnit org.prorefactor.treeparser.ParseUnit
The ParseUnit to Process
poController Consultingwerk.BusinessEntityDesigner.Services.BusinessEntityDatasetController
The reference to the BusinessEntityDatasetController
poTables Consultingwerk.Framework.Collections.CharacterList
A CharacterList of TempTables
Top

PROTECTED WalkAst (JPNode, BusinessEntityDatasetController, CharacterList)

Purpose: Walks the AST and searches for Temp-Tables
Notes:

Parameters:
poASTNode org.prorefactor.core.JPNode
The JPNode to iterate
poController Consultingwerk.BusinessEntityDesigner.Services.BusinessEntityDatasetController
The reference to the BusinessEntityDatasetController instance
poList Consultingwerk.Framework.Collections.CharacterList
The List to add Temp-Table names to


Constructor Detail
Top

PUBLIC TempTableAstWalker ()

Purpose: Constructor for the TempTableAstWalker class
Notes:



Event Detail
Top

PUBLIC TempTableAstNodeAvailable (Object, TempTableAstNodeAvailableEventArgs)

Purpose: Raised when a Temp-Table Node is found in the AST
Notes:

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e Consultingwerk.BusinessEntityDesigner.Services.TempTableAstNodeAvailableEventArgs
The TempTableAstNodeAvailableEventArgs with the data for this event


©2006-2016 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       26.08.2016 08:26:44