| package org.jetbrains.jps.android.model.impl; |
| |
| import org.jetbrains.annotations.NotNull; |
| import org.jetbrains.annotations.Nullable; |
| import org.jetbrains.jps.android.model.JpsAndroidDexCompilerConfiguration; |
| import org.jetbrains.jps.android.model.JpsAndroidExtensionService; |
| import org.jetbrains.jps.model.JpsProject; |
| |
| /** |
| * @author Eugene.Kudelevsky |
| */ |
| public class JpsAndroidExtensionServiceImpl extends JpsAndroidExtensionService { |
| @Nullable |
| @Override |
| public JpsAndroidDexCompilerConfiguration getDexCompilerConfiguration(@NotNull JpsProject project) { |
| final JpsAndroidDexCompilerConfiguration config = project.getContainer().getChild(JpsAndroidDexCompilerConfigurationImpl.ROLE); |
| return config != null ? config : new JpsAndroidDexCompilerConfigurationImpl(); |
| } |
| |
| @Override |
| public void setDexCompilerConfiguration(@NotNull JpsProject project, @NotNull JpsAndroidDexCompilerConfiguration configuration) { |
| project.getContainer().setChild(JpsAndroidDexCompilerConfigurationImpl.ROLE, configuration); |
| } |
| } |