blob: e4ee8b2c9d7d66e3cb8a6d09e4c669c86cc6c80f [file] [log] [blame]
package org.jetbrains.android.compiler.artifact;
import com.intellij.packaging.artifacts.ArtifactProperties;
import com.intellij.packaging.artifacts.ArtifactPropertiesProvider;
import com.intellij.packaging.artifacts.ArtifactType;
import org.jetbrains.annotations.NotNull;
/**
* @author Eugene.Kudelevsky
*/
public class AndroidArtifactPropertiesProvider extends ArtifactPropertiesProvider {
public static final String ANDROID_PROPERTIES_ID = "android-properties";
protected AndroidArtifactPropertiesProvider() {
super(ANDROID_PROPERTIES_ID);
}
@Override
public boolean isAvailableFor(@NotNull ArtifactType type) {
return type instanceof AndroidApplicationArtifactType;
}
@NotNull
@Override
public ArtifactProperties<?> createProperties(@NotNull ArtifactType artifactType) {
return new AndroidApplicationArtifactProperties();
}
public static AndroidArtifactPropertiesProvider getInstance() {
return EP_NAME.findExtension(AndroidArtifactPropertiesProvider.class);
}
}