Interface LanguageFeature
- All Superinterfaces:
DefaultFeature,io.micronaut.core.naming.Described,Feature,io.micronaut.core.naming.Named,io.micronaut.core.order.Ordered
Language Feature.
-
Field Summary
Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Method Summary
Modifier and TypeMethodDescriptiondefault intgetOrder()The order of a feature controls the order in which it applies.default booleanisGroovy()default booleanisJava()default booleanisKotlin()default booleanSome features should not be visible to the user because they are a common parent of other selectable features, or they should always be applied, or any other reason.default booleanThis method must be implemented to ensure it is only selectable for the desired application types.Methods inherited from interface io.micronaut.projectgen.core.feature.DefaultFeature
shouldApplyMethods inherited from interface io.micronaut.core.naming.Described
getDescriptionMethods inherited from interface io.micronaut.projectgen.core.feature.Feature
apply, getCategory, getDescription, getFrameworkDocumentation, getName, getThirdPartyDocumentation, getTitle, isCommunity, isPreview, processSelectedFeatures
-
Method Details
-
isVisible
default boolean isVisible()Description copied from interface:FeatureSome features should not be visible to the user because they are a common parent of other selectable features, or they should always be applied, or any other reason. -
getOrder
default int getOrder()Description copied from interface:FeatureThe order of a feature controls the order in which it applies. The order of a feature is important to ensure that any previous work done by other features that may be required is done. SeeFeaturePhasefor a list of phases to choose from. -
isJava
default boolean isJava() -
isGroovy
default boolean isGroovy() -
isKotlin
default boolean isKotlin() -
supports
Description copied from interface:FeatureThis method must be implemented to ensure it is only selectable for the desired application types. This method is not used for determining if a default feature should be applied.
-