(object Petal version 44 _written "Rational Rose 7.1.9701" charSet 0) (object Design "Logical View" is_unit TRUE is_loaded TRUE quid "3B963C57033F" defaults (object defaults rightMargin 0.250000 leftMargin 0.250000 topMargin 0.250000 bottomMargin 0.500000 pageOverlap 1.000000 clipIconLabels TRUE autoResize TRUE snapToGrid TRUE gridX 16 gridY 16 defaultFont (object Font size 10 face "arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) showMessageNum 1 showClassOfObject TRUE notation "Unified") root_usecase_package (object Class_Category "Use Case View" quid "39CA825B00BF" exportControl "Public" global TRUE logical_models (list unit_reference_list) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "39CA825B012E" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list)))) root_category (object Class_Category "Logical View" quid "39CA825B00B6" exportControl "Public" global TRUE subsystem "Component View" quidu "39CA825B00C0" logical_models (list unit_reference_list (object Association "$UNNAMED$0" quid "3A9E7AB0029A" roles (list role_list (object Role "$UNNAMED$1" quid "3A9E7AB2015C" supplier "Logical View::biter::DynamicObjectInfo" quidu "39CA828B00A4" client_cardinality (value cardinality "n") is_navigable TRUE) (object Role "$UNNAMED$2" quid "3A9E7AB2017B" supplier "Logical View::biter::WorldModel" quidu "39CA828C012D" client_cardinality (value cardinality "1")))) (object Class_Category "biter" quid "39CA82890153" exportControl "Public" logical_models (list unit_reference_list (object Class "CommandLineUtil" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA82890155" documentation | * A utility for command line arguments. | * | * @author Paul A. Buhler, 3/10/2000 | * @version $Revision: 1.7 $, $Date: 2001/02/27 22:24:31 $ operations (list Operations (object Operation "LocateParameter" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value TRUE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AC00334" documentation | * Searches command line arguments for an entry | * that starts with the prefix string. If found the | * prefix is stripped and the remaining String is returned. | * If it is not, the default string is returned. | * @param args the command line arguments | * @param prefix the parameter to search for | * @defaultValue the default return value | * @return the value of the parameter, or | * defaultValue if it cannot be found parameters (list Parameters (object Parameter "args[]" quid "3A9E6AC1003C" type "String" quidu "39CA828A033D") (object Parameter "prefix" quid "3A9E6AC10096" type "String" quidu "39CA828A033D") (object Parameter "defaultValue" quid "3A9E6AC10104" type "String" quidu "39CA828A033D")) result "String" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828A033D")) module "Component View::biter::CommandLineUtil" quidu "39CA82890148" language "Java") (object Class "ConfigurationData" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA82890244" documentation | * Holds copies of the data used to initialize the soccer server. | * A description of all fields can be found in the SoccerServer | * manual. | * | * @author Paul A. Buhler | * @version $Revision: 1.7 $, $Date: 2001/02/27 22:24:31 $ | * operations (list Operations (object Operation "ConfigurationData" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AC10317" documentation | * Creates a new ConfigurationData object from | * the information contained in the file | * configFile. | * @param configFile The name of the configuration file parameters (list Parameters (object Parameter "configFile" quid "3A9E6AC10349" type "String" quidu "39CA828A033D")) concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "getDoubleParam" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AC103B7" documentation | * Retrieves a parameter of type double from the configuration | * file. | * @param configFile name of the file to get data from | * @param paramName name of the parameter | * @param defaultValue default return value | * @return the value of the parameter, or defaultValue | * if it cannot be found parameters (list Parameters (object Parameter "configFile" quid "3A9E6AC20015" type "String" quidu "39CA828A033D") (object Parameter "paramName" quid "3A9E6AC20083" type "String" quidu "39CA828A033D") (object Parameter "defaultValue" quid "3A9E6AC200E8" type "double")) result "double" concurrency "Sequential" opExportControl "Private" uid 0) (object Operation "getIntParam" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AC20156" documentation | * Retrieves a parameter of type int from the configuration file. | * @param configFile name of the file to get data from | * @param paramName name of the parameter | * @param defaultValue default return value | * @return the value of the parameter, or defaultValue | * if it cannot be found parameters (list Parameters (object Parameter "configFile" quid "3A9E6AC2019C" type "String" quidu "39CA828A033D") (object Parameter "paramName" quid "3A9E6AC2020A" type "String" quidu "39CA828A033D") (object Parameter "defaultValue" quid "3A9E6AC20282" type "int")) result "int" concurrency "Sequential" opExportControl "Private" uid 0) (object Operation "getLineFromFile" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AC202FA" documentation | * Searches for a line starting with the specified text in a file. | * @param configFile name of the file to read | * @param key the begining of the line to read | * @return the line begining with the text in | * key, or null if no such line was found parameters (list Parameters (object Parameter "configFile" quid "3A9E6AC2034A" type "String" quidu "39CA828A033D") (object Parameter "key" quid "3A9E6AC203B9" type "String" quidu "39CA828A033D")) result "String" concurrency "Sequential" opExportControl "Private" uid 0 quidu "39CA828A033D")) class_attributes (list class_attribute_list (object ClassAttribute "goal_width" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289024C" documentation " The width of the goal" type "double" exportControl "Public") (object ClassAttribute "player_size" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289024D" documentation " The player's radius" type "double" exportControl "Public") (object ClassAttribute "player_decay" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890256" documentation " The rate at which the player slows down" type "double" exportControl "Public") (object ClassAttribute "player_rand" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890257" documentation " The randomness added to the players moves and turns" type "double" exportControl "Public") (object ClassAttribute "player_weight" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890260" documentation " Used along with the wind factor" type "double" exportControl "Public") (object ClassAttribute "player_speed_max" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890261" documentation " Maximum player speed" type "double" exportControl "Public") (object ClassAttribute "stamina_max" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289026A" documentation " Maximum player stamina" type "double" exportControl "Public") (object ClassAttribute "stamina_inc_max" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289026B" documentation " Amount of stamina player gains in one cycle" type "double" exportControl "Public") (object ClassAttribute "recover_dec_thr" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890274" documentation " Threshold for the decrement of the player's recover" type "double" exportControl "Public") (object ClassAttribute "recover_dec" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289027E" documentation " Step by which the player's recovery decreases" type "double" exportControl "Public") (object ClassAttribute "recover_min" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289027F" documentation " The player's minimum recovery" type "double" exportControl "Public") (object ClassAttribute "effort_inc_thr" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890288" documentation " Threshold for the player's effort capacity increment" type "double" exportControl "Public") (object ClassAttribute "effort_inc" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890289" documentation " Amount by which the player's effort capacity is incremented" type "double" exportControl "Public") (object ClassAttribute "effort_min" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890292" documentation " Minimum for the player's effort capacity" type "double" exportControl "Public") (object ClassAttribute "hear_max" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890293" documentation " Player's maximum hearing capacity" type "int" exportControl "Public") (object ClassAttribute "hear_inc" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289029C" documentation " Player's minimum hearing capacity" type "int" exportControl "Public") (object ClassAttribute "hear_decay" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289029D" documentation " Player's hearing capacity decay rate" type "int" exportControl "Public") (object ClassAttribute "inertia_moment" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902A6" documentation " Moment of inertia for a player" type "double" exportControl "Public") (object ClassAttribute "catchable_area_l" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902A7" documentation " Length of Goalie's catchable area" type "double" exportControl "Public") (object ClassAttribute "catchable_area_w" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902B0" documentation " Width of Goalie's catchable area" type "double" exportControl "Public") (object ClassAttribute "catch_probability" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902B1" documentation " Goalie's probability of catching a ball" type "double" exportControl "Public") (object ClassAttribute "catch_ban_cycle" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902BA" documentation " After catching a ball, the number of cycles the Goalie is banned from catching again" type "int" exportControl "Public") (object ClassAttribute "ball_size" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902BB" documentation " The ball's radius" type "double" exportControl "Public") (object ClassAttribute "ball_decay" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902C4" documentation " The rate at which the ball slows down" type "double" exportControl "Public") (object ClassAttribute "ball_rand" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902C5" documentation " Randomness of the ball's movement" type "double" exportControl "Public") (object ClassAttribute "ball_weight" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902CE" documentation " Used along with wind factor" type "double" exportControl "Public") (object ClassAttribute "ball_speed_max" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902CF" documentation " The ball's maximum speed" type "double" exportControl "Public") (object ClassAttribute "wind_force" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902D8" documentation " The wind's force" type "double" exportControl "Public") (object ClassAttribute "wind_dir" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902E2" documentation " The wind's direction in degrees" type "double" exportControl "Public") (object ClassAttribute "wind_rand" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902E3" documentation " The change of value for the wind" type "double" exportControl "Public") (object ClassAttribute "kickable_margin" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902EC" documentation " Used to determine the ball's kickable area" type "double" exportControl "Public") (object ClassAttribute "ckick_margin" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902ED" documentation " The margin for the corner kick" type "double" exportControl "Public") (object ClassAttribute "dash_power_rate" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902F6" documentation " Factor the dash power in the dash command is multiplied by" type "double" exportControl "Public") (object ClassAttribute "kick_power_rate" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828902F7" documentation " Factor the power in the kick command is multiplied by" type "double" exportControl "Public") (object ClassAttribute "visible_angle" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890300" documentation " Width of the player's view cone" type "double" exportControl "Public") (object ClassAttribute "audio_cut_dist" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890301" documentation " Furthest distance a player can hear from" type "double" exportControl "Public") (object ClassAttribute "quantize_step" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289030A" documentation " The step by which values for dynamic objects are quantized (rounded)" type "double" exportControl "Public") (object ClassAttribute "quantize_step_l" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289030B" documentation " The step by which values for landmarks are quantized" type "double" exportControl "Public") (object ClassAttribute "maxpower" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890314" documentation " The maximum power the player can use for dash and kick commands" type "int" exportControl "Public") (object ClassAttribute "minpower" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890315" documentation " The minimum power the player can use for dash and kick commands" type "int" exportControl "Public") (object ClassAttribute "maxmoment" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289031E" documentation " The maximum turn and kick angles" type "int" exportControl "Public") (object ClassAttribute "minmoment" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289031F" documentation " The minimum turn and kick angles" type "int" exportControl "Public") (object ClassAttribute "simulator_step" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890328" documentation " The Length of simulator cycles" type "int" exportControl "Public") (object ClassAttribute "send_step" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890329" documentation " The time length for sending visual information to a player in standard view mode" type "int" exportControl "Public") (object ClassAttribute "recv_step" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890332" documentation " The time length of the server's polling sockets" type "int" exportControl "Public") (object ClassAttribute "say_msg_size" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA82890333" documentation " The longest a say message can be" type "int" exportControl "Public") (object ClassAttribute "kickable_area" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value TRUE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8289033C" documentation " The area within which the ball is kickable" type "double" exportControl "Public")) module "Component View::biter::ConfigurationData" quidu "39CA82890238" language "Java") (object Class "DatagramWrapper" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828A0303" documentation | * Wraps up the Datagram server communications at a higher level. | * If the logfile argument to the constructor is not null, then | * all communications sent and received are saved to the specified | * file. | * | * @author Paul A. Buhler | * @version $Revision: 1.15 $, $Date: 2001/02/27 22:24:31 $ | * operations (list Operations (object Operation "DatagramWrapper" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD000C0" documentation | * Opens a Datagram socket with the specified host, port, and buffer size. | * @param hostName the name of the server to connect to | * @param port the port through which to connect to the host server | * @param bufsize the size of the buffer to receive incomming communications | * @param logfile contains the name of the file to record all communications to. | * If it is null, then no file is created. | * @throws SocketException If there is an error connecting to the server. | * @throws IOException If there is an error opening the file. parameters (list Parameters (object Parameter "hostName" quid "3A9E6AD000FC" type "String" quidu "39CA828A033D") (object Parameter "port" quid "3A9E6AD00174" type "int") (object Parameter "bufsize" quid "3A9E6AD001EC" type "int") (object Parameter "logger" quid "3A9E6AD00264" type "PrintWriter" quidu "39CA828A0384")) exceptions "SocketException,IOException" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "finalize" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD002DC" documentation | * Closes the network socket and log file if it exists. result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "send" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD00318" documentation | * Sends a message to the server. | * Originally authored by Krzysztpf Langer and was distributed as | * part of the Krislet code. Modifications have been made by PAB | * to support the logging feature. | * @param message the message to be sent to the server parameters (list Parameters (object Parameter "message" quid "3A9E6AD00355" type "String" quidu "39CA828A033D")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "receive" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD003D7" documentation | * Waits forever and receives a message from the server. | * @return the message received from the server result "String" exceptions "EOFException" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828A033D") (object Operation "receive" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD1002B" documentation | Waits some time and receives a message from the server. | On timeout it throws an InterruptedIOException | * @param wait the number of milliseconds to wait before a timeout | * @return the message received from the server, "" if there was a timeout. parameters (list Parameters (object Parameter "wait" quid "3A9E6AD10071" type "long")) result "String" exceptions "InterruptedIOException,EOFException" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828A033D") (object Operation "println" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD100E9" documentation | * Allows classes with access to the DatagramWrapper to | * print debugging messages to the logfile. | * @param line text to send to the logfile parameters (list Parameters (object Parameter "line" quid "3A9E6AD1012F" type "String" quidu "39CA828A033D")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) class_attributes (list class_attribute_list (object ClassAttribute "port" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828A036F" documentation " Port to connect to the server through." type "int") (object ClassAttribute "bufsize" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828A0398" documentation " Size of messages to be received from the server." type "int")) module "Component View::biter::DatagramWrapper" quidu "39CA828A02F7" language "Java") (object Class "BallInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828B0096" documentation | * Contains information about the ball. | * Does not add to the DynamicObjectInfo class, | * but is used for clarification. | * | * @author Shaun P. Wood | * @version $Revision: 1.8 $, $Date: 2001/02/27 22:24:31 $ | * superclasses (list inheritance_relationship_list (object Inheritance_Relationship attributes (list Attribute_Set) quid "39CA828B00AA" supplier "Logical View::biter::DynamicObjectInfo" quidu "39CA828B00A4")) operations (list Operations (object Operation "BallInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD10324" documentation | * Constructs a new BallInfo object | * from information contained in an | * ObjectInfo object. Called by | * WorldModel.updateReactiveWorldModel. | * @param object contains the data for | * the new BallInfo object parameters (list Parameters (object Parameter "object" quid "3A9E6AD10338" type "ObjectInfo" quidu "39CA828E0182")) concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "BallInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD10342" parameters (list Parameters (object Parameter "name" quid "3A9E6AD1034C" type "String" quidu "39CA828A033D") (object Parameter "timeStamp" quid "3A9E6AD10360" type "int")) concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "equals" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AD1036A" parameters (list Parameters (object Parameter "b" quid "3A9E6AD1037E" type "BallInfo" quidu "39CA828B0096")) result "boolean" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::biter::BallInfo" quidu "39CA828B008C" language "Java") (object Class "DynamicObjectInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828B00A4" documentation | * Generic parent class for objects | * that will go on the GlobalMemory's | * dynamicObject list. The classes will | * actually be of type PlayerInfo or BallInfo | * but will share DynamicObjectInfo as a parent. | * | * @author Shaun P. Wood | * @version $Revision: 1.14 $, $Date: 2001/02/27 22:24:31 $ | * superclasses (list inheritance_relationship_list (object Inheritance_Relationship attributes (list Attribute_Set) quid "39CA82930142" supplier "Logical View::biter::ObjectInfo" quidu "39CA828E0182")) operations (list Operations (object Operation "DynamicObjectInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFD0219" documentation | * Constructs a new DynamicObjectInfo object | * with the given name and time stamp. | * @param objName the name for the object | * @param timeStamp the current server cycle | * when the data for the object was received parameters (list Parameters (object Parameter "objName" quid "3A9E6AFD0237" type "String" quidu "39CA828A033D") (object Parameter "timeStamp" quid "3A9E6AFD0269" type "int")) concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "DynamicObjectInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFD02A5" documentation | * Constructs a new DynamicObjectInfo object initializing | * all inherited members using the information from | * an ObjectInfo object. | * @param object the ObjectInfo object that | * contains the information to create the new | * DynamicObjectInfo object parameters (list Parameters (object Parameter "object" quid "3A9E6AFD02C3" type "ObjectInfo" quidu "39CA828E0182")) concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "getAbsoluteFieldPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFD02FF" documentation | * Returns the position of the object on the field. | * The center of the field is treated as [0,0] and | * the field is treated as a normal Cartesian plane. result "Point2D.Double" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "getPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFD031D" result "AbsoluteMathVector" concurrency "Sequential" opExportControl "Public" uid 0 quidu "3A9E6AFD01FB") (object Operation "getPredictedFieldPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFD033B" documentation " * Returns the predicted field position." result "Point2D.Double" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "setAbsoluteFieldPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFD0359" documentation " * Sets the absolute field position and updates the vector to reflect its movement." parameters (list Parameters (object Parameter "point" quid "3A9E6AFD0377" type "Point2D.Double")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "setNextPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFD03B3" parameters (list Parameters (object Parameter "next" quid "3A9E6AFD03D1" type "DynamicObjectInfo" quidu "39CA828B00A4")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "setLocationOnly" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE0026" parameters (list Parameters (object Parameter "point" quid "3A9E6AFE0044" type "Point2D.Double")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "setVector" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE0080" parameters (list Parameters (object Parameter "magnitude" quid "3A9E6AFE009E" type "double") (object Parameter "angle" quid "3A9E6AFE00DA" type "double")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "setPredictedFieldPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE0120" documentation " * Sets the predicted field position." parameters (list Parameters (object Parameter "point" quid "3A9E6AFE013E" type "Point2D.Double")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "resetDistDir" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE017A" documentation | maintain the invariance that distance and direction must always be the | relative distance and direction from the player to this object. | However, it is up to the user to do this since sometimes we want to update | one (from observation) and not the other. parameters (list Parameters (object Parameter "playerPosition" quid "3A9E6AFE01A2" type "AbsoluteMathVector" quidu "3A9E6AFD01FB")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "moveToNextPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE01DE" parameters (list Parameters (object Parameter "decay" quid "3A9E6AFE0206" type "double")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "moveToNextPosition" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE0242" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "toMessage" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE0260" documentation " * Converts the absolute data of the object to a 'sayable' message." result "String" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828A033D") (object Operation "toString" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE0288" result "String" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828A033D") (object Operation "setVector" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE02A6" documentation | its old positions. That is, assume the object will keep moving in | the same direction and at the same speed. Then set it | @param oldPosition the old position, its vector is modified. parameters (list Parameters (object Parameter "oldInfo" quid "3A9E6AFE02CF" type "DynamicObjectInfo" quidu "39CA828B00A4")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "doTurn" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFE0329" parameters (list Parameters (object Parameter "deltaAngle" quid "3A9E6AFE0347" type "double")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::biter::DynamicObjectInfo" quidu "39CA828B00A0" language "Java") (object Class "DisplayWorldModel" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828C00FD" documentation | * Creates a window containing a simple representation | * of what the agent is seeing. The agent is black, the | * ball is yellow, the flags orange, and the lines light green. | * Currently makes use of regular expressions to display the ball | * other players. | * | * @author Paul A. Buhler | * @version $Revision: 1.14 $, $Date: 2001/02/27 22:24:31 $ | * superclasses (list inheritance_relationship_list (object Inheritance_Relationship attributes (list Attribute_Set) quid "39CA828C011D" supplier "Logical View::javax::swing::JFrame" quidu "39CA828C011C")) exportControl "Implementation" operations (list Operations (object Operation "DisplayWorldModel" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AE90120" documentation | * Creates a display window using the specified worldModel | * @param worldModel holds the data needed to create | * a display parameters (list Parameters (object Parameter "worldModel" quid "3A9E6AE90166" type "WorldModel" quidu "39CA828C012D") (object Parameter "age" quid "3A9E6AE901DE" type "int")) concurrency "Sequential" opExportControl "Implementation" uid 0) (object Operation "paint" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AE90256" documentation | * Displays the agent's view of the field. | * Uses double buffering to create smoother | * graphics, and calls displayAccessToGlobalMemory. | * to get and display what the agent sees | * @param g a reference to the current graphics | * context parameters (list Parameters (object Parameter "g" quid "3A9E6AE90292" type "Graphics")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "displayit" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AE9030A" documentation | * Draws the agent's view to an offscreen buffer. parameters (list Parameters (object Parameter "g2" quid "3A9E6AE90351" type "Graphics2D")) result "void" concurrency "Sequential" opExportControl "Private" uid 0) (object Operation "fade" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AE903C9" documentation | * Fades the color to the background | * depending on the time variable. If time | * equals 0, then the foreground color is returned. | * If time equals the age value the class was | * constructed with, the background color is returned. | * @param foreground the foreground color | * @param time how old the data from the server is | * @return the foreground color faded towards the | * background color parameters (list Parameters (object Parameter "foreground" quid "3A9E6AEA0027" type "Color" quidu "39CA828C014E") (object Parameter "time" quid "3A9E6AEA009F" type "int")) result "Color" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828C014E")) class_attributes (list class_attribute_list (object ClassAttribute "age" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA828C0192" documentation " The maximum number of cycles the GlobalMemory retains stale data." type "int")) module "Component View::biter::DisplayWorldModel" quidu "39CA828C00F1" language "Java") (object Class "WorldModel" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828C012D" documentation | * Controls the updating of the GlobalMemory and has the option | * of creating a window displaying the agent's world view. | * The world model seperates the dynamic and static objects from the | * agent's perception. The static objects are represented by | * absolute coordinates and used to calculate the agent's and then | * everything else's absolute position on the field. Information | * on the dynamic objects is kept limited in order to create a | * nearly reactive agent architecture for the player. | * | * @author Paul A. Buhler | * @version $Revision: 1.22 $, $Date: 2001/02/27 22:24:31 $ | * operations (list Operations (object Operation "getBallInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AF80302" result "BallInfo" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828B0096") (object Operation "getSide" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AF80352" result "char" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "WorldModel" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AF80398" documentation | * Constructs a new WorldModel object from given objects. | * @param cfgData holds information from configuration file | * @param dgWrapper used to receive messages from the server | * @param player the decision making, action performing part of the program | * @param display determines whether or not to create a graphical | * @param age specifies how long the memory retains stale data | * @param team the player's team | * @param uniformNumber the uniform Number | * @param side which side | * @param lastMessage last message from referee. | * representation of the player's memory information | * @see DatagramWrapper | * @see GlobalMemory | * @see DisplayWorldModel parameters (list Parameters (object Parameter "cfgData" quid "3A9E6AF803DE" type "ConfigurationData" quidu "39CA82890244") (object Parameter "dgWrapper" quid "3A9E6AF90082" type "DatagramWrapper" quidu "39CA828A0303") (object Parameter "player" quid "3A9E6AF9010F" type "PlayerFoundation" quidu "39CA828E034D") (object Parameter "display" quid "3A9E6AF9019B" type "boolean") (object Parameter "age" quid "3A9E6AF90227" type "int") (object Parameter "team" quid "3A9E6AF902B3" type "String" quidu "39CA828A033D") (object Parameter "uniformNumber" quid "3A9E6AF90340" type "int") (object Parameter "side" quid "3A9E6AF903D6" type "char") (object Parameter "lastMessage" quid "3A9E6AFA007A" type "RefereeMessage" quidu "39CA829000B3")) exceptions "SocketException,IOException" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "addInput" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFA0106" documentation | Adds the input information to the world model | @param myData the information to add parameters (list Parameters (object Parameter "myData" quid "3A9E6AFA014C" type "Input" quidu "39CA829402A6")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "computeFaceDirection" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFA01D8" documentation | * Computes the player's facing direction with respect to the field | * in degrees, 0 is up and 90 is to the right. | * Code was adapted from field.cc from AT-Humbolt 98 team code. | * Uses lines to determine the facing direction, or two flags and | * the law of cosines if no lines are available. | * @param visualInfo an array of what the player can see | * @param staticObjects contains the locations of all the flags | * @return the facing direction of player, in degrees parameters (list Parameters (object Parameter "visualInfo" quid "3A9E6AFA0233" type "ArrayList" quidu "39CA82910261") (object Parameter "staticObjects" quid "3A9E6AFA02BF" type "HashMap" quidu "39CA82910289")) result "double" concurrency "Sequential" opExportControl "Private" uid 0) (object Operation "approximateLocationOfSelf" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFA0355" documentation | * Determines the location of the player using its facing direction | * and the nearest flag. | * @param visualInfo contains a list of what the player can see | * @param staticObjects a map of the locations of all the flags parameters (list Parameters (object Parameter "visualInfo" quid "3A9E6AFA039B" type "ArrayList" quidu "39CA82910261") (object Parameter "staticObjects" quid "3A9E6AFB003F" type "HashMap" quidu "39CA82910289")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "forgetBall" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFB00CB" documentation " Remove the ball from the world model." result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "updateAbsolutePositions" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFB011C" documentation | * Calculates and sets the absolute field positions of all the | * dynamic objects. If their were not seen in currentTime then we use dead-recckoning. | * This function should be called once, and only once, for every tick. As such, it is | * executed whenever the "act" event fires. result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "isObjectInList" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFB0162" documentation | * Determines if a DynamicObject is in the dynamicObjects list. | * @param object the object to search for | * @param list the list to search | * @return the index of the object in the list, or -1 if it is not | * present parameters (list Parameters (object Parameter "object" quid "3A9E6AFB01A8" type "DynamicObjectInfo" quidu "39CA828B00A4") (object Parameter "list" quid "3A9E6AFB023E" type "ArrayList" quidu "39CA82910261")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "updateWorldModel" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFB02D4" documentation | * Updates the visual and audio information in the WorldModel by adding new information. | * Turns the ObjectInfo objects in the sensoryInfo list into | * DynamicObjectInfo objects that replace the data on the | * dynamicObjects list. | * @param sensoryInfo the new information that is to be added to the world model parameters (list Parameters (object Parameter "sensoryInfo" quid "3A9E6AFB031A" type "ArrayList" quidu "39CA82910261")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "incorporateHearInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFB03B1" documentation | * Adds information from hear messages | * about visible objects to the dynamicObjects | * list in the GlobalMemory. | * @param hearInformation the ObjectInfo objects | * create from 'hear' messages | * @param dynamicObjects the list of visual information | * @param self contains information about the player parameters (list Parameters (object Parameter "hearInformation" quid "3A9E6AFC000F" type "ArrayList" quidu "39CA82910261") (object Parameter "dynamicObjects" quid "3A9E6AFC00AF" type "ArrayList" quidu "39CA82910261") (object Parameter "self" quid "3A9E6AFC0145" type "SelfInfo" quidu "39CA829102B3")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "initStaticObjects" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value TRUE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFC01DB" documentation | * Sets the location of all the flags. | * Called by the GlobalMemory constructor. | * @return a map of the loctations of all | * the static objects result "HashMap" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA82910289") (object Operation "isPlayMode" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AFC0221" parameters (list Parameters (object Parameter "s" quid "3A9E6AFC0272" type "String" quidu "39CA828A033D")) result "boolean" concurrency "Sequential" opExportControl "Public" uid 0)) class_attributes (list class_attribute_list (object ClassAttribute "age" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "39CA8291024D" documentation " Determines how long stale information will remain in the dynamicObjects list." type "int" exportControl "Public") (object ClassAttribute "currentCycle" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "3A9E6AF80230" documentation " The current time (cycle number)" type "long" exportControl "Public")) module "Component View::biter::WorldModel" quidu "39CA828C0123" language "Java") (object Class "FilteredIterator" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828D019F" documentation | * A generic class that can be used to iterate through | * lists, returning only data with a certain filter value. | * The objects contained in the list of information must | * implement Comparable. | * | * @author Paul A. Buhler | * @version $Revision: 1.7 $, $Date: 2001/02/27 22:24:31 $ | * realized_interfaces (list realize_rel_list (object Realize_Relationship attributes (list Attribute_Set) quid "39CA828D01BC" supplier "Logical View::java::util::Iterator" quidu "39CA828D01B5")) exportControl "Implementation" operations (list Operations (object Operation "FilteredIterator" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AEB03D6" documentation | * Constructs a new FilteredIterator from | * the specified iterator and filter value. | * @param iterator the iterator containing | * the data that the FilteredIterator will | * use | * @param filterValue an object implementing | * Comparable that will provide the filter value. | * This object is usually a String, but does not have to be. | * @see Comparable parameters (list Parameters (object Parameter "iterator" quid "3A9E6AEC0020" type "Iterator" quidu "39CA828D01B5") (object Parameter "filterValue" quid "3A9E6AEC0084" type "Comparable" quidu "39CA828D01D3")) concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "hasNext" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AEC00E8" documentation | * Method to determine whether or not there are | * any more values in the iterator that match | * filterValue. | * @return true if there are any more values | * matching filterValue, false if there are not. result "boolean" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "next" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AEC0124" documentation | * Gets the next value matching filterValue. | * @return the next Object matching filterValue | * if one exists, null if one does not. result "Object" concurrency "Sequential" opExportControl "Public" uid 0 quidu "39CA828D01F1") (object Operation "remove" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AEC0156" documentation " * Removes the current value in the iterator." result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::biter::FilteredIterator" quidu "39CA828D0193" language "Java") (object Class "GoToBallAndKick" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828D02F5" documentation | * The decision making, action performing part | * of the program. While running, first it looks for the ball. | * Then it moves to the ball. It then looks for the goal, and | * kicks the ball towards it. | * | * @author Paul A. Buhler | * @version $Revision: 1.1 $, $Date: 2000/09/08 18:17:55 $ | * | * Copyright (C) 2000 Paul Buhler | * | * This program is free software; you can redistribute it and/or | * modify it under the terms of the GNU General Public License | * version 2, as published by the Free Software Foundation. | * | * This program is distributed in the hope that it will be useful, | * but WITHOUT ANY WARRANTY; without even the implied warranty of | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | * GNU General Public License for more details. | * | * You should have received a copy of the GNU General Public License | * along with this program; if not, write to the Free Software | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. superclasses (list inheritance_relationship_list (object Inheritance_Relationship attributes (list Attribute_Set) quid "39CA828D0310" supplier "Logical View::biter::RobocupBehavior" quidu "39CA828D0308")) exportControl "Implementation" operations (list Operations (object Operation "GoToBallAndKick" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "39CA8B3D0263" parameters (list Parameters (object Parameter "am" quid "39CA8B3D02A9" type "ActivityManager" quidu "39CA828E0359") (object Parameter "wm" quid "39CA8B3D0322" type "WorldModel" quidu "39CA828C012D")) concurrency "Sequential" opExportControl "Implementation" uid 0) (object Operation "canHandle" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "39CA8B3D0390" parameters (list Parameters (object Parameter "s" quid "39CA8B3D03D6" type "SensorInput" quidu "39CA828E0197")) result "boolean" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "handle" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "39CA8B3E0066" parameters (list Parameters (object Parameter "s" quid "39CA8B3E00A2" type "SensorInput" quidu "39CA828E0197")) result "boolean" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "inhibits" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "39CA8B3E011A" parameters (list Parameters (object Parameter "a" quid "39CA8B3E0160" type "Activity" quidu "39CA82960088")) result "boolean" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::biter::GoToBallAndKick" quidu "39CA828D02E8" language "Java") (object Class "RobocupBehavior" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828D0308" documentation | * The abstract behavior class. | * | * | * @author Jose M. Vidal | * @version $Revision: 1.13 $, $Date: 2001/02/27 22:24:31 $ superclasses (list inheritance_relationship_list (object Inheritance_Relationship attributes (list Attribute_Set) quid "39CA829800A9" supplier "Logical View::biter::Behavior" quidu "39CA8296024A")) operations (list Operations (object Operation "RobocupBehavior" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2600AF" documentation | The constructor. | @param am the activity manager for this player | @param wm the world model for this player. parameters (list Parameters (object Parameter "am" quid "3A9E6B260145" type "ActivityManager" quidu "39CA828E0359") (object Parameter "wm" quid "3A9E6B26022C" type "WorldModel" quidu "39CA828C012D")) concurrency "Sequential" opExportControl "Implementation" uid 0) (object Operation "dashToPoint" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B260326" documentation | Causes the player to run towards a point. Takes stamina and effort into account. | The player might either do a dash or a move, depending on what direction it is | facing with respect to point. | @param maxPower the maximum value for the dash power. | @param point the point to dash to. parameters (list Parameters (object Parameter "maxPower" quid "3A9E6B2603C6" type "double") (object Parameter "point" quid "3A9E6B2700CF" type "Point2D.Double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "kickBallToPoint" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2701BF" documentation " @param point the point where we want the ball to be in the next tick." parameters (list Parameters (object Parameter "point" quid "3A9E6B270255" type "Point2D.Double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "kickBallToPoint" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B270364" documentation | @param point the point where we want the ball to be in the next tick. | @param steps how many steps the ball should take to reach point. The calculation does not take into account the ball_day. parameters (list Parameters (object Parameter "point" quid "3A9E6B28001C" type "Point2D.Double") (object Parameter "steps" quid "3A9E6B280102" type "int")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "distance" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2801F3" documentation | Calculate the distance between two points. | @param a one point | @param b another point | @return the distance between a and b parameters (list Parameters (object Parameter "a" quid "3A9E6B280289" type "Point2D.Double") (object Parameter "b" quid "3A9E6B2803A1" type "Point2D.Double")) result "double" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "dribbleBallToPoint" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2900A0" documentation | Dribble the ball to a specific point. One side-effect of this algorithms is that | if the player is too far from the ball to kick it, the player will dash towards the ball. | @param moveDistance how far should the player move on each move. This is a distance, not a power | @param finalPoint the desired location of the ball. | @param desiredDistanceToBall The angle we want for the arc formed by the ball's location, the player's location, | and the location the player wants to be in. | @param desiredAngleToBall The angle we want for the arc formed by the ball's location, the player's location, | and the location the player wants to be in. parameters (list Parameters (object Parameter "moveDistance" quid "3A9E6B29014A" type "double") (object Parameter "finalPoint" quid "3A9E6B290244" type "Point2D.Double") (object Parameter "desiredDistanceToBall" quid "3A9E6B290349" type "double") (object Parameter "desiredAngleToBall" quid "3A9E6B2A0051" type "double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "isStraightKick" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2A0141" documentation | margin aroune the player? | @param point the destination point | @param margin the minimum distance we want between the player and the ball, at any time. | @return The point to which the agent should kick. If its the same as point then a straight kick is enough. parameters (list Parameters (object Parameter "point" quid "3A9E6B2A01E1" type "Point2D.Double") (object Parameter "margin" quid "3A9E6B2A02D2" type "double")) result "Point2D.Double" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "findInterceptPoint" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2B0002" documentation | * Finds an interception point with the ball. It iss not | * perfect, but it greatly reduces the number of times a player | * turns when intercepting a ball. | * @param self contains information on the agent calling the method | * @param player contains information on the player | * @param ball contains information on the ball | * @return the interception point. parameters (list Parameters (object Parameter "self" quid "3A9E6B2B00A2" type "SelfInfo" quidu "39CA829102B3") (object Parameter "player" quid "3A9E6B2B0193" type "PlayerInfo" quidu "39CA828F0210") (object Parameter "ball" quid "3A9E6B2B0283" type "BallInfo" quidu "39CA828B0096")) result "Point2D.Double" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "playersInRect" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2B0392" documentation | * Determines how many players are in a rectangular area | * @param left contains the leftmost x coordinate of the rectangular region | * @param top contains the upper y coordinate of the rectangular region | * @param right contains the rightmost x coordinate of the rectangular region | * @param bottom contains the lower y coordinate of the rectangular region | * @param dynamicInfo contains information on the players | * @param bOnlyTeamMembers is a flag that indicates filtering by teamName | * @param teamName is the name of the team to filter on parameters (list Parameters (object Parameter "left" quid "3A9E6B2C004A" type "double") (object Parameter "top" quid "3A9E6B2C0144" type "double") (object Parameter "right" quid "3A9E6B2C0234" type "double") (object Parameter "bottom" quid "3A9E6B2C034D" type "double") (object Parameter "dynamicInfo" quid "3A9E6B2D005F" type "ArrayList" quidu "39CA82910261") (object Parameter "bOnlyTeamMembers" quid "3A9E6B2D0150" type "boolean") (object Parameter "teamName" quid "3A9E6B2D024A" type "String" quidu "39CA828A033D")) result "int" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "playersInCone" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2D033A" documentation | * Determines how many players are in a region defined as a cone | * @param radius contains the radius of the cone | * @param thetaMin contains the minimal angle | * @param thetaMax contains the maximal angle | * @param dynamicInfo contains information on the players | * @param bOnlyTeamMembers is a flag that indicates filtering by teamName | * @param teamName is the name of the team to filter on parameters (list Parameters (object Parameter "r" quid "3A9E6B2E0007" type "double") (object Parameter "thetaMin" quid "3A9E6B2E0101" type "double") (object Parameter "thetaMax" quid "3A9E6B2E01FB" type "double") (object Parameter "dynamicInfo" quid "3A9E6B2E02EC" type "ArrayList" quidu "39CA82910261") (object Parameter "bOnlyTeamMembers" quid "3A9E6B2F0012" type "boolean") (object Parameter "teamName" quid "3A9E6B2F0102" type "String" quidu "39CA828A033D")) result "int" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "move" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B2F01FD" documentation " * This function sends a move command to the server" parameters (list Parameters (object Parameter "x" quid "3A9E6B2F029D" type "double") (object Parameter "y" quid "3A9E6B2F03A1" type "double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "move" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B3000B4" documentation " * This function sends a move command to the server" parameters (list Parameters (object Parameter "p" quid "3A9E6B300154" type "Point2D.Double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "turn" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B30024E" documentation " * This function sends a turn command to the server" parameters (list Parameters (object Parameter "moment" quid "3A9E6B3002EE" type "double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "dash" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B310033" documentation " * This function sends a dash command to the server" parameters (list Parameters (object Parameter "power" quid "3A9E6B3100F1" type "double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "kick" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B3101EC" documentation | * This function sends a kick command to the server. | @param power the power | @param direction the direction in which to kick the ball parameters (list Parameters (object Parameter "power" quid "3A9E6B310296" type "double") (object Parameter "direction" quid "3A9E6B31039A" type "double")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "say" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B3200AD" documentation " * This function sends a say command to the server" parameters (list Parameters (object Parameter "message" quid "3A9E6B320157" type "String" quidu "39CA828A033D")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "changeView" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B320251" documentation " * This function sends a chage_view command to the server" parameters (list Parameters (object Parameter "angle" quid "3A9E6B320305" type "String" quidu "39CA828A033D") (object Parameter "quality" quid "3A9E6B330018" type "String" quidu "39CA828A033D")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "senseBody" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B33011C" documentation | * This function sends the 'sense_body' command to the server. | * @deprecated This function is not used for versions of SoccerServer | * greater than 5.00. In such later versions, sense_body information | * is automaticly sent to the agents at a regular interval. result "void" concurrency "Sequential" opExportControl "Protected" uid 0) (object Operation "catchBall" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6B3301D0" documentation | * This function sends the 'catchBall' command to the server. | * Only applicable for a goalie. parameters (list Parameters (object Parameter "direction" quid "3A9E6B330285" type "int")) result "void" concurrency "Sequential" opExportControl "Protected" uid 0)) class_attributes (list class_attribute_list (object ClassAttribute "lastActionWasTurn" attributes (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE)) quid "3A9E6B2503B1" documentation " Used by dashToPoint to keep track of what we did last time" type "boolean")) module "Component View::biter::RobocupBehavior" quidu "39CA828D02FC" language "Java" abstract TRUE) (object Class "ObjectInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE)) quid "39CA828E0182" documentation | * Holds the necessary information about field objects. | * Uses regular expressions in the compareTo method | * for greater flexibility. | * @author Paul A. Buhler | * @version $Revision: 1.15 $, $Date: 2001/02/27 22:24:31 $ | * superclasses (list inheritance_relationship_list (object Inheritance_Relationship attributes (list Attribute_Set) quid "39CA828E0198" supplier "Logical View::biter::SensorInput" quidu "39CA828E0197")) realized_interfaces (list realize_rel_list (object Realize_Relationship attributes (list Attribute_Set) quid "39CA828E01A0" supplier "Logical View::java::lang::Comparable" quidu "39CA828D01D3")) exportControl "Implementation" operations (list Operations (object Operation "ObjectInfo" attributes (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE)) quid "3A9E6AEE00FF" documentation | * Constructs a new ObjectInfo object with all fields initialized | * to null or 0. Not currently used by the program. concurrency "Sequential" opExportControl "Publi