File: confparser_srv.cpp

package info (click to toggle)
falconpl 0.9.6.9-git20120606-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 46,176 kB
  • sloc: cpp: 181,389; ansic: 109,025; yacc: 2,310; xml: 1,218; sh: 403; objc: 245; makefile: 82; sql: 20
file content (105 lines) | stat: -rw-r--r-- 3,797 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/*
   FALCON - The Falcon Programming Language.
   FILE: confparser_srv.cpp

   Configuration parser module -- module service classes
   -------------------------------------------------------------------
   Author: Giancarlo Niccolai
   Begin: Mon, 22 Feb 2010 20:38:39 +0100

   -------------------------------------------------------------------
   (C) Copyright 2010: the FALCON developers (see list in AUTHORS file)

   See LICENSE file for licensing details.
*/


#include <falcon/srv/confparser_srv.h>
#include "confparser_mod.h"

namespace Falcon {

ConfigFileService::ConfigFileService():
      Service( CONFIGFILESERVICE_NAME ),
      m_pCf(0)
      {}

ConfigFileService::~ConfigFileService()
{
   delete m_pCf;
}

bool ConfigFileService::initialize( const String &fileName, const String &encoding )
{
   m_pCf = new ConfigFile( fileName, encoding );
   return true;
}

void ConfigFileService::encoding( const String &encoding ) { m_pCf->encoding( encoding ); }
const String &ConfigFileService::encoding() const { return m_pCf->encoding(); }
bool ConfigFileService::load() { return m_pCf->load(); }
bool ConfigFileService::load( Stream *input ) { return m_pCf->load( input ); }
bool ConfigFileService::save() { return m_pCf->save(); }
bool ConfigFileService::save( Stream *output ) { return m_pCf->save( output ); }

const String &ConfigFileService::errorMessage() const { return m_pCf->errorMessage(); }
long ConfigFileService::fsError() const { return m_pCf->fsError(); }
uint32 ConfigFileService::errorLine() const { return m_pCf->errorLine(); }

bool ConfigFileService::getValue( const String &key, String &value )
{ return m_pCf->getValue( key, value ); }

bool ConfigFileService::getValue( const String &section, const String &key, String &value )
{ return m_pCf->getValue( section, key, value ); }

bool ConfigFileService::getNextValue( String &value ) { return m_pCf->getNextValue( value ); }

bool ConfigFileService::getFirstSection( String &section )
{ return m_pCf->getFirstSection( section ); }

bool ConfigFileService::getNextSection( String &nextSection )
{ return m_pCf->getNextValue( nextSection ); }

bool ConfigFileService::getFirstKey( const String &prefix, String &key )
{ return m_pCf->getFirstKey( prefix, key ); }

void ConfigFileService::addSection( const String &section )
{ m_pCf->addSection( section ); }

bool ConfigFileService::getFirstKey( const String &section, const String &prefix, String &key )
{ return m_pCf->getFirstKey( section, prefix, key ); }

bool ConfigFileService::getNextKey( String &key )
{ return m_pCf->getNextKey( key ); }

void ConfigFileService::setValue( const String &key, String &value )
{ return m_pCf->setValue( key, value ); }

void ConfigFileService::setValue( const String &section, const String &key, const String &value )
{ return m_pCf->setValue( section, key, value ); }

void ConfigFileService::addValue( const String &key, const String &value )
{ return m_pCf->addValue( key, value ); }

void ConfigFileService::addValue( const String &section, const String &key, String value )
{ return m_pCf->addValue( section, key, value ); }

bool ConfigFileService::removeValue( const String &key )
{ return m_pCf->removeValue( key ); }

bool ConfigFileService::removeValue( const String &section, const String &key )
{ return m_pCf->removeValue( section, key ); }

bool ConfigFileService::removeCategory( const String &category )
{ return m_pCf->removeCategory( category ); }

bool ConfigFileService::removeCategory( const String &section, const String &category )
{ return m_pCf->removeCategory( section, category ); }

bool ConfigFileService::removeSection( const String &key ) { return m_pCf->removeSection( key ); }

void ConfigFileService::clearMainSection() { m_pCf->clearMainSection(); }

}

/* end of confparser_srv.cpp */