org.sonar.api.profiles
Class ProfileExporter

java.lang.Object
  extended by org.sonar.api.profiles.ProfileExporter
All Implemented Interfaces:
BatchComponent, BatchExtension, Extension, ServerComponent, ServerExtension
Direct Known Subclasses:
XooFakeExporter

public abstract class ProfileExporter
extends Object
implements BatchExtension, ServerExtension

Since:
2.3

Constructor Summary
protected ProfileExporter(String key, String name)
           
 
Method Summary
 boolean equals(Object o)
           
abstract  void exportProfile(RulesProfile profile, Writer writer)
           
 String getKey()
           
 String getMimeType()
           
 String getName()
           
 String[] getSupportedLanguages()
           
 int hashCode()
           
 ProfileExporter setKey(String s)
           
 ProfileExporter setMimeType(String s)
           
 ProfileExporter setName(String s)
           
protected  ProfileExporter setSupportedLanguages(String... languages)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProfileExporter

protected ProfileExporter(String key,
                          String name)
Method Detail

exportProfile

public abstract void exportProfile(RulesProfile profile,
                                   Writer writer)

getKey

public String getKey()

setKey

public final ProfileExporter setKey(String s)

getName

public final String getName()

setName

public final ProfileExporter setName(String s)

setSupportedLanguages

protected final ProfileExporter setSupportedLanguages(String... languages)

getMimeType

public String getMimeType()

setMimeType

public final ProfileExporter setMimeType(String s)

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.