/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd;
import net.sourceforge.pmd.lang.rule.properties.StringMultiProperty;
import net.sourceforge.pmd.lang.rule.properties.StringProperty;
/**
* Sample rule that detect any node with an image of "Foo", similar to
* {@link FooRule}. It additionally has some properties in order to test the
* renderers. Used for testing.
*/
public class RuleWithProperties extends FooRule {
public static final StringProperty STRING_PROPERTY_DESCRIPTOR = new StringProperty("stringProperty",
"simple string property", null, 1.0f);
public static final StringMultiProperty MULTI_STRING_PROPERTY_DESCRIPTOR = new StringMultiProperty("multiString",
"multi string property", new String[] { "default1", "default2" }, 2.0f, ',');
public RuleWithProperties() {
definePropertyDescriptor(STRING_PROPERTY_DESCRIPTOR);
definePropertyDescriptor(MULTI_STRING_PROPERTY_DESCRIPTOR);
}
}