DataShark.Open  1.2.14.0
DataShark.Grid.Elements.Base.BaseTableElement Klassenreferenz

Abstrakte Basisklasse eines Tabellen-Elements. Mehr ...

Klassendiagramm für DataShark.Grid.Elements.Base.BaseTableElement:
DataShark.Grid.Elements.Base.BaseGridElement DataShark.Grid.Elements.DatabaseTableElement DataShark.Grid.Elements.TableElement

Öffentliche Typen

enum  TableTypes { InputTable, OutputTable }
 Aufzählung der möglichen Tabellentypen. Mehr ...
 

Öffentliche Methoden

TableWriterElement GetTableWriter ()
 Gibt das Tabellenausgabe-Element im Falle einer Ausgabe-Tabelle zurück. Mehr ...
 
TableSelectorElement GetTableSelectorElement ()
 Gibt den Tabellenselektor im Falle einer Eingabe-Tabelle zurück. Mehr ...
 
new void Check ()
 Überprüft die Daten aus dem Tabellenobjekt im Falle einer Eingabetabelle auf Gültigkeit. Die Gültigkeit ist dann hergestellt, wenn es mindestens eine Spalte und mindestens eine Zeile gibt. Mehr ...
 
override void PreDelete (ref Dictionary< String, Object > memory)
 Entfernt das Tabellenelement aus dem verknüpften Tabellenausgabe-Element, falls eine Verknüpfung besteht. Mehr ...
 
override void Restore (ref Dictionary< String, Object > memory)
 Stellt die Referenzen zum Tabellen-Ausgabeelement wieder her, falls vorhanden. Mehr ...
 
- Öffentliche Methoden geerbt von DataShark.Grid.Elements.Base.BaseGridElement
Image GetIcon ()
 Gibt das 16x16 Image zu diesem GridElement zurück. Mehr ...
 
abstract String GetCategory ()
 Hier wird die Kategorie des Grid-Elements registriert. Dieser Kategorie wird das Grid-Element in der Kontrollelement-Ansicht zugeordnet. Es kann auch eine Kategorie angegeben werden, die noch nicht existiert. Mehr ...
 
 BaseGridElement ()
 Initialisiert ein neues Grid-Element. Mehr ...
 
virtual void GetProperties (ref Dictionary< String, String > properties)
 Liefert abfragerelevante Eigenschaften von dieser BaseGridElement Instanz. BaseGridElement.GetProperties(ref Dictionary<string, string>) liefert die Eigenschaften Name und Index. Mehr ...
 
abstract String GetInputCardinality ()
 Hat das Element keine Eingabe: 0 Hat das Element exakt eine Eingabe: 1 Hat das Element mehrere Eingaben: N Mehr ...
 
abstract String GetOutputCardinality ()
 Hat das Element keine Ausgabe: 0 Hat das Element exakt eine Ausgabe: 1 Hat das Element mehrere Ausgaben: N Mehr ...
 
abstract XmlNode SaveXml (XmlDocument xmlDocument)
 Diese Methode erstellt aus einem BaseGridElement ein XmlNode. Diese Methode wird vom DataSharkProject aufgerufen, wenn der Speichervorgang veranlasst wird. Mehr ...
 
void FromXml (XmlNode gridElementNode)
 Setzt die Basisattribute an der aktuellen BaseGridElement Instanz aus dem übergebenen XmlNode. Mehr ...
 
List< T > SortByIndex< T > (List< T > elementList)
 Sortiert die übergebene Liste von Grid-Elementen nach Ihrem Ausführungsindex. Mehr ...
 
abstract void InitializeProperties ()
 Hier werden sämtliche eigenen GridElementProperties registriert, die direkt auf einem Blick im Grid-Element auf dem DataShark.Grid verfügbar sein sollen. Die Eigenschaften sind immer ReadOnly, sie können nur verändert werden, wenn die DataShark.Runtime gestoppt ist. Mehr ...
 
string GetElementPrefix ()
 Liefert den erforderlichen Prefix für diesen Typ zurück. Mehr ...
 
void Check ()
 Diese Methode prüft die Basisattribute auf Ihre Gültgkeit und löst im Fehlerfall Ausnahmen aus. Mehr ...
 
