Class CompileUtil
- java.lang.Object
-
- net.n2oapp.framework.api.metadata.local.util.CompileUtil
-
public class CompileUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description CompileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T[]append(T[] arr, T... elements)Добавить элементы в новый массивstatic <T> TcastDefault(T value, Supplier<T>... defaultValueFunctions)Привести значение к значению по умолчанию, если оно null.static <T> TcastDefault(T value, T defaultValue, T... otherDefaultValues)Привести значение к значению по умолчанию, если оно null.static StringcollectLinks(Set<String> strings)static <T> Tcopy(T cloningObject)
-
-
-
Method Detail
-
append
@SafeVarargs public static <T> T[] append(T[] arr, T... elements)
Добавить элементы в новый массив- Type Parameters:
T- тип данных массива- Parameters:
arr- массивelements- элементы- Returns:
- новый массив
-
castDefault
@SafeVarargs public static <T> T castDefault(T value, T defaultValue, T... otherDefaultValues)
Привести значение к значению по умолчанию, если оно null. Если первое значение по умолчанию тоже null, берется следующее и т.д. следует использовать только когда значние по умолчанию это константа или его легко получить в другом случае использовать метод с Supplier- Type Parameters:
T- Тип значения- Parameters:
value- Исходное значениеdefaultValue- Первое значения по умолчаниюotherDefaultValues- Следующие значения по умолчанию- Returns:
- Значение приведенное к значению по умолчанию
-
castDefault
@SafeVarargs public static <T> T castDefault(T value, Supplier<T>... defaultValueFunctions)
Привести значение к значению по умолчанию, если оно null. Если первое значение по умолчанию тоже null, берется следующее и т.д. Следует использовать, когда получение значения по умолчанию является ресурсно или трудозатратным- Type Parameters:
T- Тип значения- Parameters:
value- Исходное значениеdefaultValueFunctions- Значения по умолчанию, получаемое через функцию- Returns:
- Значение приведенное к значению по умолчанию
-
copy
public static <T> T copy(T cloningObject)
-
-