commit 7e4b44432f5f4d2ee88234290a84fd27a1b12e2b
Author:     joehni <[email protected]>
AuthorDate: Thu, 9 May 2013 11:30:42 +0200
Commit:     joehni <[email protected]>
CommitDate: Thu, 9 May 2013 11:30:42 +0200

    Add missing constructor combinations to be used for DI.

diff --git 
a/xsite-core/src/main/java/org/codehaus/xsite/extractors/SiteMeshPageExtractor.java
 
b/xsite-core/src/main/java/org/codehaus/xsite/extractors/SiteMeshPageExtractor.java
index 43ccdb0..24dd15b 100644
--- 
a/xsite-core/src/main/java/org/codehaus/xsite/extractors/SiteMeshPageExtractor.java
+++ 
b/xsite-core/src/main/java/org/codehaus/xsite/extractors/SiteMeshPageExtractor.java
@@ -58,6 +58,14 @@ public class SiteMeshPageExtractor implements PageExtractor {
         this(rules, filter, fileSystem, new CharacterEscaper());
     }
 
+    public SiteMeshPageExtractor(TagRule[] rules, FileSystem fileSystem, 
CharacterEscaper characterEscaper) {
+       this(rules, new TextFilter[0], fileSystem, characterEscaper, new 
AttributedPageBuilder(characterEscaper));
+    }
+
+    public SiteMeshPageExtractor(TextFilter[] filter, FileSystem fileSystem, 
CharacterEscaper characterEscaper) {
+       this(new TagRule[0], filter, fileSystem, characterEscaper, new 
AttributedPageBuilder(characterEscaper));
+    }
+
     public SiteMeshPageExtractor(TagRule[] rules, TextFilter[] filter, 
FileSystem fileSystem, CharacterEscaper characterEscaper) {
        this(rules, filter, fileSystem, characterEscaper, new 
AttributedPageBuilder(characterEscaper));
     }
@@ -66,6 +74,10 @@ public class SiteMeshPageExtractor implements PageExtractor {
        this(rules, new TextFilter[0], fileSystem, characterEscaper, 
pageBuilder);
     }
 
+    public SiteMeshPageExtractor(TextFilter[] filter, FileSystem fileSystem, 
CharacterEscaper characterEscaper, AttributedPageBuilder pageBuilder) {
+       this(new TagRule[0], filter, fileSystem, characterEscaper, pageBuilder);
+    }
+
     public SiteMeshPageExtractor(TagRule[] rules, TextFilter[] filter, 
FileSystem fileSystem, CharacterEscaper characterEscaper, AttributedPageBuilder 
pageBuilder) {
         this.rules = rules;
         this.filter = filter;



Reply via email to