|
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
.
|