#
# JsonReader.ClassFactory mappings
#
char = Convertable
boolean = Convertable
byte = Convertable
short = Convertable
int = Convertable
long = Convertable
float = Convertable
double = Convertable

java.lang.Character = Convertable
java.lang.Boolean = Convertable
java.lang.Byte = Convertable
java.lang.Short = Convertable
java.lang.Integer = Convertable
java.lang.Long = Convertable
java.lang.Float = Convertable
java.lang.Double = Convertable

[C = com.cedarsoftware.util.io.factory.CharacterPrimArrayFactory
[Z = ArrayFactory
[B = ArrayFactory
[S = ArrayFactory
[I = ArrayFactory
[J = ArrayFactory
[F = ArrayFactory
[D = ArrayFactory

[Ljava.lang.Character; = ArrayFactory
[Ljava.lang.Boolean; =ArrayFactory
[Ljava.lang.Byte; = ArrayFactory
[Ljava.lang.Short; = ArrayFactory
[Ljava.lang.Integer; = ArrayFactory
[Ljava.lang.Long; = ArrayFactory
[Ljava.lang.Float; = ArrayFactory
[Ljava.lang.Double; = ArrayFactory

[Ljava.lang.Class; = ArrayFactory
[Ljava.lang.String; = ArrayFactory
[Ljava.util.Calendar; =ArrayFactory
[Ljava.util.Date; = ArrayFactory
[Ljava.sql.Date; = ArrayFactory
[Ljava.sql.Timestamp; = ArrayFactory
[Ljava.time.LocalDate; = ArrayFactory
[Ljava.math.BigDecimal; = ArrayFactory
[Ljava.math.BigInteger; = ArrayFactory
[Ljava.util.concurrent.atomic.AtomicBoolean; = ArrayFactory
[Ljava.util.concurrent.atomic.AtomicInteger; = ArrayFactory
[Ljava.util.concurrent.atomic.AtomicLong; = ArrayFactory
[Ljava.time.Duration; = ArrayFactory
[Ljava.time.Instant; = ArrayFactory

java.lang.Class = Convertable
java.util.Locale = Convertable
java.lang.String = Convertable
java.lang.StackTraceElement = com.cedarsoftware.util.io.factory.StackTraceElementFactory
java.lang.StringBuffer = Convertable
java.lang.StringBuilder = Convertable

java.math.BigDecimal = Convertable
java.math.BigInteger = Convertable

java.net.URL = Convertable
java.net.URI = Convertable

java.sql.Date = Convertable
java.sql.Timestamp = Convertable


java.time.Duration = Convertable
java.time.Instant = Convertable
java.time.LocalDate = Convertable
java.time.LocalDateTime = Convertable
java.time.LocalTime = Convertable
java.time.MonthDay = Convertable
java.time.OffsetDateTime = Convertable
java.time.OffsetTime = Convertable
java.time.Period = Convertable
java.time.Year = Convertable
java.time.YearMonth = Convertable
java.time.ZonedDateTime = Convertable
java.time.ZoneId = Convertable
java.time.ZoneOffset = Convertable
java.time.ZoneRegion = Convertable

java.util.concurrent.atomic.AtomicBoolean = Convertable
java.util.concurrent.atomic.AtomicInteger = Convertable
java.util.concurrent.atomic.AtomicLong = Convertable

java.util.UUID = Convertable
java.util.Calendar = Convertable
java.util.Collection = com.cedarsoftware.util.io.factory.CollectionFactory
java.util.Date = Convertable
java.util.GregorianCalendar = Convertable
java.util.List = com.cedarsoftware.util.io.factory.CollectionFactory
java.util.Map = com.cedarsoftware.util.io.factory.MapFactory
java.util.Set = com.cedarsoftware.util.io.factory.CollectionFactory
java.util.SortedMap = com.cedarsoftware.util.io.factory.MapFactory
java.util.SortedSet = com.cedarsoftware.util.io.factory.CollectionFactory

java.util.TimeZone = Convertable
sun.util.calendar.ZoneInfo = Convertable
