public abstract class SmartObject extends Object
Object class. It also adds a generics based copy() method that is
superior to the clone() method in many ways.| Constructor and Description |
|---|
SmartObject() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSerializableClass(Class<?> serializable)
This protected method allows a subclass to add a class type that can be serialized using its
toString() method to the mappers.
|
protected void |
addSerializableClass(com.fasterxml.jackson.databind.Module module)
This protected method allows a subclass to add a Jackson module to the set of modules used by
the mappers.
|
<S extends SmartObject> |
copy()
This method should work for all objects.
|
boolean |
equals(Object object)
This method determines whether or not two objects are equal.
|
int |
hashCode()
This method returns a hash code for the object based on its string form.
|
String |
toString()
This method returns a string containing a structured, human readable version of the object.
|
public String toString()
public boolean equals(Object object)
public <S extends SmartObject> S copy()
S - The concrete type of the smart object.public int hashCode()
protected void addSerializableClass(Class<?> serializable)
serializable - The type of class that can be serialized using its toString() method.protected void addSerializableClass(com.fasterxml.jackson.databind.Module module)
module - The type of class that can be serialized using its toString() method.Copyright © 2014 Crater Dog Technologies(TM). All rights reserved.