Beispiel #1
0
class Metrics:
  def __init__(self):
    self.factory = FileMetricsFactory()
    self.map = {}

  def addFile(self, node):
    fileMetrics = self.map.get(node.file(), None)
    if fileMetrics is None:
      fileMetrics = self.factory.create()
      self.map[node.file()] = fileMetrics
    fileMetrics.addNode(node)
    
  def file(self, name):
    return self.map[name]

  def files(self):
    return self.map.values()
Beispiel #2
0
class Metrics:
    def __init__(self):
        self.factory = FileMetricsFactory()
        self.map = {}

    def addFile(self, node):
        fileMetrics = self.map.get(node.file(), None)
        if fileMetrics is None:
            fileMetrics = self.factory.create()
            self.map[node.file()] = fileMetrics
        fileMetrics.addNode(node)

    def file(self, name):
        return self.map[name]

    def files(self):
        return self.map.values()
Beispiel #3
0
 def __init__(self):
   self.factory = FileMetricsFactory()
   self.map = {}
Beispiel #4
0
 def __init__(self):
     self.factory = FileMetricsFactory()
     self.map = {}