@ServerSide @ExtensionPoint public abstract class ProfileImporter extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
ProfileImporter(java.lang.String key,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getKey() |
java.lang.String |
getName() |
java.lang.String[] |
getSupportedLanguages() |
int |
hashCode() |
abstract RulesProfile |
importProfile(java.io.Reader reader,
ValidationMessages messages)
Import the profile from a reader.
|
ProfileImporter |
setKey(java.lang.String s) |
ProfileImporter |
setName(java.lang.String s) |
protected ProfileImporter |
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 ProfileImporter(java.lang.String key,
java.lang.String name)
public abstract RulesProfile importProfile(java.io.Reader reader, ValidationMessages messages)
ValidationMessages.warnings can be used to return some warnings to the user, for instance when some rules doesn't exist.
ValidationMessages.errors can be used when an unrecoverable error is generating during import. No quality profile will be created.public java.lang.String getKey()
public final ProfileImporter setKey(java.lang.String s)
public final java.lang.String getName()
public final ProfileImporter setName(java.lang.String s)
protected final ProfileImporter setSupportedLanguages(java.lang.String... languages)
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