Class CMakeExecTaskSpec.Init
java.lang.Object
io.github.tomaki19.gradle.cmake.extension.api.CMakeExecTaskSpec.Init
- Enclosing class:
CMakeExecTaskSpec
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CMakeExecTaskSpecstatic CMakeExecTaskSpecprotected static voidvalidateContentTypes(Map<String, Object> entries) protected static voidvalidateMandatory(Object entry, String name) protected static voidvalidateNotBlank(String entry, String name) protected static voidvalidateType(Object entry, String name, Class<?> type)
-
Constructor Details
-
Init
public Init()
-
-
Method Details
-
create
- Throws:
CMakeApiException
-
create
public static CMakeExecTaskSpec create(Map<String, Object> spec, String prefix) throws CMakeApiException- Throws:
CMakeApiException
-
validateContentTypes
- Throws:
CMakeApiException
-
validateType
protected static void validateType(Object entry, String name, Class<?> type) throws CMakeApiException - Throws:
CMakeApiException
-
validateMandatory
- Throws:
CMakeApiException
-
validateNotBlank
- Throws:
CMakeApiException
-