# Path: FileCacheManager.py
# class FileCacheManager:
#     filecontent=[]
#     def __init__(self,fileName):
#         '''
#         constructor
#         @param fileName: filename containing config
#         @type fileName: parses the content and stores the lines in filecontent
#         '''
#         f=open(fileName,'r')
#         for text in f.readlines():
#             self.filecontent.append(text)


from FileCacheManager import FileCacheManager

class ConfigParser:
    '''
    Class that contains functions to constuct the config map from the config file
    '''
    configContent={}
    def __init__(self,fileName):
        '''
        constructor that generates the map of the config file
        @param fileName: file containing config
        @type fileName: string
        '''

# Path: FileCacheManager.py
# class FileCacheManager:
#     filecontent=[]
#     def __init__(self,fileName):
#         '''
#         constructor
#         @param fileName: filename containing config
#         @type fileName: parses the content and stores the lines in filecontent
#         '''
#         f=open(fileName,'r')
#         for text in f.readlines():
#             self.filecontent.append(text)


# Path: ConfigParser.py
from FileCacheManager import FileCacheManager


class ConfigParser:
    '''
    Class that contains functions to constuct the config map from the config file
    '''
    configContent={}
    def __init__(self,fileName):
        '''
        constructor that generates the map of the config file
        @param fileName: file containing config
        @type fileName: string
        '''

        configFile=FileCacheManager(fileName)