// AnalyzerFactory void M3uLineAnalyzerFactory::registerFields(Strigi::FieldRegister& reg) { // track list length is easily obtained via API // tracksField = reg.registerField(); trackPathField = reg.registerField( "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#links"); m3uTypeField = reg.registerField( "http://freedesktop.org/standards/xesam/1.0/core#formatSubtype"); typeField = reg.typeField; addField(trackPathField); addField(m3uTypeField); addField(typeField); }
void IcsEndAnalyzerFactory::registerFields( Strigi::FieldRegister& reg ) { productIdField = reg.registerField("Product Id", Strigi::FieldRegister::stringType, 1, 0 ); eventsField = reg.registerField("Events", Strigi::FieldRegister::integerType, 1, 0 ); journalsField = reg.registerField("Journals", Strigi::FieldRegister::integerType, 1, 0 ); todosField = reg.registerField("Todos", Strigi::FieldRegister::integerType, 1, 0 ); todosCompletedField = reg.registerField("Todos Completed", Strigi::FieldRegister::integerType, 1, 0 ); todosOverdueField = reg.registerField("Todos Overdue", Strigi::FieldRegister::integerType, 1, 0 ); }