From 76f87ceec94c2a2c2afa52fdffca2c9e2faa3931 Mon Sep 17 00:00:00 2001
From: Rick Giles
Date: Fri, 20 Dec 2002 11:00:11 +0000
Subject: [PATCH] added to Package Names. "Writing Checks - Integrating your
Check" could have a link to this.
---
docs/config.html | 33 +++++++++++++++++++++++++++++++--
1 file changed, 31 insertions(+), 2 deletions(-)
diff --git a/docs/config.html b/docs/config.html
index 9a846b895..f203dd8c0 100644
--- a/docs/config.html
+++ b/docs/config.html
@@ -129,7 +129,7 @@
Checkstyle applies packages
com.puppycrawl.tools.checkstyle and
- com.puppycrawl.tools.checkstyle.checks by default. You can also specify other
+ com.puppycrawl.tools.checkstyle.checks by default. You can specify other
packages in a package names XML document
when you invoke Checkstyle at the command line,
and when you run a Checkstyle task in ant.
@@ -309,7 +309,8 @@
com.puppycrawl.tools.checkstyle.checks. To specify other packages to apply,
create a package names XML document in a file, and provide that file as a
command line option or as a
- property of an ant Checkstyle task.
+ attribute of an ant Checkstyle task.
+ This is useful for integrating other modules in your configuration.
A package names XML document specifies a list of package names. Here is the root of the
@@ -329,6 +330,34 @@
package element is
a subpackage of its parent package element.
+
+ For example, to incorporate modules from package com.mycompany.checks
+ with Checkstyle modules, create the XML file below and specify that file as a
+ command line option or as a
+ attribute of an ant Checkstyle task.:
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+
+ <!DOCTYPE checkstyle-packages PUBLIC
+ "-//Puppy Crawl//DTD Package Names 1.0//EN"
+ "http://www.puppycrawl.com/dtds/packages_1_0.dtd">
+
+<checkstyle-packages>
+ <package name="com.mycompany.checks">
+ <package name="com.puppycrawl.tools.checkstyle">
+ <package name="checks"/>
+ </package>
+</checkstyle-packages>
+
+
+ Now you can configure a module of package com.mycompany.checks,
+ say com.mycompany.checks.MethodLimitCheck, with a shortened
+ module element in the configuration document:
+
+
+ <module name="MethodLimit"/>
+
Important