public abstract class ArtifactPropertiesProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<ArtifactPropertiesProvider> |
EP_NAME |
Modifier | Constructor and Description |
---|---|
protected |
ArtifactPropertiesProvider(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
abstract ArtifactProperties<?> |
createProperties(ArtifactType artifactType) |
static ArtifactPropertiesProvider |
findById(java.lang.String id) |
java.lang.String |
getId() |
static java.util.List<ArtifactPropertiesProvider> |
getProviders() |
boolean |
isAvailableFor(ArtifactType type) |
public static final ExtensionPointName<ArtifactPropertiesProvider> EP_NAME
protected ArtifactPropertiesProvider(java.lang.String id)
public final java.lang.String getId()
public boolean isAvailableFor(ArtifactType type)
public abstract ArtifactProperties<?> createProperties(ArtifactType artifactType)
public static java.util.List<ArtifactPropertiesProvider> getProviders()
public static ArtifactPropertiesProvider findById(java.lang.String id)