searchengine/cpix/cpix/src/document.cpp
changeset 21 2c484ac32ef0
parent 7 a5fbfefd615f
--- a/searchengine/cpix/cpix/src/document.cpp	Thu Sep 02 21:37:32 2010 +0300
+++ b/searchengine/cpix/cpix/src/document.cpp	Fri Sep 17 08:35:54 2010 +0300
@@ -36,6 +36,7 @@
                  int             configs) 
         :	own_(true), field_(0) {
         freeText_  = false;
+        phoneNumber_ = false;
         resolveConfig(configs); 
         field_ = _CLNEW lucene::document::Field(name, value, configs); 		 
     }
@@ -46,6 +47,7 @@
                  int             configs) 
 	:  own_(true), field_(0) {
         freeText_  = false;
+        phoneNumber_ = false;
         resolveConfig(configs); 
         field_ = _CLNEW lucene::document::Field(name, stream, configs); 		 
     }
@@ -70,6 +72,11 @@
             freeText_ = true;
             configs &= (~cpix_FREE_TEXT);
         }
+        
+        if(configs & cpix_PHONE_NUMBER){
+            phoneNumber_ = true;
+            configs &= (~cpix_PHONE_NUMBER);
+        }
     }
 				    
 
@@ -81,6 +88,7 @@
 	  aggregate_( aggregate ) 
 	   {
         freeText_  = false;
+        phoneNumber_ = false;
     }
 	
     Field::~Field() {
@@ -118,6 +126,10 @@
         return freeText_;
     }
     
+    bool Field::isPhoneNumber() const {
+        return phoneNumber_;
+    }
+    
     bool Field::isAggregated() const {
         return aggregate_;
     }