Leo<HTML>

Line Klasse

JS - Referenz
JS Syntax
Ausgabe
Leohtml Klasse
File Klasse
Get_tmp_file Funktion
Line Klasse
Tag Klasse
Lexer Klasse
Rebuilt_file Funktion
Line Klasse
Die Line representiert eine Zeile einer gelexten Datei. (siehe: Lexer Klasse). Eine Zeile aus einer gelexten Datei hat aber wenig mit den ürsprünglichen Zeilen der Quelldatei zu tun.

Definition:

Klasse: Line

Konstruktoren:


Line();

Line( String line );

Line( Line other_line );


Funktionen:


Bool is_valid();

Null rebuilt();

String get_directory(); // Verzeichnis Information

String get_file_name(); // ursprünglicher Dateiname

String get_tag();

String get_orig_tag(); // originales Tag

String get_tag_type();

Integer get_line_number(); // ursprüngliche Zeilennummer

Integer get_cursor_pos(); // ursprüngliche Spaltennummer

String get_line(); // die gesammte Zeile

Null set_directory( String path );

Null set_file_name( String file_name );

Null set_tag( String tag );

Null set_orig_tag( String orig_tag );

Null set_tag_type( String tag_type );

Null set_line_number( Integer line_number );

Null set_cursor_pos( Integer cursorpos );

Null set_line( String line );



String get_tag()
Dieser String beinhaltet die momentane Zeile, oder wenn die Zeile ein Tag beinhaltet das Tag.


String get_tag_type();
Wenn die Zeile ein Tag beinhaltet ist hier dessen Name gespeichert. Der Name für das <foobar> Tag würde "foobar" lauten. Und der Name für das </foobar> Tag würde "/foobar" lauten.
Wenn die Zeile kein Tag beinhaltet, dann ist dieses Feld leer.


Null rebuilt();
Wenn du irgendeine Veriable der Klasse durch dir Verwendung einer der "set" Funktionen verändert hast, wird der "line" String nicht mehr korrekt sein. Dann kannst du mit dieser Function den "line" String neu generieren lassen. Dazu werden dann die Informationen aus den anderen Feldern herangezogen.




Diese Seite wurde von King Leo kreiert. Seitengenerator Leo<HTML> Version 0.99.0 .