@Immutable public class ResourceType extends Object
Experimental extension to declare types of resources.
Since 3.0, ResourceType object can declare properties that give information about the capabilities of the
resource type. Those properties may be used, of instance, to adapt the Web UI according to the type of
the resource being displayed.
Currently, the following properties can be defined:
Modifier and Type | Class and Description |
---|---|
static class |
ResourceType.Builder
Builder used to create
ResourceType objects. |
Modifier and Type | Method and Description |
---|---|
static ResourceType.Builder |
builder(String qualifier)
Creates a new
ResourceType.Builder |
boolean |
equals(Object o) |
boolean |
getBooleanProperty(String key)
Returns the value of the property for this resource type.
|
String |
getIconPath()
Returns the relative path of the icon used to represent the resource type
|
String |
getQualifier()
Qualifier is the unique key.
|
String |
getStringProperty(String key)
Returns the value of the property for this resource type.
|
int |
hashCode() |
boolean |
hasProperty(String key) |
boolean |
hasSourceCode()
Tells whether resources of this type has source code or not.
|
String |
toString() |
public static ResourceType.Builder builder(String qualifier)
ResourceType.Builder
qualifier
- public String getQualifier()
public String getIconPath()
public boolean hasSourceCode()
public boolean hasProperty(String key)
public String getStringProperty(String key)
public boolean getBooleanProperty(String key)
Copyright © 2009–2015 SonarSource. All rights reserved.