Class BaseCastGraph

java.lang.Object
xyz.cofe.collection.graph.SimpleSDGraph<java.lang.Class,​java.util.function.Function<java.lang.Object,​java.lang.Object>>
xyz.cofe.typeconv.TypeCastGraph
xyz.cofe.typeconv.BaseCastGraph
All Implemented Interfaces:
xyz.cofe.collection.graph.DirectedGraph, xyz.cofe.collection.graph.Graph<java.lang.Class,​java.util.function.Function<java.lang.Object,​java.lang.Object>>, xyz.cofe.collection.graph.SingleDirectedGraph<java.lang.Class,​java.util.function.Function<java.lang.Object,​java.lang.Object>>, xyz.cofe.collection.graph.SingleGraph<java.lang.Class,​java.util.function.Function<java.lang.Object,​java.lang.Object>>, xyz.cofe.ecolls.GetReadLock, xyz.cofe.ecolls.GetWriteLock, xyz.cofe.ecolls.ReadWriteLockSupport, xyz.cofe.scn.LongScn<xyz.cofe.collection.graph.SimpleSDGraph<java.lang.Class,​java.util.function.Function<java.lang.Object,​java.lang.Object>>,​java.lang.Void>, xyz.cofe.scn.Scn<xyz.cofe.collection.graph.SimpleSDGraph<java.lang.Class,​java.util.function.Function<java.lang.Object,​java.lang.Object>>,​java.lang.Long,​java.lang.Void>
Direct Known Subclasses:
ExtendedCastGraph

public class BaseCastGraph
extends TypeCastGraph
Граф конвертирования типов с базовым набором типов.
Базовые числа между собой:
Byte, byte <=> byte, Byte
Short, short <=> short, Short
Integer, int <=> int, Integer
Long, long <=> long, Long
Float, float <=> float, Float
Double, double <=> double, Double

Числа между числами:
Number, Byte <=> Byte, Number
Number, Short <=> Short, Number
Number, Integer <=> Integer, Number
Number, Long <=> Long, Number
Number, Float <=> Float, Number
Number, Double <=> Double, Number

BigInteger/BigDecimal между числами:
Number, BigDecimal <=> BigDecimal, Number
Number, BigInteger <=> BigInteger, Number

boolean типы:
Boolean, boolean <=> boolean, Boolean

Символные типы:
Character, char <=> char, Character
char, Character <=> int, Integer
char, Character <=> String

boolean - числа - string типы:
int, Integer <=> boolean, Boolean
BigDecimal, BigInteger <=> BigInteger, BigDecimal
Number → String
String → Integer
String → int
String → Long
String → long
String → Double
String → double
String → BigDecimal

Даты:
java.util.Date <=> String
java.util.Date <=> java.sql.Date
java.util.Date <=> java.sql.Time
java.util.Date <=> java.sql.Timestamp
String → java.sql.Date
String → java.sql.Time
String → java.sql.Timestamp

Бинарные данные:
byte[] <=> String
Byte[] <=> String
char[] <=> String
Character[] <=> String
java.sql.Clob → String
java.sql.NClob → String

