Home | History | Annotate | Download | only in Common

Lines Matching refs:Dictionary

170     ## Convert Text File To Dictionary

172 # Convert a workspace relative text file to a dictionary of (name:value) pairs.
175 # @param Dictionary: Dictionary to store data
181 # @retval ConvertTextFileToDictionary(self.WorkspaceFile(FileName), Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter)
183 def ConvertTextFileToDictionary(self, FileName, Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter):
186 return ConvertTextFileToDictionary(self.WorkspaceFile(FileName), Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter)
188 ## Convert Dictionary To Text File
190 # Convert a dictionary of (name:value) pairs to a workspace relative text file.
193 # @param Dictionary: Dictionary to store data
199 # @retval ConvertDictionaryToTextFile(self.WorkspaceFile(FileName), Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter)
201 def ConvertDictionaryToTextFile(self, FileName, Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter):
204 return ConvertDictionaryToTextFile(self.WorkspaceFile(FileName), Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter)
206 ## Convert Text File To Dictionary
208 # Convert a text file to a dictionary of (name:value) pairs.
211 # @param Dictionary: Dictionary to store data
220 def ConvertTextFileToDictionary(FileName, Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter):
232 Dictionary[Key[0]] = LineList[1].replace('\\', '/').split(ValueSplitCharacter)
234 Dictionary[Key[0]] = LineList[1].strip().replace('\\', '/')
239 ## Convert Dictionary To Text File
241 # Convert a dictionary of (name:value) pairs to a text file.
244 # @param Dictionary: Dictionary to store data
253 def ConvertDictionaryToTextFile(FileName, Dictionary, CommentCharacter, KeySplitCharacter, ValueSplitFlag, ValueSplitCharacter):
261 Keys = Dictionary.keys()
271 if len(Key) == 1 and Key[0][0] != CommentCharacter and Key[0] in Dictionary:
273 Line = '%-*s %c %s\n' % (MaxLength, Key[0], KeySplitCharacter, ' '.join(Dictionary[Key[0]]))
275 Line = '%-*s %c %s\n' % (MaxLength, Key[0], KeySplitCharacter, Dictionary[Key[0]])
283 Line = '%-*s %c %s\n' % (MaxLength, RemainingKey, KeySplitCharacter, ' '.join(Dictionary[RemainingKey]))
285 Line = '%-*s %c %s\n' % (MaxLength, RemainingKey, KeySplitCharacter, Dictionary[RemainingKey])