Class FactoryPredicates
java.lang.Object
net.n2oapp.framework.config.factory.FactoryPredicates
Условия проверки для фабрик метаданных
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <G,D> boolean isCompiledAssignableFrom(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> boolean isSourceAssignableFrom(G engine, S source) Проверяет, что класс исходной метаданной шире или равен классу, о котором знает фабрика через интерфейсSourceClassAware.static <G,S> boolean isSourceEquals(G engine, S source) Проверяет, что класс исходной метаданной равен классу, о котором знает фабрика через интерфейсSourceClassAware.
-
Constructor Details
-
FactoryPredicates
public FactoryPredicates()
-
-
Method Details
-
isContextEquals
Проверяет, что класс контекста сборки метаданных равен классу, о котором знает фабрика через интерфейс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
Проверяет, что класс собранной метаданной равен классу, о котором знает фабрика через интерфейсCompiledClassAware.- Type Parameters:
G- Тип движка сборки метаданныхD- Тип собранных метаданных- Parameters:
engine- Движок сборки метаданныхcompiled- Собранная метаданная- Returns:
- Если true, то класс собранной метаданной равен классу, о котором знает фабрика
-