alice.tucsonx.sms
Class AlarmClock

java.lang.Object
  extended byalice.tucson.api.Agent
      extended byalice.tucsonx.sms.AlarmClock

public class AlarmClock
extends alice.tucson.api.Agent

La classe rappresenta l'agente AlarmClock.


Nested Class Summary
 
Nested classes inherited from class alice.tucson.api.Agent
 
Field Summary
private  alice.tucson.api.TupleCentreId tid
          Id per il tc
private  java.util.Vector v
          Vettore dinamico usato nel metodo body
 
Fields inherited from class alice.tucson.api.Agent
 
Constructor Summary
AlarmClock(alice.tucson.api.AgentId id, alice.tucson.api.TupleCentreId target)
          Costruttore dell'agente AlarmClock.
 
Method Summary
protected  void body()
          Corpo dell'agente
private  java.lang.String calculateMonth(int month)
          Calcola il mese
private  int[] createDate(java.lang.String date, java.lang.String time)
          Estrae la data sotto forma di valori interi
 
Methods inherited from class alice.tucson.api.Agent
getContext, getId, getSpec, in, inp, out, rd, rdp, setSpec, spawn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tid

private alice.tucson.api.TupleCentreId tid
Id per il tc


v

private java.util.Vector v
Vettore dinamico usato nel metodo body

Constructor Detail

AlarmClock

public AlarmClock(alice.tucson.api.AgentId id,
                  alice.tucson.api.TupleCentreId target)
           throws alice.tucson.api.TucsonException
Costruttore dell'agente AlarmClock.

Parameters:
id - Id dell'agente
target - Id del centro di tuple su cui l'agente nasce
Method Detail

body

protected void body()
Corpo dell'agente


createDate

private int[] createDate(java.lang.String date,
                         java.lang.String time)
Estrae la data sotto forma di valori interi

Parameters:
date - rappresenta la stringa della data
time - rappresenta la stringa dell'ora
Returns:
un array di interi rispettivamente giorno, mese, anno, ora e minuti

calculateMonth

private java.lang.String calculateMonth(int month)
Calcola il mese

Parameters:
month - il numero del mese
Returns:
il nome del mese