de.wenzlaff.twncid.schnittstelle.modell
Class Anruf

java.lang.Object
  extended by java.util.EventObject
      extended by de.wenzlaff.twncid.schnittstelle.modell.Anruf
All Implemented Interfaces:
IAnruf, Serializable, Comparable<IAnruf>

public class Anruf
extends EventObject
implements IAnruf, Comparable<IAnruf>

Ein Anruf entspricht einen Eintrag. Entspricht eine Zeile bzw. ein Anruf. Ausgabe der Box, z.B.:

 
 //200 NCID Server:  ARC_ncidd 0.01
 //CIDLOG: *DATE*08112009*TIME*0952*LINE**NMBR*Unbekannt*MESG*NONE*NAME*NO NAME*
 //CIDLOG: *DATE*08112009*TIME*1033*LINE**NMBR*012344444444*MESG*NONE*NAME*NO NAME*
 //CIDLOG: *DATE*08112009*TIME*1038*LINE**NMBR*012344444444*MESG*NONE*NAME*NO NAME*
 //CIDLOG: *DATE*08112009*TIME*1039*LINE**NMBR*012344444333*MESG*NONE*NAME*NO NAME*
 //CIDLOG: *DATE*08112009*TIME*1222*LINE**NMBR*012344444444*MESG*NONE*NAME*NO NAME*
 //CIDLOG: *DATE*08112009*TIME*1344*LINE**NMBR*012344444444*MESG*NONE*NAME*NO NAME*
 //CID: *DATE*08112009*TIME*1424*LINE**NMBR*012344444444*MESG*NONE*NAME*NO NAME*
 
 // mit CID ist immer der aktuelle, die CIDLOG sind alte!
 
 // von anderen Nutzer
 // 200 NCID Server: ARC_ncidd 0.01
 // CIDLOG: *DATE*11022010*TIME*1940*LINE*054211111111*NMBR*01712222222*MESG*NONE*NA
 // ME*NO NAME*
 // CIDLOG: *DATE*11022010*TIME*1941*LINE*054211111111*NMBR*01712222222*MESG*NONE*NA
 // ME*NO NAME*
 // CIDLOG: *DATE*13022010*TIME*1926*LINE*054211111111*NMBR*01712222222*MESG*NONE*NA
 // ME*NO NAME*
 // CIDLOG: *DATE*14022010*TIME*1220*LINE*054211111111*NMBR*01712222222*MESG*NONE*NA
 // ME*NO NAME*
 // CIDLOG: *DATE*14022010*TIME*1506*LINE*054211111111*NMBR*Anonym*MESG*NONE*NAME*NO
 // NAME*
 

Version:
1.0
Author:
Thomas Wenzlaff
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
Anruf(Object source)
          Der Kontroller Konstructor.
 
Method Summary
 int compareTo(IAnruf o)
          Anrufe werden verglichen über den Zeitpunkt der ja über die Systemzeit gebildet wird und somit aufsteigend und einmalig ist.
 String getDate()
          Das Datum des Anrufs.
 String getLine()
          Gibt die eigenen Leitung zurück.
 String getNummer()
          Gibt die Telefonnummer zurück.
 AnrufStatus getStatus()
          Gibt den Status des Anrufs.
 String getTime()
          Gibt die Uhrzeit des Anrufs.
 Date getZeitpunkt()
          Gibt den System Zeitpunkt (ID) des Anrufes.
 void setDate(String date)
          Setzt das Datum des Anrufs.
 void setLine(String line)
          Setzt die Nummer mit der anrufenden Leitung
 void setNummer(String nummer)
          Setzt die Telefonnummer.
 void setStatus(AnrufStatus status)
          Setzt den Status des Anrufs.
 void setTime(String time)
          Setzt die Zeit des Anrufs.
 String toString()
           
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Anruf

public Anruf(Object source)
Der Kontroller Konstructor.

Parameters:
source -
Method Detail

getDate

public String getDate()
Description copied from interface: IAnruf
Das Datum des Anrufs.

Specified by:
getDate in interface IAnruf
Returns:
the date

setDate

public void setDate(String date)
Description copied from interface: IAnruf
Setzt das Datum des Anrufs.

Specified by:
setDate in interface IAnruf
Parameters:
date - the date to set

getTime

public String getTime()
Description copied from interface: IAnruf
Gibt die Uhrzeit des Anrufs.

Specified by:
getTime in interface IAnruf
Returns:
the time

setTime

public void setTime(String time)
Description copied from interface: IAnruf
Setzt die Zeit des Anrufs.

Specified by:
setTime in interface IAnruf
Parameters:
time - the time to set

getNummer

public String getNummer()
Description copied from interface: IAnruf
Gibt die Telefonnummer zurück.

Specified by:
getNummer in interface IAnruf
Returns:
the nummer

setNummer

public void setNummer(String nummer)
Description copied from interface: IAnruf
Setzt die Telefonnummer.

Specified by:
setNummer in interface IAnruf
Parameters:
nummer - the nummer to set

getStatus

public AnrufStatus getStatus()
Description copied from interface: IAnruf
Gibt den Status des Anrufs.

Specified by:
getStatus in interface IAnruf
Returns:
the status

setStatus

public void setStatus(AnrufStatus status)
Description copied from interface: IAnruf
Setzt den Status des Anrufs.

Specified by:
setStatus in interface IAnruf
Parameters:
status - the status to set

getZeitpunkt

public Date getZeitpunkt()
Description copied from interface: IAnruf
Gibt den System Zeitpunkt (ID) des Anrufes. Für den Zeitpunkt des Anrufes aus der Schnittstelle verwende getDate().

Specified by:
getZeitpunkt in interface IAnruf
Returns:
der Zeitpunkt als Date.

setLine

public void setLine(String line)
Description copied from interface: IAnruf
Setzt die Nummer mit der anrufenden Leitung

Specified by:
setLine in interface IAnruf
Parameters:
line - die Nr. die gesetzt werden soll.

getLine

public String getLine()
Description copied from interface: IAnruf
Gibt die eigenen Leitung zurück.

Specified by:
getLine in interface IAnruf
Returns:
line

compareTo

public int compareTo(IAnruf o)
Anrufe werden verglichen über den Zeitpunkt der ja über die Systemzeit gebildet wird und somit aufsteigend und einmalig ist.

Specified by:
compareTo in interface Comparable<IAnruf>
Returns:
das Ergebniss des Vergleichs.

toString

public String toString()
Overrides:
toString in class EventObject


Copyright © 2010 Thomas Wenzlaff. All Rights Reserved.