john learns about java's non-intuitive constructor inheritance rules
authorjohn <john>
Tue, 26 Nov 2002 21:36:29 +0000 (21:36 +0000)
committerjohn <john>
Tue, 26 Nov 2002 21:36:29 +0000 (21:36 +0000)
source/mircoders/search/KeywordSearchTerm.java
source/mircoders/search/TextSearchTerm.java
source/mircoders/search/UnIndexedSearchTerm.java
source/mircoders/search/UnStoredSearchTerm.java

index 4ed03c1..080c037 100755 (executable)
@@ -45,6 +45,11 @@ import freemarker.template.*;
 
 public class KeywordSearchTerm extends SearchTerm{
   
+  public KeywordSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+    super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+  }
+  
+
   public void index(Document doc, Entity entity){
     doc.add(Field.Keyword(matchField,entity.getValue(partOfEntity)));
   }
index fba14ba..275d4e8 100755 (executable)
@@ -45,6 +45,10 @@ import freemarker.template.*;
 
 public class TextSearchTerm extends SearchTerm{
   
+  public TextSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+    super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+  }
+  
   public void index(Document doc, Entity entity){
     doc.add(Field.Text(matchField,entity.getValue(partOfEntity)));
   }
index 17da638..07da68c 100755 (executable)
@@ -44,7 +44,12 @@ import freemarker.template.*;
 
 
 public class UnIndexedSearchTerm extends SearchTerm{
+
+  public UnIndexedSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+    super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+  }
   
+
   public void index(Document doc, Entity entity){
     doc.add(Field.Text(dataField,entity.getValue(partOfEntity)));
   }
index 9978432..6cfcc5f 100755 (executable)
@@ -45,6 +45,11 @@ import freemarker.template.*;
 
 public class UnStoredSearchTerm extends SearchTerm{
   
+  public UnStoredSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+    super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+  }
+  
+  
   public void index(Document doc, Entity entity){
     doc.add(Field.UnStored(matchField,entity.getValue(partOfEntity)));
   }