Class IFileConfig

Description

Gestisce il file di configurazione IFileConfig.

Gestisce il file di configurazione IFileConfig.xml

  • author: Giampaolo Losito, Antonio Di Girolomo
  • copyright:
  • license: GNU

Located in /IFileConfig.php (line 25)


	
			
Class Constant Summary
 ZEND_ANALYZER = 'Zend_Search_Lucene_Analysis_Analyzer'
 ZEND_TOKENFILTER = 'Zend_Search_Lucene_Analysis_TokenFilter'
Variable Summary
string $analyzer
array $config
string $encoding
string $xml
string $xsd
Method Summary
void __construct ()
array array_replace_recursive (array $base, array $replacements)
Zend_Search_Lucene_Analysis_Analyzer checkAnalyzer ( $fileAnalyzer,  $classAnalyzer)
void checkCustomXPDF (path $file, [string $type = ""])
void checkRootApplication ( $root)
void checkStopWords (path $file)
Zend_Search_Lucene_Analysis_TokenFilter checkTokenFilter ( $fileFilter,  $classFilter)
array getAncestors (string $class)
mixed getConfig (string $config)
array getDocumentField (string $fieldName)
mixed getXpdf (string $property)
void; overrideConfig ( $replacements, string $key, mixed $value)
void parserConfig ()
Variables
static IFileConfig $_instance (line 40)

Istanza di IFileConfig

Istanza di IFileConfig

  • access: private
string $analyzer = 'Utf8_CaseInsensitive' (line 76)

Valore di default dell'analyzer

Valore di default dell'analyzer

  • access: private
array $config = array() (line 58)

Array della configurazione

Array della configurazione

  • access: protected
string $encoding = '' (line 70)

Valore di default dell'encoding

Valore di default dell'encoding

  • access: private
array $originalConfig = null (line 64)

Array della configurazione originale

Array della configurazione originale

  • access: private
string $xml (line 46)

File XML di configuzione

File XML di configuzione

  • access: private
string $xsd (line 52)

File XSD di validazione

File XSD di validazione

  • access: private
Methods
static method getInstance (line 95)

Ritorna una istanza dell'oggetto IFileFactory

Ritorna una istanza dell'oggetto IFileFactory

static IFileConfig getInstance ()
Constructor __construct (line 83)

Il metodo non e' invocabile per il pattern Singleton

Il metodo non e' invocabile per il pattern Singleton

  • access: protected
void __construct ()
array_replace_recursive (line 527)

Versione per la versione di PHP < 5.

Versione per la versione di PHP < 5.3

  • access: private
array array_replace_recursive (array $base, array $replacements)
  • array $base
  • array $replacements
checkAnalyzer (line 410)

Verifica che l'oggetto analyzer esista

Verifica che l'oggetto analyzer esista

  • throws: ReflectionException , IFile_Exception
  • access: protected
Zend_Search_Lucene_Analysis_Analyzer checkAnalyzer ( $fileAnalyzer,  $classAnalyzer)
  • $fileAnalyzer
  • $classAnalyzer
checkCustomXPDF (line 382)

Verifica che sia stato configurato un file esistente

Verifica che sia stato configurato un file esistente

  • throws: IFile_Exception
  • access: protected
void checkCustomXPDF (path $file, [string $type = ""])
  • path $file
  • string $type
checkRootApplication (line 367)

Verifica che sia stato configurato un path esistente

Verifica che sia stato configurato un path esistente

  • throws: IFile_Exception
  • access: protected
void checkRootApplication ( $root)
  • $root
checkStopWords (line 396)

Verifica che sia stato configurato un file esistente

Verifica che sia stato configurato un file esistente

  • throws: IFile_Exception
  • access: protected
void checkStopWords (path $file)
  • path $file
checkTokenFilter (line 439)

Verifica che l'oggetto Token Filter esista

Verifica che l'oggetto Token Filter esista

  • throws: ReflectionException , IFile_Exception
  • access: protected
Zend_Search_Lucene_Analysis_TokenFilter checkTokenFilter ( $fileFilter,  $classFilter)
  • $fileFilter
  • $classFilter
getAncestors (line 469)

Ritorna un array delle estensioni della classe

Ritorna un array delle estensioni della classe

  • access: private
array getAncestors (string $class)
  • string $class
getConfig (line 574)

Ritorna il valore della proprieta' o NULL se non esiste

Ritorna il valore della proprieta' o NULL se non esiste

  • access: public
mixed getConfig (string $config)
  • string $config
getDefineFieldsType (line 341)

Configurazione di Default dei fields "Standard" di IFile

Configurazione di Default dei fields "Standard" di IFile Fields:

  • name:Binary
  • extensionfile:Keyword
  • path:Binary
  • filename:Binary
  • introtext:UnIndexed
  • body:UnStored
  • title:Text
  • subject:Text
  • description:Text
  • creator:Text
  • keywords:Keyword
  • created:UnStored
  • modified:UnStored
Sono esclusi
  • root
  • key

  • access: public
array getDefineFieldsType ()
getDocumentField (line 480)

Ritorna l'array dei tipi di Fields

Ritorna l'array dei tipi di Fields

  • access: public
array getDocumentField (string $fieldName)
  • string $fieldName
getXpdf (line 493)

Ritorna la proprieta' della configurazione per la XPDF

Ritorna la proprieta' della configurazione per la XPDF

  • access: public
mixed getXpdf (string $property)
  • string $property
overrideConfig (line 508)

Sovrascrive o aggiunge elementi alla configurazione creando una copia di quella originale

Sovrascrive o aggiunge elementi alla configurazione creando una copia di quella originale

  • access: public
void; overrideConfig ( $replacements, string $key, mixed $value)
  • string $key: stringa separata da @ per sotto strutture
  • mixed $value
  • $replacements
parserConfig (line 113)

Parserizza il file di configurazione per leggere i valori

Parserizza il file di configurazione per leggere i valori

  • TODO:
    1. andrebbero gestiti anche altri parametri per la gestione delle
    wildcard, maxlength...... 2. Serializzazione dei dati per evitare ogni volta di ricostruirli
  • throws: IFile_Exception
  • access: private
void parserConfig ()
setOriginalConfig (line 562)

Setta la configurazione originale se e' stato effettuato un Override

Setta la configurazione originale se e' stato effettuato un Override

  • access: public
void; setOriginalConfig ()
Class Constants
ZEND_ANALYZER = 'Zend_Search_Lucene_Analysis_Analyzer' (line 34)

Classe per la gestione degli analyzer

Classe per la gestione degli analyzer

ZEND_TOKENFILTER = 'Zend_Search_Lucene_Analysis_TokenFilter' (line 30)

Classe per la gestione dei token

Classe per la gestione dei token

Documentation generated on Fri, 16 Aug 2013 11:37:29 +0200 by phpDocumentor 1.4.0