Package net.sf.basedb.util.json
Class NameableConverter<T extends Nameable>
java.lang.Object
net.sf.basedb.util.json.NameableConverter<T>
- All Implemented Interfaces:
JsonConverter<T>
Simple "converter" implementation that create JSON objects
with the name and id of
Nameable
items. Subclasses
may implement the setMore(JSONObject, Nameable)
method
to add more properties to the JSON object.- Since:
- 3.3
- Author:
- nicklas
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
NameableConverter
public NameableConverter()
-
-
Method Details
-
convert
Description copied from interface:JsonConverter
Convert the given object to a JSON-compatible object. The parameter may be null.- Specified by:
convert
in interfaceJsonConverter<T extends Nameable>
- Parameters:
object
- The objcet to convert- Returns:
- The JSON object
-
setMore
Can be used by subclasses to set more properties on the JSON object. The default implementation does nothing.- Parameters:
json
- The JSON object that store the converted propertiesobject
- The object that is being converted
-