void FindExtractor (IInputElement inputElement, Int32 layer, ref ExtractorElement foundExtractor)
 Ermittelt vom verknüpften Eingabeelement den ersten gefundenen Extraktor. Mehr ...
 
void Warn (DataSharkRuntime runtime, String warning)
 Wollen Sie den Benutzer über eine Warnung informieren, geben Sie hier eine Nachricht an. Diese Warnung wird direkt im Grid-Element auf dem DataShark.Grid angezeigt. Mehr ...
 
void UndoWarn ()
 Ist der Schritt erfolgreich durchgelaufen, müssen Sie die Warnung wieder rückgängig machen. Mit dieser Methode führen Sie diese Aktion durch. Mehr ...
 
void Wait (DataShark.Runtime.DataSharkRuntime runtime)
 Diese Methode muss zwingend beim Einsteigen in die Boolean Execute(DataSharkRuntime) Methode aufgerufen werden. Hier wird geprüft, ob das Element einen Haltepunkt hat oder die Laufzeit angehalten wurde. Mehr ...
 
void SetParentElement (object parentElement)
 Diese Methode muss zwingend beim Einsteigen in die Boolean Execute(DataSharkRuntime) Methode aufgerufen werden. Hier wird das übergeordnete, also aufrufende Element registriert. Mehr ...
 
abstract Boolean Execute (DataShark.Runtime.DataSharkRuntime runtime, Object data)
 In dieser Methode findet die eigentliche Ausführung des Grid-Elements statt. Mehr ...
 
abstract List< BaseGridElementGetNextElementList ()
 Diese Methode liefert eine Auflistung an BaseGridElement Instanzen, die dieses Element referenzieren. Abschließend muss die Liste mit SortByIndex übergeben werden, um die Ausführungsreihenfolge zu gewährleisten. Mehr ...
 
virtual void RuntimeInit ()
 Wenn die Laufzeit initialisiert wird, wird diese Methode aufgerufen. Hier können Initialisierungsschritte für den abgeleiteten Elementtyp implementiert werden. Mehr ...
 

Geschützte Attribute

string recentTableFilePath = string.Empty
 Enthält den letzten Pfad zur Dateisystemtabelle, der beim Speicherprozess verwendet wurde. Mehr ...
 
- Geschützte Attribute geerbt von DataShark.Grid.Elements.Base.BaseGridElement
String inputType = "None"
 Der interne Eingabetyp. Mehr ...
 
System.Windows.Forms.TableLayoutPanel tableLayoutPanel
 
System.Windows.Forms.Label labelHeaderValue
 
System.Windows.Forms.Label labelHeaderAttr
 
System.Windows.Forms.ToolTip toolTipAttributes
 
System.Windows.Forms.Label labelHeader
 
System.Windows.Forms.PictureBox pbHeaderLeft1
 
System.Windows.Forms.PictureBox pbHeaderRight2
 
System.Windows.Forms.PictureBox pbHeaderRight1
 
System.Windows.Forms.PictureBox pbHeaderLeft2
 
System.Windows.Forms.PictureBox pbHeaderLeft3
 

Propertys

DataTable TableData [get, set]
 Die internen Tabellendaten der Tabelle. Im Falle einer Eingabetabelle müssen diese Daten gültig sein. Mehr ...
 
List< String > ColumnNames [get]
 Die erkannten Tabellenspalten müssen separat nochmal in dieser Liste gespeichert werden. Mehr ...
 
TableTypes TableType = new List<String>() [get, set]
 Handelt es sich um eine Eingabe- oder eine Ausgabetabelle? Mehr ...
 
- Propertys geerbt von DataShark.Grid.Elements.Base.BaseGridElement
Dictionary< FieldElement, Boolean > RegisteredNameChangeEventMap [get, set]
 Internes Verzeichnis zum Vorhalten der Feld-Elemente, die bereits für das FieldElement.NameChange Event registriert wurden. Mehr ...
 
String ElementName [get, set]
 Der Elementbezeichner des Grid-Elements. Mehr ...
 
String Status [get, set]
 Der interne Status des Objekts: Created oder Updated Mehr ...
 
String SaveStatus = String.Empty [get, set]
 Der Speicherstatus des Objekts: InProgress oder Finished Mehr ...
 
