| Index: grit/format/interface.py
 | 
| ===================================================================
 | 
| --- grit/format/interface.py	(revision 0)
 | 
| +++ grit/format/interface.py	(revision 0)
 | 
| @@ -0,0 +1,32 @@
 | 
| +#!/usr/bin/python2.4
 | 
| +# Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
 | 
| +# Use of this source code is governed by a BSD-style license that can be
 | 
| +# found in the LICENSE file.
 | 
| +
 | 
| +'''Base classes for item formatters and file formatters.
 | 
| +'''
 | 
| +
 | 
| +
 | 
| +import re
 | 
| +
 | 
| +
 | 
| +class ItemFormatter(object):
 | 
| +  '''Base class for a formatter that knows how to format a single item.'''
 | 
| +
 | 
| +  def Format(self, item, lang='', begin_item=True, output_dir='.'):
 | 
| +    '''Returns a Unicode string representing 'item' in the format known by this
 | 
| +    item formatter, for the language 'lang'.  May be called once at the
 | 
| +    start of the item (begin_item == True) and again at the end
 | 
| +    (begin_item == False), or only at the start of the item (begin_item == True)
 | 
| +
 | 
| +    Args:
 | 
| +      item: anything
 | 
| +      lang: 'en'
 | 
| +      begin_item: True | False
 | 
| +      output_dir: '.'
 | 
| +
 | 
| +    Return:
 | 
| +      u'hello'
 | 
| +    '''
 | 
| +    raise NotImplementedError()
 | 
| +
 | 
| 
 | 
| Property changes on: grit/format/interface.py
 | 
| ___________________________________________________________________
 | 
| Added: svn:eol-style
 | 
|    + LF
 | 
| 
 | 
| 
 |