Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Sonar, open source software quality management tool.
   * Copyright (C) 2008-2011 SonarSource
   * mailto:contact AT sonarsource DOT com
   *
   * Sonar is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 3 of the License, or (at your option) any later version.
  *
  * Sonar is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with Sonar; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02
  */
 package org.sonar.plugins.pmd.xml;
 
 import java.util.List;
 
 public class PmdRule implements Comparable<String> {
 
   private String ref;
 
   private String priority;
 
   private String name;
 
   private String message;
 
   private List<PmdPropertyproperties = new ArrayList<PmdProperty>();
 
   private String clazz;// NOSONAR unused private field
 
   public PmdRule(String ref) {
     this(refnull);
   }
 
   public PmdRule(String refString priority) {
     this. = ref;
     this. = priority;
   }
 
   public String getRef() {
     return ;
   }
 
   public void setProperties(List<PmdPropertyproperties) {
     this. = properties;
   }
 
   public List<PmdPropertygetProperties() {
     return ;
   }
 
   public PmdProperty getProperty(String propertyName) {
     for (PmdProperty prop : ) {
       if (propertyName.equals(prop.getName())) {
         return prop;
       }
     }
     return null;
   }
 
   public int compareTo(String o) {
     return o.compareTo();
   }
 
   public String getPriority() {
     return ;
   }
 
   public void setPriority(String priority) {
     this. = priority;
   }
 
   public void addProperty(PmdProperty property) {
     if ( == null) {
        = new ArrayList<PmdProperty>();
     }
     .add(property);
   }
 
   public void setName(String name) {
     this. = name;
   }
 
   public void setMessage(String message) {
     this. = message;
   }
 
   public String getMessage() {
     return ;
   }
 
  public String getClazz() {
    return ;
  }
  public void setRef(String ref) {
    this. = ref;
  }
  public void removeProperty(String propertyName) {
    PmdProperty prop = getProperty(propertyName);
    .remove(prop);
  }
  public void setClazz(String clazz) {
    this. = clazz;
  }
  public String getName() {
    return ;
  }
  public boolean hasProperties() {
    return  != null && !.isEmpty();
  }
New to GrepCode? Check out our FAQ X