|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.starhope.appius.sys.op.OpCommands
public class OpCommands
This class contains operator commands that act upon the game world. These are usually accessed by typing a '#' plus the command name into a public message.
The command name required is the (all-lower-case) method name without the leading op_ prefix. For example, the method named op_mem is actually typed as "#mem".
| Constructor Summary | |
|---|---|
OpCommands()
|
|
| Method Summary | |
|---|---|
private static String |
assertValidWarnReason(String warnReason,
AbstractUser u)
TODO: document this method (brpocock, Dec 10, 2009) |
static void |
exec(AbstractRoom room,
AbstractUser u,
String commandString)
Execute a staff command found with a leading # on it. |
private static void |
headcount_all(AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Dec 29, 2009) |
private static void |
headcount_members(AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Dec 29, 2009) |
private static void |
headcount_rooms(AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Dec 29, 2009) |
static void |
op_ban(String[] words,
AbstractUser u,
AbstractRoom room)
Ban a user permanently. |
static void |
op_beam(String[] words,
AbstractUser u,
AbstractRoom room)
|
static void |
op_clearbadge(String[] words,
AbstractUser u,
AbstractRoom room)
Clear a given badge off of a room. |
static void |
op_clearvar(String[] words,
AbstractUser u,
AbstractRoom room)
Clear a room variable |
static void |
op_dbcpinfo(String[] words,
AbstractUser u,
AbstractRoom room)
Get DBCP information |
static void |
op_dress(String[] words,
AbstractUser u,
AbstractRoom room)
Force a character to wear a specific clothing item. |
static void |
op_dropkick(String[] words,
AbstractUser u,
AbstractRoom room)
Silently remove the named user from the game by disconnection. |
static void |
op_dumpthreads(String[] words,
AbstractUser u,
AbstractRoom room)
Dump debugging information including all running threads to a server-side file |
static void |
op_evacuate(String[] words,
AbstractUser u,
AbstractRoom room)
Evactuate all users into another Zone |
static void |
op_finger(String[] words,
AbstractUser u,
AbstractRoom room)
Finger a user account. |
static void |
op_getconfig(String[] words,
AbstractUser u,
AbstractRoom room)
Get a configuration variable |
static void |
op_getuvar(String[] words,
AbstractUser u,
AbstractRoom room)
Get a user variable |
static void |
op_getuvars(String[] words,
AbstractUser u,
AbstractRoom room)
Get all user variables for a given user |
static void |
op_getvar(String[] words,
AbstractUser u,
AbstractRoom room)
Get a room variable |
static void |
op_getvars(String[] words,
AbstractUser u,
AbstractRoom room)
Get all room variables |
static void |
op_givehead(String[] words,
AbstractUser u,
AbstractRoom room)
Give an item (e.g. |
static void |
op_grant(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_headcount(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_kick(String[] words,
AbstractUser u,
AbstractRoom room)
Kick a user offline for a certain reason |
static void |
op_king(String[] words,
AbstractUser u,
AbstractRoom room)
Apply a gift membership to an user. |
static void |
op_liftban(String[] words,
AbstractUser u,
AbstractRoom room)
Lift the ban upon a user. |
static void |
op_loadlists(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_mem(String[] words,
AbstractUser u,
AbstractRoom room)
Display some memory usage and other debugging type information as an admin message |
static void |
op_metronome(String[] words,
AbstractUser u,
AbstractRoom room)
Perform rude actions upon the metronome. |
static void |
op_motd(String[] words,
AbstractUser u,
AbstractRoom room)
WRITEME |
static void |
op_mute(String[] words,
AbstractUser u,
AbstractRoom room)
|
void |
op_nuke(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 13, 2009) |
static void |
op_ping(String[] words,
AbstractUser u,
AbstractRoom room)
Ping the server, to force a neutral administrative message reply |
static void |
op_reboot(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_reloadconfig(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_retire(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_scotty(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_setavatarcolors(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_setbadge(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_setconfig(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_setuvar(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_setvar(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_shout(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_spawnroom(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_spawnzone(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_stfu(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_time(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_unbuild(String[] words,
AbstractUser u,
AbstractRoom room)
Destroy a room (now) |
static void |
op_v(String[] words,
AbstractUser u,
AbstractRoom room)
Ventriloquism |
static void |
op_wall(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_wallops(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_wallzones(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Nov 20, 2009) |
static void |
op_warn(String[] words,
AbstractUser u,
AbstractRoom room)
Warn a user about breaking a rule. |
static void |
op_whereami(String[] words,
AbstractUser u,
AbstractRoom room)
Return an administrative message with the name of the Zone in which the player is currently standing. |
static void |
op_whereis(String[] words,
AbstractUser u,
AbstractRoom room)
Find out in what what room a character is standing, if s/he is logged in at the moment. |
static void |
op_who(String[] words,
AbstractUser u,
AbstractRoom room)
TODO: document this method (brpocock, Dec 29, 2009) |
static void |
op_whoami(String[] words,
AbstractUser u,
AbstractRoom room)
Cause the character to speak his/her name in the current room. |
static void |
op_whoareyou(String[] words,
AbstractUser u,
AbstractRoom room)
Ask the server who it is. |
static void |
sendAdminMessage(AbstractRoom room,
AbstractUser anybody,
String string)
Deprecated. |
static void |
z$z(AbstractUser u)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OpCommands()
| Method Detail |
|---|
private static String assertValidWarnReason(String warnReason,
AbstractUser u)
warnReason - WRITEMEu - WRITEME
public static void exec(AbstractRoom room,
AbstractUser u,
String commandString)
room - the room in which the operator command should be
executedu - the user executing said commandcommandString - the command to be executed, beginning with
'#'
private static void headcount_all(AbstractUser u,
AbstractRoom room)
throws org.json.JSONException,
NumberFormatException
u - WRITEMEroom - WRITEME
org.json.JSONException - WRITEME
NumberFormatException - WRITEME
private static void headcount_members(AbstractUser u,
AbstractRoom room)
u - WRITEMEroom - WRITEME
private static void headcount_rooms(AbstractUser u,
AbstractRoom room)
throws org.json.JSONException
u - WRITEMEroom - WRITEME
org.json.JSONException - WRITEME
public static void op_ban(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_beam(String[] words,
AbstractUser u,
AbstractRoom room)
throws org.json.JSONException
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
org.json.JSONException - WRITEME
public static void op_clearbadge(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_clearvar(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_dbcpinfo(String[] words,
AbstractUser u,
AbstractRoom room)
throws PrivilegeRequiredException,
NotFoundException,
SQLException
words - WRITEMEu - WRITEMEroom - WRITEME
PrivilegeRequiredException - WRITEME
NotFoundException - WRITEME
SQLException - WRITEME
public static void op_dress(String[] words,
AbstractUser u,
AbstractRoom room)
throws NumberFormatException,
DataException
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
DataException - if the colour is bad
NumberFormatException - if the colour is bad
public static void op_dropkick(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_dumpthreads(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_evacuate(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_finger(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_getconfig(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_getuvar(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_getuvars(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_getvar(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_getvars(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_givehead(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_grant(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_headcount(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_kick(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_king(String[] words,
AbstractUser u,
AbstractRoom room)
throws org.json.JSONException
Apply a gift membership to an user.
Usage: #king days login
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
org.json.JSONException - if something can't be cast into a JSON
packet underlying
public static void op_liftban(String[] words,
AbstractUser u,
AbstractRoom room)
throws PrivilegeRequiredException
Lift the ban upon a user.
Usage: #liftban [BANREASON] [USER] yes
In order to un-ban a user, you must key in the literal word “yes” as the third parameter, and supply the ban reason as the first. This is to avoid accidentally lifting a ban.
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
PrivilegeRequiredException - if the user lacks
PrivilegeRequiredException
public static void op_loadlists(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_mem(String[] words,
AbstractUser u,
AbstractRoom room)
words - command parameters (not used)u - invoking userroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
WRITEME WRITEME
public static void op_metronome(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_motd(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_mute(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.op_stfu(String[], AbstractUser, AbstractRoom)
public static void op_ping(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_reboot(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_reloadconfig(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_retire(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_scotty(String[] words,
AbstractUser u,
AbstractRoom room)
throws org.json.JSONException
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
org.json.JSONException - if something can't be done
public static void op_setavatarcolors(String[] words,
AbstractUser u,
AbstractRoom room)
throws NumberFormatException,
DataException
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
DataException - if the colour is bad
NumberFormatException - if the colour is bad
public static void op_setbadge(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_setconfig(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_setuvar(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_setvar(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_shout(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_spawnroom(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_spawnzone(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_stfu(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_time(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_unbuild(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_v(String[] words,
AbstractUser u,
AbstractRoom room)
throws org.json.JSONException,
NotFoundException
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
org.json.JSONException - if the speech can't be represented in JSON
somehow
NotFoundException - WRITEMECommands.do_speak(JSONObject, AbstractUser, AbstractRoom)
public static void op_wall(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_wallops(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_wallzones(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_warn(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_whereami(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_whereis(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_who(String[] words,
AbstractUser u,
AbstractRoom room)
throws PrivilegeRequiredException
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
PrivilegeRequiredException - if the user calling isn't a
staff member
public static void op_whoami(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
public static void op_whoareyou(String[] words,
AbstractUser u,
AbstractRoom room)
words - The command parameters (whitespace-delimited list)
provided after the # command nameu - The user invoking the operator commandroom - The room in which the user is standing (as a room
number). This can be -1 under certain circumstances.
@Deprecated
public static void sendAdminMessage(AbstractRoom room,
AbstractUser anybody,
String string)
User.acceptAdminMessage(Integer, String) for the
preferred version.
room - The room in which the user is standinganybody - The user to receive the administrative messagestring - The administrative message to be sentpublic static void z$z(AbstractUser u)
u - user
public void op_nuke(String[] words,
AbstractUser u,
AbstractRoom room)
throws PrivilegeRequiredException
words - WRITEMEu - The user (operator) executing this instructionroom - The room to be nuked
PrivilegeRequiredException - WRITEME
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||