org.sonar.api.profiles
Class ProfileImporter

java.lang.Object
  extended by org.sonar.api.profiles.ProfileImporter
All Implemented Interfaces:
Extension, ServerComponent, ServerExtension
Direct Known Subclasses:
XooFakeImporter, XooFakeImporterWithMessages

public abstract class ProfileImporter
extends Object
implements ServerExtension

Since:
2.3

Constructor Summary
protected ProfileImporter(String key, String name)
           
 
Method Summary
 boolean equals(Object o)
           
 String getKey()
           
 String getName()
           
 String[] getSupportedLanguages()
           
 int hashCode()
           
abstract  RulesProfile importProfile(Reader reader, ValidationMessages messages)
           
 ProfileImporter setKey(String s)
           
 ProfileImporter setName(String s)
           
protected  ProfileImporter setSupportedLanguages(String... languages)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProfileImporter

protected ProfileImporter(String key,
                          String name)
Method Detail

importProfile

public abstract RulesProfile importProfile(Reader reader,
                                           ValidationMessages messages)

getKey

public String getKey()

setKey

public final ProfileImporter setKey(String s)

getName

public final String getName()

setName

public final ProfileImporter setName(String s)

setSupportedLanguages

protected final ProfileImporter setSupportedLanguages(String... languages)

getSupportedLanguages

public String[] getSupportedLanguages()
Returns:
if empty, then any languages are supported.

equals

public final boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009–2014 SonarSource. All rights reserved.