Файлы (путь):
java.net.URL <=> String
java.net.URI <=> String
java.io.File <=> String
java.io.File → URL
java.io.File → URI
xyz.cofe.fs.File <=> String
xyz.cofe.io.File <=> String
xyz.cofe.io.File <=> java.nio.file.Path
xyz.cofe.io.File <=> java.io.File
java.nio.charset.Charset <=> String
Author:
Kamnev Georgiy (nt.gocha@gmail.com)
  • Field Details

    • int2Integer

      public static final java.util.function.Function int2Integer
    • integer2Int

      public static final java.util.function.Function integer2Int
    • byte2Byte

      public static final java.util.function.Function byte2Byte
    • Byte2byte

      public static final java.util.function.Function Byte2byte
    • short2Short

      public static final java.util.function.Function short2Short
    • Short2short

      public static final java.util.function.Function Short2short
    • long2Long

      public static final java.util.function.Function long2Long
    • Long2long

      public static final java.util.function.Function Long2long
    • float2Float

      public static final java.util.function.Function float2Float
    • Float2float

      public static final java.util.function.Function Float2float
    • double2Double

      public static final java.util.function.Function double2Double
    • Double2double

      public static final java.util.function.Function Double2double
    • Byte2Number

      public static final java.util.function.Function Byte2Number
    • Number2Byte

      public static final java.util.function.Function Number2Byte
    • Short2Number

      public static final java.util.function.Function Short2Number
    • Number2Short

      public static final java.util.function.Function Number2Short
    • Integer2Number

      public static final java.util.function.Function Integer2Number
    • Number2Integer

      public static final java.util.function.Function Number2Integer
    • Long2Number

      public static final java.util.function.Function Long2Number
    • Number2Long

      public static final java.util.function.Function Number2Long
    • Float2Number

      public static final java.util.function.Function Float2Number
    • Number2Float

      public static final java.util.function.Function Number2Float
    • Double2Number

      public static final java.util.function.Function Double2Number
    • Number2Double

      public static final java.util.function.Function Number2Double
    • BigDecimal2Number

      public static final java.util.function.Function BigDecimal2Number
    • Number2BigDecimal

      public static final java.util.function.Function Number2BigDecimal
    • BigInteger2Number

      public static final java.util.function.Function BigInteger2Number
    • Number2BigInteger

      public static final java.util.function.Function Number2BigInteger
    • BigInteger2BigDecimal

      public static final java.util.function.Function BigInteger2BigDecimal
    • BigDecimal2BigInteger

      public static final java.util.function.Function BigDecimal2BigInteger
    • boolean2Boolean

      public static final java.util.function.Function boolean2Boolean
    • Boolean2boolean

      public static final java.util.function.Function Boolean2boolean
    • Boolean2String

      public static final java.util.function.Function Boolean2String
    • String2Boolean

      public static final java.util.function.Function String2Boolean
    • char2Character

      public static final java.util.function.Function char2Character
    • Character2char

      public static final java.util.function.Function Character2char
    • char2int

      public static final java.util.function.Function char2int
    • int2char

      public static final java.util.function.Function int2char
    • char2String

      public static final java.util.function.Function char2String
    • String2char

      public static final java.util.function.Function String2char
    • Integer2Boolean

      public static final java.util.function.Function Integer2Boolean
    • Boolean2Integer

      public static final java.util.function.Function Boolean2Integer
    • Number2String

      public static final java.util.function.Function Number2String
    • String2Integer

      public static final java.util.function.Function String2Integer
    • String2int

      public static final java.util.function.Function String2int
    • String2Long

      public static final java.util.function.Function String2Long
    • String2long

      public static final java.util.function.Function String2long
    • String2Double

      public static final java.util.function.Function String2Double
    • String2double

      public static final java.util.function.Function String2double
    • String2BigDecimal

      public static final java.util.function.Function String2BigDecimal
    • charArr2String

      public static final java.util.function.Function charArr2String
    • CharArr2String

      public static final java.util.function.Function CharArr2String
    • String2charArr

      public static final java.util.function.Function String2charArr
    • String2CharArr

      public static final java.util.function.Function String2CharArr
    • dateFormats

      protected java.text.SimpleDateFormat[] dateFormats
    • Date2String

      public final java.util.function.Function Date2String
    • String2Date

      public final java.util.function.Function String2Date
    • URL2String

      public static final java.util.function.Function URL2String
    • String2URL

      public static final java.util.function.Function String2URL
    • URI2String

      public static final java.util.function.Function URI2String
    • String2URI

      public static final java.util.function.Function String2URI
    • JavaIoFile2String

      public static final java.util.function.Function JavaIoFile2String
    • String2JavaIoFile

      public static final java.util.function.Function String2JavaIoFile
    • JavaIoFile2URI

      public final java.util.function.Function JavaIoFile2URI
    • JavaIoFile2URL

      public final java.util.function.Function JavaIoFile2URL
    • Charset2String

      public final java.util.function.Function Charset2String
    • String2Charset

      public final java.util.function.Function String2Charset
  • Constructor Details

    • BaseCastGraph

      public BaseCastGraph​(BaseCastGraph src)
      Конструктор копирования
      Parameters:
      src - Исходный объект
    • BaseCastGraph

      public BaseCastGraph()
      Базовый конструктор
  • Method Details