Class FactoryPredicates
- java.lang.Object
-
- net.n2oapp.framework.config.factory.FactoryPredicates
-
public abstract class FactoryPredicates extends Object
Условия проверки для фабрик метаданных
-
-
Constructor Summary
Constructors Constructor Description FactoryPredicates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <G,D>
booleanisCompiledAssignableFrom(G engine, D compiled)Проверяет, что класс собранной метаданной шире или равен классу, о котором знает фабрика через интерфейсCompiledClassAware.static <G,D extends Compiled>
booleanisCompiledEquals(G engine, D compiled)Проверяет, что класс собранной метаданной равен классу, о котором знает фабрика через интерфейсCompiledClassAware.static <G,C extends CompileContext<?,?>>
booleanisContextEquals(G engine, C context)Проверяет, что класс контекста сборки метаданных равен классу, о котором знает фабрика через интерфейсContextClassAware.static <G,C extends CompileContext<?,?>>
booleanisOptionalContextAssignableFrom(G engine, C context)Проверяет, что класс контекста сборки метаданных шире или равен классу, о котором знает фабрика через интерфейсContextClassAware.static <G,S>
booleanisSourceAssignableFrom(G engine, S source)Проверяет, что класс исходной метаданной шире или равен классу, о котором знает фабрика через интерфейсSourceClassAware.static <G,S>
booleanisSourceEquals(G engine, S source)Проверяет, что класс исходной метаданной равен классу, о котором знает фабрика через интерфейсSourceClassAware.
-
-
-
Method Detail
-
isContextEquals
public static <G,C extends CompileContext<?,?>> boolean isContextEquals(G engine, C context)
Проверяет, что класс контекста сборки метаданных равен классу, о котором знает фабрика через интерфейсContextClassAware.- Type Parameters:
G- Тип движка сборки метаданныхC- тип контекста- Parameters:
engine- Движок сборки метаданныхcontext- Контекст сборки- Returns:
- Если true, то контекст сборки метаданных шире или равен контексту фабрики, или контекст не используется
-
isOptionalContextAssignableFrom
public static <G,C extends CompileContext<?,?>> boolean isOptionalContextAssignableFrom(G engine, C context)
Проверяет, что класс контекста сборки метаданных шире или равен классу, о котором знает фабрика через интерфейсContextClassAware. Если контекст равен null или фабрика не знает о контексте, то результат проверки будет положительный.- Type Parameters:
G- Тип движка сборки метаданныхC- тип контекста- Parameters:
engine- Движок сборки метаданныхcontext- Контекст сборки- Returns:
- Если true, то контекст сборки метаданных шире или равен контексту фабрики, или контекст не используется
-
isCompiledAssignableFrom
public static <G,D> boolean isCompiledAssignableFrom(G engine, D compiled)Проверяет, что класс собранной метаданной шире или равен классу, о котором знает фабрика через интерфейсCompiledClassAware.- Type Parameters:
G- Тип движка сборки метаданныхD- Тип собранных метаданных- Parameters:
engine- Движок сборки метаданныхcompiled- Собранная метаданная- Returns:
- Если true, то класс собранной метаданной шире или равен классу, о котором знает фабрика
-
isSourceAssignableFrom
public static <G,S> boolean isSourceAssignableFrom(G engine, S source)Проверяет, что класс исходной метаданной шире или равен классу, о котором знает фабрика через интерфейсSourceClassAware.- Type Parameters:
G- Тип движка сборки метаданныхS- Тип исходной метаданных- Parameters:
engine- Движок сборки метаданныхsource- Исходная метаданная- Returns:
- Если true, то класс исходной метаданной шире или равен классу, о котором знает фабрика
-
isSourceEquals
public static <G,S> boolean isSourceEquals(G engine, S source)Проверяет, что класс исходной метаданной равен классу, о котором знает фабрика через интерфейсSourceClassAware.- Type Parameters:
G- Тип движка сборки метаданныхS- Тип исходной метаданных- Parameters:
engine- Движок сборки метаданныхsource- Исходная метаданная- Returns:
- Если true, то класс исходной метаданной равен классу, о котором знает фабрика
-
isCompiledEquals
public static <G,D extends Compiled> boolean isCompiledEquals(G engine, D compiled)
Проверяет, что класс собранной метаданной равен классу, о котором знает фабрика через интерфейсCompiledClassAware.- Type Parameters:
G- Тип движка сборки метаданныхD- Тип собранных метаданных- Parameters:
engine- Движок сборки метаданныхcompiled- Собранная метаданная- Returns:
- Если true, то класс собранной метаданной равен классу, о котором знает фабрика
-
-