@ScannerSide @ServerSide @ExtensionPoint public abstract class ProfileExporter extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
ProfileExporter(java.lang.String key,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
abstract void |
exportProfile(RulesProfile profile,
java.io.Writer writer)
Export activated rule from a quality profile to a writer
Note that the quality profile can contain some rules from other plugins.
|
java.lang.String |
getKey() |
java.lang.String |
getMimeType() |
java.lang.String |
getName() |
java.lang.String[] |
getSupportedLanguages() |
int |
hashCode() |
ProfileExporter |
setKey(java.lang.String s) |
ProfileExporter |
setMimeType(java.lang.String s)
Set the mime type of the exported file
|
ProfileExporter |
setName(java.lang.String s) |
protected ProfileExporter |
setSupportedLanguages(java.lang.String... languages)
Set the list of languages supported
An empty value means that it will be available for every languages.
|
java.lang.String |
toString() |
protected ProfileExporter(java.lang.String key, java.lang.String name)
public abstract void exportProfile(RulesProfile profile, java.io.Writer writer)
public java.lang.String getKey()
public final ProfileExporter setKey(java.lang.String s)
public final java.lang.String getName()
public final ProfileExporter setName(java.lang.String s)
protected final ProfileExporter setSupportedLanguages(java.lang.String... languages)
public java.lang.String getMimeType()
public final ProfileExporter setMimeType(java.lang.String s)
public java.lang.String[] getSupportedLanguages()
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object