| CustomizeObject() |
| |
| FUNKTION: |
| string CustomizeObject(); |
| |
| DEFINIERT IN: |
| /std/virtual/v_compiler.c |
| |
| ARGUMENTE: |
| keine |
| |
| RUeCKGABEWERT: |
| Den Objektnamen, den das zuletzt erzeugte Objekt (welches gerade die |
| Funktion aufruft) spaeter vom Driver bekommen wird. |
| |
| BESCHREIBUNG: |
| Diese Funktion ist aus dem Grunde da, da zum Zeitpunkt des Clonens des |
| VC-Objektes (P_STD_OBJECT) dieses Objekt ja noch nicht weiss Wer |
| oder Was es spaeter mal sein wird. |
| Deshalb kann dieses VC-Objekt im create() (und nur da!) die Funktion |
| CustomizeObject() in dem virtual_compiler aufrufen, welches das Objekt |
| geclont hat und bekommt von diesem den Objektnamen zureck, welches es |
| spaeter mal bekommen wird. |
| Da das VC-Objekt vom VC geclont wurde, ist previous_object() im create() |
| des VC-Objektes der VC, in dem man CustomizeObject() ruft. |
| |
| BEMERKUNGEN: |
| Das CustomizeObject() im Standard-VC gibt nur den zukuenftigen Objektnamen |
| zurueck und macht sonst nix. |
| |
| BEISPIELE: |
| create() eines VC-Objektes: |
| |
| protected void create() { |
| ... |
| |
| // wer bin ich denn eigentlich? |
| string myname = previous_object()->CustomizeObject(); |
| switch(myname) { |
| // Kram konfigurier, ja nach myname... |
| } |
| |
| ... |
| } |
| |
| SIEHE AUCH: |
| virtual_compiler |
| CustomizeObject(), Validate(), NoParaObjects(), |
| P_COMPILER_PATH, P_PARA |
| /std/virtual/v_compiler.c |
| ---------------------------------------------------------------------------- |
| 21.10.2007, Zesstra |