com.ibm.commons.util.io.json
Class JsonEmptyFactory
java.lang.Object
com.ibm.commons.util.io.json.JsonEmptyFactory
- All Implemented Interfaces:
- JsonFactory
public class JsonEmptyFactory
- extends java.lang.Object
- implements JsonFactory
This factory is used to test if a string is a valid JSON string.
No actual object is created by this factory.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
public static final JsonEmptyFactory instance
JsonEmptyFactory
public JsonEmptyFactory()
supportFeature
public boolean supportFeature(int feature)
throws JsonException
- Specified by:
supportFeature in interface JsonFactory
- Throws:
JsonException
isValidValue
public boolean isValidValue(java.lang.Object value)
throws JsonException
- Specified by:
isValidValue in interface JsonFactory
- Throws:
JsonException
createNull
public java.lang.Object createNull()
- Specified by:
createNull in interface JsonFactory
createUndefined
public java.lang.Object createUndefined()
- Specified by:
createUndefined in interface JsonFactory
createString
public java.lang.Object createString(java.lang.String value)
- Specified by:
createString in interface JsonFactory
createJavaScriptCode
public java.lang.Object createJavaScriptCode(java.lang.String code)
throws JsonException
- Specified by:
createJavaScriptCode in interface JsonFactory
- Throws:
JsonException
createNumber
public java.lang.Object createNumber(double value)
- Specified by:
createNumber in interface JsonFactory
createBoolean
public java.lang.Object createBoolean(boolean value)
- Specified by:
createBoolean in interface JsonFactory
createObject
public java.lang.Object createObject(java.lang.Object parent,
java.lang.String propertyName)
- Specified by:
createObject in interface JsonFactory
createArray
public java.lang.Object createArray(java.lang.Object parent,
java.lang.String propertyName,
java.util.List<java.lang.Object> values)
- Specified by:
createArray in interface JsonFactory
setProperty
public void setProperty(java.lang.Object parent,
java.lang.String propertyName,
java.lang.Object value)
- Specified by:
setProperty in interface JsonFactory
getProperty
public java.lang.Object getProperty(java.lang.Object parent,
java.lang.String propertyName)
throws JsonException
- Specified by:
getProperty in interface JsonFactory
- Throws:
JsonException
isNull
public boolean isNull(java.lang.Object value)
throws JsonException
- Specified by:
isNull in interface JsonFactory
- Throws:
JsonException
isUndefined
public boolean isUndefined(java.lang.Object value)
throws JsonException
- Specified by:
isUndefined in interface JsonFactory
- Throws:
JsonException
isString
public boolean isString(java.lang.Object value)
throws JsonException
- Specified by:
isString in interface JsonFactory
- Throws:
JsonException
getString
public java.lang.String getString(java.lang.Object value)
throws JsonException
- Specified by:
getString in interface JsonFactory
- Throws:
JsonException
isJavaScriptCode
public boolean isJavaScriptCode(java.lang.Object value)
throws JsonException
- Specified by:
isJavaScriptCode in interface JsonFactory
- Throws:
JsonException
getJavaScriptCode
public java.lang.String getJavaScriptCode(java.lang.Object value)
throws JsonException
- Specified by:
getJavaScriptCode in interface JsonFactory
- Throws:
JsonException
isNumber
public boolean isNumber(java.lang.Object value)
throws JsonException
- Specified by:
isNumber in interface JsonFactory
- Throws:
JsonException
getNumber
public double getNumber(java.lang.Object value)
throws JsonException
- Specified by:
getNumber in interface JsonFactory
- Throws:
JsonException
isBoolean
public boolean isBoolean(java.lang.Object value)
throws JsonException
- Specified by:
isBoolean in interface JsonFactory
- Throws:
JsonException
getBoolean
public boolean getBoolean(java.lang.Object value)
throws JsonException
- Specified by:
getBoolean in interface JsonFactory
- Throws:
JsonException
isObject
public boolean isObject(java.lang.Object value)
throws JsonException
- Specified by:
isObject in interface JsonFactory
- Throws:
JsonException
iterateObjectProperties
public java.util.Iterator<java.lang.String> iterateObjectProperties(java.lang.Object object)
throws JsonException
- Specified by:
iterateObjectProperties in interface JsonFactory
- Throws:
JsonException
isArray
public boolean isArray(java.lang.Object value)
throws JsonException
- Specified by:
isArray in interface JsonFactory
- Throws:
JsonException
getArrayCount
public int getArrayCount(java.lang.Object value)
throws JsonException
- Specified by:
getArrayCount in interface JsonFactory
- Throws:
JsonException
iterateArrayValues
public java.util.Iterator<java.lang.Object> iterateArrayValues(java.lang.Object array)
throws JsonException
- Specified by:
iterateArrayValues in interface JsonFactory
- Throws:
JsonException
createTemporaryArray
public java.util.List<java.lang.Object> createTemporaryArray(java.lang.Object parent)
throws JsonException
- Specified by:
createTemporaryArray in interface JsonFactory
- Throws:
JsonException