Package com.elo.gradle.osgi.constraints
Class ConstraintsReader
java.lang.Object
com.elo.gradle.osgi.constraints.ConstraintsReader
Class for reading constraints definitions for one or more plug-ins.
If several plug-ins have been specified, the possible constraints definitions are merged into one.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ConstraintsReadernewInstance(ConstraintsFactory constraintsFactory, JsonFileReader jsonFileReader, Map<String, String> properties) static ConstraintsReadernewInstance(Map<String, ?> properties) <C> Optional<C> readConstraints(Class<? extends org.gradle.api.Plugin> pluginClass) Reads out the constraints definition for a plug-in class.<C> Optional<C> readConstraints(Class<? extends org.gradle.api.Plugin> masterPluginClass, List<Class<? extends org.gradle.api.Plugin>> pluginClasses) Reads out the constraints definition for several plug-in classes.
-
Method Details
-
readConstraints
Reads out the constraints definition for a plug-in class.- Type Parameters:
C- the type of constraint.- Parameters:
pluginClass- the current plugin class- Returns:
- the merged constraints definition in a
Optional
-
readConstraints
public <C> Optional<C> readConstraints(Class<? extends org.gradle.api.Plugin> masterPluginClass, List<Class<? extends org.gradle.api.Plugin>> pluginClasses) Reads out the constraints definition for several plug-in classes.- Parameters:
masterPluginClass- the master plugin class.pluginClasses- the other plugin classes- Returns:
- the merged constraints definition in a
Optional
-
newInstance
-
newInstance
public static ConstraintsReader newInstance(ConstraintsFactory constraintsFactory, JsonFileReader jsonFileReader, Map<String, String> properties)
-