org.nuiton.wikitty
Class WikittyServiceEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.nuiton.wikitty.WikittyServiceEvent
All Implemented Interfaces:
java.io.Serializable

public class WikittyServiceEvent
extends java.util.EventObject

Wikitty service event. Contains :

Version:
$Revision: 439 $ Last update : $Date: 2010-10-21 00:26:21 +0200 (jeu., 21 oct. 2010) $ By : $Author: bpoussin $
Author:
chatellier
See Also:
Serialized Form

Nested Class Summary
static class WikittyServiceEvent.WikittyEventType
          Message type (put, remove, clear...).
 
Field Summary
protected  java.util.Map<java.lang.String,java.lang.String> idDeletionDate
          Map between deletion date for each id, if event is REMOVE.
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> idExtensions
          Map between extensions set for each id.
protected  java.util.Set<java.lang.String> ids
          Id managed by event.
protected  java.util.Map<java.lang.String,java.lang.String> idVersions
          Map between versions for each id.
protected  boolean remote
          Remote event (received from server).
protected  long time
          heure de creation de l'event
protected  WikittyServiceEvent.WikittyEventType type
          event type
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
WikittyServiceEvent(java.lang.Object source, WikittyServiceEvent.WikittyEventType type)
          Constructor with source WikittyService.
 
Method Summary
static WikittyServiceEvent fromXML(java.lang.String xml)
          Inverse de la methode toXML
 java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getIdExtensions()
          Get id and extensions map.
 java.util.Set<java.lang.String> getIds()
          Get ids.
 java.util.Map<java.lang.String,java.lang.String> getIdVersions()
          Get id and version map.
 long getTime()
          Return time of event creation
 WikittyServiceEvent.WikittyEventType getType()
           
 boolean isRemote()
          Is event remote.
 void setIdExtensions(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> idExtensions)
          Change id and extensions map.
 void setIds(java.util.Set<java.lang.String> ids)
          Set ids.
 void setIdVersions(java.util.Map<java.lang.String,java.lang.String> idVersions)
          Set id and version map.
 void setRemote(boolean remote)
          Change remote event property.
 void setSource(java.lang.Object source)
          To allow set transient source after deserialisation.
 void setType(WikittyServiceEvent.WikittyEventType type)
           
 java.lang.String toString()
           
 java.lang.String toXML()
          Permet de serializer en XML l'event.
 
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
 

Field Detail

remote

protected boolean remote
Remote event (received from server).


type

protected WikittyServiceEvent.WikittyEventType type
event type


time

protected long time
heure de creation de l'event


ids

protected java.util.Set<java.lang.String> ids
Id managed by event. Can be :


idExtensions

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> idExtensions
Map between extensions set for each id. Not used for extension event


idVersions

protected java.util.Map<java.lang.String,java.lang.String> idVersions
Map between versions for each id.


idDeletionDate

protected java.util.Map<java.lang.String,java.lang.String> idDeletionDate
Map between deletion date for each id, if event is REMOVE.

Constructor Detail

WikittyServiceEvent

public WikittyServiceEvent(java.lang.Object source,
                           WikittyServiceEvent.WikittyEventType type)
Constructor with source WikittyService.

Parameters:
source - wikitty service
Method Detail

getTime

public long getTime()
Return time of event creation

Returns:

setSource

public void setSource(java.lang.Object source)
To allow set transient source after deserialisation.

Parameters:
source - source

getType

public WikittyServiceEvent.WikittyEventType getType()

setType

public void setType(WikittyServiceEvent.WikittyEventType type)

isRemote

public boolean isRemote()
Is event remote.

Returns:
remote event

setRemote

public void setRemote(boolean remote)
Change remote event property.

Parameters:
remote - remote

getIds

public java.util.Set<java.lang.String> getIds()
Get ids.

Returns:
ids or null if no ids is related to event

setIds

public void setIds(java.util.Set<java.lang.String> ids)
Set ids.

Parameters:
ids - ids to set

getIdExtensions

public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getIdExtensions()
Get id and extensions map.

Returns:
map with extension set for each id or null if no ids is related to event

setIdExtensions

public void setIdExtensions(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> idExtensions)
Change id and extensions map.

Parameters:
idExtensions - id and extensions map

getIdVersions

public java.util.Map<java.lang.String,java.lang.String> getIdVersions()
Get id and version map.

Returns:
map with version for each id

setIdVersions

public void setIdVersions(java.util.Map<java.lang.String,java.lang.String> idVersions)
Set id and version map.

Parameters:
idVersions - id and versions

toString

public java.lang.String toString()
Overrides:
toString in class java.util.EventObject

toXML

public java.lang.String toXML()
Permet de serializer en XML l'event. Pourrait etre utilise pour l'envoi sur un transporteur qui ne peremt pas la serialisation java

Returns:

fromXML

public static WikittyServiceEvent fromXML(java.lang.String xml)
Inverse de la methode toXML

Parameters:
xml -
Returns:


Copyright © 2009-2010 CodeLutin. All Rights Reserved.