|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.plugins.pmd.util.model.AnnotationContainer
public class AnnotationContainer
A container for annotations.
| Constructor Summary | |
|---|---|
|
AnnotationContainer()
Creates a new instance of AnnotationContainer. |
protected |
AnnotationContainer(boolean handleFiles,
java.lang.String name)
Creates a new instance of AnnotationContainer. |
| Method Summary | |
|---|---|
void |
addAnnotation(FileAnnotation annotation)
Adds the specified annotation to this container. |
void |
addAnnotations(java.util.Collection<? extends FileAnnotation> newAnnotations)
Adds the specified annotations to this container. |
void |
addAnnotations(FileAnnotation[] newAnnotations)
Adds the specified annotations to this container. |
protected void |
addFile(FileAnnotation annotation)
Adds a new file to this container that will contain the specified annotation. |
protected void |
annotationAdded(FileAnnotation annotation)
Called if the specified annotation has been added to this container. |
FileAnnotation |
getAnnotation(long key)
Returns the annotation with the specified key. |
FileAnnotation |
getAnnotation(java.lang.String key)
Returns the annotation with the specified key. |
java.util.Collection<FileAnnotation> |
getAnnotations()
Returns the annotations for this object. |
java.util.Collection<FileAnnotation> |
getAnnotations(Priority priority)
Returns the annotations of the specified priority for this object. |
java.util.Collection<FileAnnotation> |
getAnnotations(java.lang.String priority)
Returns the annotations of the specified priority for this object. |
WorkspaceFile |
getFile(java.lang.String fileName)
Gets the file with the given name. |
java.util.Collection<WorkspaceFile> |
getFiles()
Gets the files of this container that have annotations. |
java.lang.String |
getName()
Returns the name of this container. |
int |
getNumberOfAnnotations()
Returns the total number of annotations for this object. |
int |
getNumberOfAnnotations(Priority priority)
Returns the total number of annotations of the specified priority for this object. |
int |
getNumberOfAnnotations(java.lang.String priority)
Returns the annotations of the specified priority for this object. |
java.lang.String |
getPackageCategoryName()
Returns the package category name for the scanned files. |
java.lang.String |
getToolTip()
Returns a tooltip showing the distribution of priorities for this container. |
boolean |
hasAnnotations()
Returns whether this objects has annotations. |
boolean |
hasAnnotations(Priority priority)
Returns whether this objects has annotations with the specified priority. |
boolean |
hasAnnotations(java.lang.String priority)
Returns whether this objects has annotations with the specified priority. |
protected void |
rebuildMappings(boolean handleFilesByContainer)
Rebuilds the priorities and files after deserialization. |
void |
setName(java.lang.String name)
Sets the name of this container. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AnnotationContainer()
AnnotationContainer.
protected AnnotationContainer(boolean handleFiles,
java.lang.String name)
AnnotationContainer.
handleFiles - determines whether to build up a set of WorkspaceFiles.
If set to true then this container will
automatically build up a workspace file mapping that could be
used by clients of this class. Set this value to
false if your subclass already has such a
mapping or provides a faster implementation of the associated
methods getFiles() and getFile(String).name - the name of this container| Method Detail |
|---|
public final java.lang.String getName()
public final void setName(java.lang.String name)
name - the name of this containerprotected void rebuildMappings(boolean handleFilesByContainer)
handleFilesByContainer - determines whether to build up a set of WorkspaceFiles.
If set to true then this container will
automatically build up a workspace file mapping that could be
used by clients of this class. Set this value to
false if your subclass already has such a
mapping or provides a faster implementation of the associated
methods getFiles() and getFile(String).protected final void addFile(FileAnnotation annotation)
annotation - the new annotationpublic final void addAnnotation(FileAnnotation annotation)
annotation - the annotation to addpublic final void addAnnotations(java.util.Collection<? extends FileAnnotation> newAnnotations)
newAnnotations - the annotations to addpublic final void addAnnotations(FileAnnotation[] newAnnotations)
newAnnotations - the annotations to addprotected void annotationAdded(FileAnnotation annotation)
annotation - the added annotationpublic final java.util.Collection<FileAnnotation> getAnnotations()
getAnnotations in interface AnnotationProviderpublic final java.util.Collection<FileAnnotation> getAnnotations(Priority priority)
getAnnotations in interface AnnotationProviderpriority - the priority
public final java.util.Collection<FileAnnotation> getAnnotations(java.lang.String priority)
getAnnotations in interface AnnotationProviderpriority - the priority as a string object
public int getNumberOfAnnotations()
getNumberOfAnnotations in interface AnnotationProviderpublic int getNumberOfAnnotations(Priority priority)
getNumberOfAnnotations in interface AnnotationProviderpriority - the priority
public final int getNumberOfAnnotations(java.lang.String priority)
getNumberOfAnnotations in interface AnnotationProviderpriority - the priority as a string object
public final boolean hasAnnotations()
hasAnnotations in interface AnnotationProvidertrue if this objects has annotations.public final boolean hasAnnotations(Priority priority)
hasAnnotations in interface AnnotationProviderpriority - the priority
true if this objects has annotations.public final boolean hasAnnotations(java.lang.String priority)
hasAnnotations in interface AnnotationProviderpriority - the priority as a string object
true if this objects has annotations.public final FileAnnotation getAnnotation(long key)
getAnnotation in interface AnnotationProviderkey - the key of the annotation
public final FileAnnotation getAnnotation(java.lang.String key)
getAnnotation in interface AnnotationProviderkey - the key of the annotation as a long value in string representation
public java.lang.String getToolTip()
public final java.lang.String getPackageCategoryName()
public java.util.Collection<WorkspaceFile> getFiles()
public WorkspaceFile getFile(java.lang.String fileName)
fileName - the short name of the file
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||