Changeset 69e8dd4d646261e70b6c69e5073d73ce1fdc5047

Show
Ignore:
Timestamp:
12/30/07 12:11:15 (11 months ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1199013075 +0100
git-parent:

[68e1c181fdc290a88300b944324ad0961daf0afc]

git-author:
Christopher Jung <bktheg@web.de> 1199013075 +0100
Message:

Kommentar des Rolleninterfaces verbessert

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/scripting/roles/Role.java

    r23aa517 r69e8dd4  
    2323 
    2424/** 
    25  * Interface fuer konkrete Rollen 
     25 * <h1>Interface fuer Rollen</h1> 
     26 * <p>Eine Rolle implementiert das Verhalten eines scriptbaren Objekts. Die Rolle 
     27 * wird dabei auf Basis einer Rollendefinition initalisiert. Die Daten der 
     28 * Rollendefinition werden dabei in mittels  
     29 * {@link net.driftingsouls.ds2.server.scripting.roles.interpreter.Attribute}  
     30 * gekennzeichnete Eigenschaften eingetragen. Nachdem alle Eigenschaften gesetzt wurden 
     31 * wird die Rolle mittels {@link #execute(ScriptContext)} ausgefuehrt.</p> 
     32 * <p>Eine Instanz einer Rolle kann - muss aber nicht - fuer mehrere konkrete 
     33 * Rollendefinitionen verwendet werden. In diesem Fall werden die Eigenschaften 
     34 * jeweils zwischen den Ausfuehrungen neu mit den Daten der jeweiligen Rollendefinition 
     35 * initalisiert.</p> 
     36 * <p>Es wird empfohlen auf einen Konstruktor zu verzichten, da Instanzen der Rolle 
     37 * auch erstellt werden koennen ohne das anschliessend diese auch ausgefuehrt wird.</p> 
    2638 * @author Christopher Jung 
    2739 *