public class DataSqueezerImpl extends java.lang.Object implements DataSqueezer
Constructor and Description |
---|
DataSqueezerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
register(SqueezeAdaptor adaptor)
Registers the adaptor with one or more single-character prefixes.
|
void |
setSqueezeAdaptors(java.util.List adaptors) |
java.lang.String |
squeeze(java.lang.Object data)
Squeezes the data object into a String by locating an appropriate adaptor that can perform
the conversion.
|
java.lang.String[] |
squeeze(java.lang.Object[] data)
A convience; invokes
squeeze(Object) for each element in the data array. |
java.lang.String |
toString() |
java.lang.Object |
unsqueeze(java.lang.String string)
Unsqueezes the string.
|
java.lang.Object[] |
unsqueeze(java.lang.String[] strings)
Convienience method for unsqueezing many strings (back into objects).
|
public DataSqueezerImpl()
public void setSqueezeAdaptors(java.util.List adaptors)
public void register(SqueezeAdaptor adaptor)
Note: This method should be used for testing purposes only! Squeeze adaptors are normally injected by HiveMind.
adaptor
- the adaptor which to be registered.public java.lang.String squeeze(java.lang.Object data)
squeeze
in interface DataSqueezer
public java.lang.String[] squeeze(java.lang.Object[] data)
squeeze(Object)
for each element in the data array. If data is
null, returns null.squeeze
in interface DataSqueezer
public java.lang.Object unsqueeze(java.lang.String string)
unsqueeze
in interface DataSqueezer
public java.lang.Object[] unsqueeze(java.lang.String[] strings)
If strings is null, returns null.
unsqueeze
in interface DataSqueezer
public java.lang.String toString()
toString
in class java.lang.Object