ERIndexing Class Reference

Inherits er::extensions::ERXFrameworkPrincipal.

Collaboration diagram for ERIndexing:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void clear ()
void fileDidChange (NSNotification n) throws MalformedURLException
void finishInitialization ()
void loadIndexDefinitions ()

Static Public Member Functions

static ERIndexing indexing ()

Static Public Attributes

static final Class REQUIRES [] = new Class[] {ERXExtensions.class}

Protected Member Functions

void addIndex (String key, ERIndex index)

Static Package Functions

 [static initializer]

Package Attributes

NSMutableDictionary indices = ERXMutableDictionary.synchronizedDictionary()

Private Member Functions

void addIndex (String key, NSDictionary indexDef)
File indexRoot ()
void loadModel (URL url)

Private Attributes

File _indexRoot
final Logger log = Logger.getLogger(ERIndexing.class)


Member Function Documentation

[static initializer] (  )  [static, package]

void addIndex ( String  key,
NSDictionary  indexDef 
) [private]

Parameters:
key the name of the index
indexDef the dictionary containing the index definition (usually deserialized from the indexModel file)

void addIndex ( String  key,
ERIndex  index 
) [protected]

Parameters:
key the name of the index
index the indexer instance having the name of the index and the index definition from the indexModel file

void clear (  ) 

void fileDidChange ( NSNotification  n  )  throws MalformedURLException

void finishInitialization (  )  [virtual]

Overridden by subclasses to provide framework initialization.

Implements ERXFrameworkPrincipal.

static ERIndexing indexing (  )  [static]

File indexRoot (  )  [private]

void loadIndexDefinitions (  ) 

Searches all bundles for *.indexModel resources files and dserializes the index definitions and adds the index definitions to the master dictionary of application indices

void loadModel ( URL  url  )  [private]


Member Data Documentation

File _indexRoot [private]

NSMutableDictionary indices = ERXMutableDictionary.synchronizedDictionary() [package]

final Logger log = Logger.getLogger(ERIndexing.class) [private]

logging support

Reimplemented from ERXFrameworkPrincipal.

final Class REQUIRES[] = new Class[] {ERXExtensions.class} [static]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:20 2012 for Project Wonder by  doxygen 1.5.8