@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.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object