|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.eclipse.hyades.logging.events.cbe.util.EventHelpers
Miscellaneous routines to support functions such as validation, serialization and comparison.
| Method Summary | |
|---|---|
static boolean |
compareEObject(java.lang.Object obj1,
java.lang.Object obj2)
Deep-comparison for two EMF objects. |
static long |
dateToLong(java.lang.String inDate)
|
static java.lang.String |
longToDate(long inDateTime)
|
static void |
serializableRead(org.eclipse.emf.ecore.EObject o,
java.io.ObjectInputStream in)
Generic serialization routine for EMF object. |
static void |
serializableWrite(org.eclipse.emf.ecore.EObject o,
java.io.ObjectOutputStream out)
Generic serialization routine for EMF object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static void serializableRead(org.eclipse.emf.ecore.EObject o,
java.io.ObjectInputStream in)
throws java.lang.ClassNotFoundException,
java.io.IOException
o - EMF object to be serializedin - Java IO input stream contained the serialized
strem
java.lang.ClassNotFoundException - if the class of an object inside the stream cannot
be found in the classpath
java.io.IOException - if the input stream cannot be read for whatever
reason
public static void serializableWrite(org.eclipse.emf.ecore.EObject o,
java.io.ObjectOutputStream out)
throws java.io.IOException
o - EMF object to be serializedout - Java IO stream to where the serialized
object will be written.
java.io.IOException - if the object cannot be written to the
output stream for whatever reason.
public static boolean compareEObject(java.lang.Object obj1,
java.lang.Object obj2)
If the the two EMF objects are of the same type, it traverses their features recursively until a difference is found.
When comparing lists, this method ignores order.
This is a helper for implementing the equals method on
EMF objects, where obj1 is the object where equals
was called and obj2 is the parameter for that call.
Therefore obj1 can never be null
and when obj2 is null, the result is false.
obj1 - first element in the comparisonobj2 - second element in the comparison
true if the two objects are identical instancesor
false otherwise.public static long dateToLong(java.lang.String inDate)
inDate - The date in string format (CCYY-MM-DDThh:mm:ssZ)
java.lang.IllegalArgumentException - if the date paremeters does not follow the
xsd:dateTime convention.Converts the creationTime from a string in XML Schema datetime
format (CCYY-MM-DDThh:mm:ss) to a long representing the
milliseconds since 1970-01-01T00:00:00public static java.lang.String longToDate(long inDateTime)
inDateTime - The date in milliseconds since 1970-01-01T00:00:00Z
Converts a long representing UTC in milliseconds to the XML Schema
datetime format (CCYY-MM-DDThh:mm:ssZ)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||