BaseGridElement ParentElement = String.Empty [get, protected set]
 Während der Laufzeit kann hier das übergeordnete Element abgerufen werden. Mehr ...
 

Weitere Geerbte Elemente

- Öffentliche, statische Methoden geerbt von DataShark.Grid.Elements.Base.BaseGridElement
static String GetValidIdentifier (String identifier)
 Liefert aus einem ElementName einen gültigen Feldbezeichner zurück. Mehr ...
 
- Geschützte Methoden geerbt von DataShark.Grid.Elements.Base.BaseGridElement
void SetTitle (String title)
 Setzt den Titel des aktuellen Grid-Elements. Der Titel ist sowohl in der Grid-Element Ansicht zu sehen, als auch in der Kontrollelement-Ansicht. Mehr ...
 
void SetIcon (System.Drawing.Bitmap icon)
 Setzt das Icon (16x16px) des aktuellen Grid-Elements. Das Icon ist in der Titelleiste des Grid-Elements zu sehen. Mehr ...
 
XmlNode SaveXml (XmlDocument xmlDocument, XmlNode objectXmlNode)
 Speichert die Basisattribute im erstellten XmlNode. Mehr ...
 
void InitializeProperties (List< GridElementProperty > properties)
 Initialisiert die Standardattribute in der Grid-Element Ansicht. Mehr ...
 
override void OnPaint (PaintEventArgs e)
 
override void Dispose (bool disposing)
 Verwendete Ressourcen bereinigen. Mehr ...
 

Ausführliche Beschreibung

Abstrakte Basisklasse eines Tabellen-Elements.

Dokumentation der Aufzählungstypen

◆ TableTypes

Aufzählung der möglichen Tabellentypen.

Dokumentation der Elementfunktionen

◆ Check()

new void DataShark.Grid.Elements.Base.BaseTableElement.Check ( )

Überprüft die Daten aus dem Tabellenobjekt im Falle einer Eingabetabelle auf Gültigkeit. Die Gültigkeit ist dann hergestellt, wenn es mindestens eine Spalte und mindestens eine Zeile gibt.

◆ GetTableSelectorElement()

TableSelectorElement DataShark.Grid.Elements.Base.BaseTableElement.GetTableSelectorElement ( )

Gibt den Tabellenselektor im Falle einer Eingabe-Tabelle zurück.

Rückgabe

◆ GetTableWriter()

TableWriterElement DataShark.Grid.Elements.Base.BaseTableElement.GetTableWriter ( )

Gibt das Tabellenausgabe-Element im Falle einer Ausgabe-Tabelle zurück.

Rückgabe

◆ PreDelete()

override void DataShark.Grid.Elements.Base.BaseTableElement.PreDelete ( ref Dictionary< String, Object >  memory)
virtual

Entfernt das Tabellenelement aus dem verknüpften Tabellenausgabe-Element, falls eine Verknüpfung besteht.

Erneute Implementation von DataShark.Grid.Elements.Base.BaseGridElement.

◆ Restore()

override void DataShark.Grid.Elements.Base.BaseTableElement.Restore ( ref Dictionary< String, Object >  memory)
virtual

Stellt die Referenzen zum Tabellen-Ausgabeelement wieder her, falls vorhanden.

Erneute Implementation von DataShark.Grid.Elements.Base.BaseGridElement.

Dokumentation der Datenelemente

◆ recentTableFilePath

string DataShark.Grid.Elements.Base.BaseTableElement.recentTableFilePath = string.Empty
protected

Enthält den letzten Pfad zur Dateisystemtabelle, der beim Speicherprozess verwendet wurde.

Dokumentation der Propertys

◆ ColumnNames

List<String> DataShark.Grid.Elements.Base.BaseTableElement.ColumnNames
get

Die erkannten Tabellenspalten müssen separat nochmal in dieser Liste gespeichert werden.

◆ TableData

DataTable DataShark.Grid.Elements.Base.BaseTableElement.TableData
getset

Die internen Tabellendaten der Tabelle. Im Falle einer Eingabetabelle müssen diese Daten gültig sein.

◆ TableType

TableTypes DataShark.Grid.Elements.Base.BaseTableElement.TableType = new List<String>()
getset

Handelt es sich um eine Eingabe- oder eine Ausgabetabelle?


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: