org.sonar.commons.resources
Class Resource

java.lang.Object
  extended by org.sonar.commons.BaseIdentifiable
      extended by org.sonar.commons.resources.Resource
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Resource
extends BaseIdentifiable
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
static int DESCRIPTION_COLUMN_SIZE
           
static int KEY_SIZE
           
static int NAME_COLUMN_SIZE
           
static java.lang.String QUALIFIER_CLASS
           
static java.lang.String QUALIFIER_DIRECTORY
           
static java.lang.String QUALIFIER_FILE
           
static java.lang.String QUALIFIER_PACKAGE
           
static java.lang.String QUALIFIER_PROJECT_BRANCH
           
static java.lang.String QUALIFIER_PROJECT_TRUNK
           
static java.lang.String QUALIFIER_UNIT_TEST
           
static java.lang.String SCOPE_DIRECTORY
           
static java.lang.String SCOPE_FILE
           
static java.lang.String SCOPE_PROJECT
           
 
Constructor Summary
Resource()
           
Resource(java.lang.String scope, java.lang.String key, java.lang.String qualifier, java.lang.Integer rootId, java.lang.String name)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDescription()
           
 java.lang.Boolean getEnabled()
           
 java.lang.String getKey()
           
 java.lang.String getLanguageKey()
           
 java.lang.String getName()
           
 ProjectLink getProjectLink(java.lang.String key)
           
 java.util.List<ProjectLink> getProjectLinks()
           
 java.lang.String getQualifier()
           
 java.lang.Integer getRootId()
           
 RulesProfile getRulesProfile()
           
 java.lang.String getScope()
           
 int hashCode()
           
 boolean isBranchProject()
           
 boolean isClass()
           
 boolean isDirectory()
           
 boolean isFile()
          A file can be a java class, a unit test class, a plsql file...
 boolean isPackage()
           
 boolean isProject()
           
 boolean isTrunkProject()
           
 boolean isUnitTest()
           
static Resource newDirectory(java.lang.String key, java.lang.String qualifier, java.lang.String language)
           
static Resource newFile(java.lang.String key, java.lang.String qualifier, java.lang.String language)
           
static Resource newProject(java.lang.String key, java.lang.String language, boolean isTrunk)
           
 void setDescription(java.lang.String description)
           
 void setEnabled(java.lang.Boolean enabled)
           
 void setKey(java.lang.String key)
           
 void setLanguageKey(java.lang.String lang)
           
 void setName(java.lang.String name)
           
 void setProjectLinks(java.util.List<ProjectLink> projectLinks)
           
 void setQualifier(java.lang.String qualifier)
           
 void setRootId(java.lang.Integer rootId)
           
 void setRulesProfile(RulesProfile rulesProfile)
           
 void setScope(java.lang.String scope)
           
 java.lang.String toString()
           
 
Methods inherited from class org.sonar.commons.BaseIdentifiable
getId, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SCOPE_PROJECT

public static final java.lang.String SCOPE_PROJECT
See Also:
Constant Field Values

SCOPE_DIRECTORY

public static final java.lang.String SCOPE_DIRECTORY
See Also:
Constant Field Values

SCOPE_FILE

public static final java.lang.String SCOPE_FILE
See Also:
Constant Field Values

QUALIFIER_PROJECT_TRUNK

public static final java.lang.String QUALIFIER_PROJECT_TRUNK
See Also:
Constant Field Values

QUALIFIER_PROJECT_BRANCH

public static final java.lang.String QUALIFIER_PROJECT_BRANCH
See Also:
Constant Field Values

QUALIFIER_PACKAGE

public static final java.lang.String QUALIFIER_PACKAGE
See Also:
Constant Field Values

QUALIFIER_DIRECTORY

public static final java.lang.String QUALIFIER_DIRECTORY
See Also:
Constant Field Values

QUALIFIER_FILE

public static final java.lang.String QUALIFIER_FILE
See Also:
Constant Field Values

QUALIFIER_CLASS

public static final java.lang.String QUALIFIER_CLASS
See Also:
Constant Field Values

QUALIFIER_UNIT_TEST

public static final java.lang.String QUALIFIER_UNIT_TEST
See Also:
Constant Field Values

DESCRIPTION_COLUMN_SIZE

public static final int DESCRIPTION_COLUMN_SIZE
See Also:
Constant Field Values

NAME_COLUMN_SIZE

public static final int NAME_COLUMN_SIZE
See Also:
Constant Field Values

KEY_SIZE

public static final int KEY_SIZE
See Also:
Constant Field Values
Constructor Detail

Resource

public Resource()

Resource

public Resource(java.lang.String scope,
                java.lang.String key,
                java.lang.String qualifier,
                java.lang.Integer rootId,
                java.lang.String name)
Method Detail

getProjectLinks

public java.util.List<ProjectLink> getProjectLinks()

setProjectLinks

public void setProjectLinks(java.util.List<ProjectLink> projectLinks)

getProjectLink

public ProjectLink getProjectLink(java.lang.String key)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getEnabled

public java.lang.Boolean getEnabled()

setEnabled

public void setEnabled(java.lang.Boolean enabled)

getScope

public java.lang.String getScope()

setScope

public void setScope(java.lang.String scope)

getKey

public java.lang.String getKey()

getLanguageKey

public java.lang.String getLanguageKey()

setLanguageKey

public void setLanguageKey(java.lang.String lang)

setKey

public void setKey(java.lang.String key)

getRootId

public java.lang.Integer getRootId()

setRootId

public void setRootId(java.lang.Integer rootId)

getRulesProfile

public RulesProfile getRulesProfile()

setRulesProfile

public void setRulesProfile(RulesProfile rulesProfile)

getQualifier

public java.lang.String getQualifier()

setQualifier

public void setQualifier(java.lang.String qualifier)

isProject

public boolean isProject()

isTrunkProject

public boolean isTrunkProject()

isBranchProject

public boolean isBranchProject()

isDirectory

public boolean isDirectory()

isFile

public boolean isFile()
A file can be a java class, a unit test class, a plsql file...


isPackage

public boolean isPackage()

isClass

public boolean isClass()

isUnitTest

public boolean isUnitTest()

newDirectory

public static Resource newDirectory(java.lang.String key,
                                    java.lang.String qualifier,
                                    java.lang.String language)

newFile

public static Resource newFile(java.lang.String key,
                               java.lang.String qualifier,
                               java.lang.String language)

newProject

public static Resource newProject(java.lang.String key,
                                  java.lang.String language,
                                  boolean isTrunk)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object


Copyright © 2009 SonarSource SA. All Rights Reserved.