Package org.sonar.api.profiles
Class ProfileImporter
- java.lang.Object
-
- org.sonar.api.profiles.ProfileImporter
-
@ServerSide @ExtensionPoint public abstract class ProfileImporter extends java.lang.Object
Create a quality profile from an external rules file.- Since:
- 2.3
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProfileImporter(java.lang.String key, java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetKey()java.lang.StringgetName()java.lang.String[]getSupportedLanguages()inthashCode()abstract RulesProfileimportProfile(java.io.Reader reader, ValidationMessages messages)Import the profile from a reader.ProfileImportersetKey(java.lang.String s)ProfileImportersetName(java.lang.String s)protected ProfileImportersetSupportedLanguages(java.lang.String... languages)Set the list of languages supported An empty value means that it will be available for every languages.java.lang.StringtoString()
-
-
-
Method Detail
-
importProfile
public abstract RulesProfile importProfile(java.io.Reader reader, ValidationMessages messages)
Import the profile from a reader.ValidationMessages.warningscan be used to return some warnings to the user, for instance when some rules doesn't exist.ValidationMessages.errorscan be used when an unrecoverable error is generating during import. No quality profile will be created.
-
getKey
public java.lang.String getKey()
-
setKey
public final ProfileImporter setKey(java.lang.String s)
-
getName
public final java.lang.String getName()
-
setName
public final ProfileImporter setName(java.lang.String s)
-
setSupportedLanguages
protected final ProfileImporter setSupportedLanguages(java.lang.String... languages)
Set the list of languages supported An empty value means that it will be available for every languages.
-
getSupportedLanguages
public java.lang.String[] getSupportedLanguages()
- Returns:
- if empty, then any languages are supported.
-
equals
public final boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-