Skip to content

Commit 51d1f33

Browse files
committed
use platform impl class
1 parent 74af783 commit 51d1f33

1 file changed

Lines changed: 12 additions & 51 deletions

File tree

Lines changed: 12 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,23 @@
11
package consulo.gradle.impl.module.extension;
22

33
import consulo.annotation.component.ExtensionImpl;
4-
import consulo.externalSystem.service.module.extension.ExternalSystemModuleExtensionImpl;
5-
import consulo.externalSystem.service.module.extension.ExternalSystemMutableModuleExtensionImpl;
6-
import consulo.gradle.icon.GradleIconGroup;
7-
import consulo.localize.LocalizeValue;
8-
import consulo.module.content.layer.ModuleExtensionProvider;
9-
import consulo.module.content.layer.ModuleRootLayer;
10-
import consulo.module.extension.ModuleExtension;
11-
import consulo.module.extension.MutableModuleExtension;
12-
import consulo.ui.image.Image;
13-
import jakarta.annotation.Nonnull;
4+
import consulo.externalSystem.service.module.extension.ExternalSystemModuleExtensionProvider;
5+
import consulo.gradle.GradleConstants;
146
import jakarta.annotation.Nullable;
157

168
/**
179
* @author VISTALL
1810
* @since 31/03/2023
1911
*/
2012
@ExtensionImpl
21-
public class GradleModuleExtensionProvider implements ModuleExtensionProvider<ExternalSystemModuleExtensionImpl> {
22-
@Nonnull
23-
@Override
24-
public String getId() {
25-
return "GRADLE";
26-
}
27-
28-
@Nullable
29-
@Override
30-
public String getParentId() {
31-
return "java";
32-
}
33-
34-
@Override
35-
public boolean isSystemOnly() {
36-
return true;
37-
}
38-
39-
@Nonnull
40-
@Override
41-
public LocalizeValue getName() {
42-
return LocalizeValue.localizeTODO("Gradle");
43-
}
44-
45-
@Nonnull
46-
@Override
47-
public Image getIcon() {
48-
return GradleIconGroup.gradle();
49-
}
50-
51-
@Nonnull
52-
@Override
53-
public ModuleExtension<ExternalSystemModuleExtensionImpl> createImmutableExtension(@Nonnull ModuleRootLayer moduleRootLayer) {
54-
return new ExternalSystemModuleExtensionImpl(getId(), moduleRootLayer);
55-
}
56-
57-
@Nonnull
58-
@Override
59-
public MutableModuleExtension<ExternalSystemModuleExtensionImpl> createMutableExtension(@Nonnull ModuleRootLayer moduleRootLayer) {
60-
return new ExternalSystemMutableModuleExtensionImpl(getId(), moduleRootLayer);
61-
}
13+
public class GradleModuleExtensionProvider extends ExternalSystemModuleExtensionProvider {
14+
public GradleModuleExtensionProvider() {
15+
super(GradleConstants.SYSTEM_ID);
16+
}
17+
18+
@Nullable
19+
@Override
20+
public String getParentId() {
21+
return "java";
22+
}
6223
}

0 commit comments

Comments
 (0)