org.nuiton.topia.persistence
Class TopiaId

java.lang.Object
  extended by org.nuiton.topia.persistence.TopiaId
All Implemented Interfaces:
java.io.Serializable

public class TopiaId
extends java.lang.Object
implements java.io.Serializable

TODO-fdesbois-20100508 : Need translation of javadoc. Classe representant un Id, utilisable par JDO. Cette classe contient aussi un ensemble de methode static utile pour la manipulation des topiaId

Version:
$Id: TopiaId.java 1940 2010-05-08 16:05:12Z fdesbois $
Author:
poussin , tchemit , chatellier
See Also:
Serialized Form

Field Summary
 java.lang.String topiaId
           
 
Constructor Summary
TopiaId()
           
TopiaId(java.lang.String topiaId)
           
 
Method Summary
static java.lang.String create(java.lang.Class clazz)
          Cree un topiaId pour une certaine classe
 boolean equals(java.lang.Object o)
           
static java.lang.Class getClassName(java.lang.String topiaId)
          Extrait la classe du topiaId.
static java.lang.String getClassNameAsString(java.lang.String topiaId)
          Return class name id topiaId is id, and empty string if topiaId is not an id.
 int hashCode()
           
static boolean isValidId(java.lang.String topiaId)
          Verifie si l'id passé en paramètre est bien un Id topia, c-a-d si la forme est bien classname#timemillis#random et si le classname est celui d'une classe valide, c-a-d que le systeme arrive a trouver.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

topiaId

public java.lang.String topiaId
Constructor Detail

TopiaId

public TopiaId()

TopiaId

public TopiaId(java.lang.String topiaId)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

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

create

public static java.lang.String create(java.lang.Class clazz)
Cree un topiaId pour une certaine classe

Parameters:
clazz -
Returns:
a generated topiaId

getClassName

public static java.lang.Class getClassName(java.lang.String topiaId)
                                    throws TopiaNotFoundException
Extrait la classe du topiaId.

Parameters:
topiaId -
Returns:
class
Throws:
TopiaNotFoundException

getClassNameAsString

public static java.lang.String getClassNameAsString(java.lang.String topiaId)
Return class name id topiaId is id, and empty string if topiaId is not an id.

Parameters:
topiaId -
Returns:
class name

isValidId

public static boolean isValidId(java.lang.String topiaId)
Verifie si l'id passé en paramètre est bien un Id topia, c-a-d si la forme est bien classname#timemillis#random et si le classname est celui d'une classe valide, c-a-d que le systeme arrive a trouver.

Parameters:
topiaId -
Returns:
is valid topiaId


Copyright © 2004-2010 CodeLutin. All Rights Reserved.