Package org.openqa.selenium.json
Class JsonInput
- java.lang.Object
-
- org.openqa.selenium.json.JsonInput
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class JsonInput extends java.lang.Object implements java.io.Closeable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonInput
addCoercers(java.lang.Iterable<TypeCoercer<?>> coercers)
JsonInput
addCoercers(TypeCoercer<?>... coercers)
void
beginArray()
void
beginObject()
void
close()
void
endArray()
void
endObject()
boolean
hasNext()
boolean
nextBoolean()
java.time.Instant
nextInstant()
java.lang.String
nextName()
java.lang.Object
nextNull()
java.lang.Number
nextNumber()
java.lang.String
nextString()
JsonType
peek()
PropertySetting
propertySetting(PropertySetting setter)
Change how property setting is done.<T> T
read(java.lang.reflect.Type type)
void
skipValue()
-
-
-
Method Detail
-
propertySetting
public PropertySetting propertySetting(PropertySetting setter)
Change how property setting is done. It's polite to set the value back once done processing.- Parameters:
setter
- The newPropertySetting
to use.- Returns:
- The previous
PropertySetting
that has just been replaced.
-
addCoercers
public JsonInput addCoercers(TypeCoercer<?>... coercers)
-
addCoercers
public JsonInput addCoercers(java.lang.Iterable<TypeCoercer<?>> coercers)
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
peek
public JsonType peek()
-
nextBoolean
public boolean nextBoolean()
-
nextName
public java.lang.String nextName()
-
nextNull
public java.lang.Object nextNull()
-
nextNumber
public java.lang.Number nextNumber()
-
nextString
public java.lang.String nextString()
-
nextInstant
public java.time.Instant nextInstant()
-
hasNext
public boolean hasNext()
-
beginArray
public void beginArray()
-
endArray
public void endArray()
-
beginObject
public void beginObject()
-
endObject
public void endObject()
-
skipValue
public void skipValue()
-
read
public <T> T read(java.lang.reflect.Type type)
-
-