Package xyz.cofe.typeconv
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
Базовые числа между собой:
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 Summary
Fields Modifier and Type Field Description static java.util.function.FunctionBigDecimal2BigIntegerstatic java.util.function.FunctionBigDecimal2Numberstatic java.util.function.FunctionBigInteger2BigDecimalstatic java.util.function.FunctionBigInteger2Numberstatic java.util.function.Functionboolean2Booleanstatic java.util.function.FunctionBoolean2booleanstatic java.util.function.FunctionBoolean2Integerstatic java.util.function.FunctionBoolean2Stringstatic java.util.function.Functionbyte2Bytestatic java.util.function.FunctionByte2bytestatic java.util.function.FunctionByte2Numberstatic java.util.function.Functionchar2Characterstatic java.util.function.Functionchar2intstatic java.util.function.Functionchar2Stringstatic java.util.function.FunctionCharacter2charstatic java.util.function.FunctioncharArr2Stringstatic java.util.function.FunctionCharArr2Stringjava.util.function.FunctionCharset2Stringjava.util.function.FunctionDate2Stringprotected java.text.SimpleDateFormat[]dateFormatsstatic java.util.function.Functiondouble2Doublestatic java.util.function.FunctionDouble2doublestatic java.util.function.FunctionDouble2Numberstatic java.util.function.Functionfloat2Floatstatic java.util.function.FunctionFloat2floatstatic java.util.function.FunctionFloat2Numberstatic java.util.function.Functionint2charstatic java.util.function.Functionint2Integerstatic java.util.function.FunctionInteger2Booleanstatic java.util.function.Functioninteger2Intstatic java.util.function.FunctionInteger2Numberstatic java.util.function.FunctionJavaIoFile2Stringjava.util.function.FunctionJavaIoFile2URIjava.util.function.FunctionJavaIoFile2URLstatic java.util.function.Functionlong2Longstatic java.util.function.FunctionLong2longstatic java.util.function.FunctionLong2Numberstatic java.util.function.FunctionNumber2BigDecimalstatic java.util.function.FunctionNumber2BigIntegerstatic java.util.function.FunctionNumber2Bytestatic java.util.function.FunctionNumber2Doublestatic java.util.function.FunctionNumber2Floatstatic java.util.function.FunctionNumber2Integerstatic java.util.function.FunctionNumber2Longstatic java.util.function.FunctionNumber2Shortstatic java.util.function.FunctionNumber2Stringstatic java.util.function.FunctionShort2Numberstatic java.util.function.Functionshort2Shortstatic java.util.function.FunctionShort2shortstatic java.util.function.FunctionString2BigDecimalstatic java.util.function.FunctionString2Booleanstatic java.util.function.FunctionString2charstatic java.util.function.FunctionString2charArrstatic java.util.function.FunctionString2CharArrjava.util.function.FunctionString2Charsetjava.util.function.FunctionString2Datestatic java.util.function.FunctionString2doublestatic java.util.function.FunctionString2Doublestatic java.util.function.FunctionString2intstatic java.util.function.FunctionString2Integerstatic java.util.function.FunctionString2JavaIoFilestatic java.util.function.FunctionString2longstatic java.util.function.FunctionString2Longstatic java.util.function.FunctionString2URIstatic java.util.function.FunctionString2URLstatic java.util.function.FunctionURI2Stringstatic java.util.function.FunctionURL2String -
Constructor Summary
Constructors Constructor Description BaseCastGraph()Базовый конструкторBaseCastGraph(BaseCastGraph src)Конструктор копирования -
Method Summary
Modifier and Type Method Description BaseCastGraphclone()Клонирование объектаjava.text.SimpleDateFormat[]getDateFormats()voidsetDateFormat(java.text.SimpleDateFormat[] df)Methods inherited from class xyz.cofe.typeconv.TypeCastGraph
cast, cast, createEdgeWeight, createSequenceCaster, findPath, findPath, findStartNode, getCastPaths, getEdgeWeight, onNodeAdded, onNodeRemovedMethods inherited from class xyz.cofe.collection.graph.SimpleSDGraph
add, add, clearAll, clearEdges, contains, edgesOf, edgesOfNodeA, edgesOfNodeB, get, getEdge, getEdges, getEdges, getNodes, hasEdge, indexOf, onEdgeAdded, onEdgeRemoved, remove, remove, removeEdge, scnListenerHelper, set, setEdge, setEdgesMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
Конструктор копирования- Parameters:
src- Исходный объект
-
BaseCastGraph
public BaseCastGraph()Базовый конструктор
-
-
Method Details
-
clone
Клонирование объекта- Overrides:
clonein classTypeCastGraph- Returns:
- клон
-
getDateFormats
public java.text.SimpleDateFormat[] getDateFormats() -
setDateFormat
public void setDateFormat(java.text.SimpleDateFormat[] df)
-