Lines Matching full:self
42 def __init__(self, ):
43 self._target_map= {}
45 def __iter__(self):
46 return iter(self._target_map.values())
48 def Parse(self, file_path):
66 target_elements = doc.getElementsByTagName(self._TARGET_TAG_NAME)
70 self._AddTarget(target)
72 def _AddTarget(self, target):
73 self._target_map[target.GetName()] = target
75 def GetBuildTargets(self):
78 for target in self:
82 def GetTargets(self):
84 return self._target_map.values()
86 def GetTarget(self, name):
89 return self._target_map[name]
102 def __init__(self, target_element):
103 self._name = target_element.getAttribute(self._NAME_ATTR)
104 self._type = target_element.getAttribute(self._TYPE_ATTR)
105 self._build_path = target_element.getAttribute(self._BUILD_ATTR)
106 self._paths = []
107 self._ParsePaths(target_element)
109 def GetName(self):
110 return self._name
112 def GetPaths(self):
113 return self._paths
115 def GetType(self):
116 return self._type
118 def GetBuildPath(self):
119 return self._build_path
121 def _ParsePaths(self, target_element):
122 src_elements = target_element.getElementsByTagName(self._SRC_TAG)
125 self._paths.append(os.path.join(self.GetBuildPath(), "src"))
127 rel_path = src_element.getAttribute(self._PATH_ATTR)
128 self._paths.append(os.path.join(self.GetBuildPath(), rel_path))