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