OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 '''Interface for all gatherers. | 6 '''Interface for all gatherers. |
7 ''' | 7 ''' |
8 | 8 |
9 | 9 |
10 from grit import clique | 10 from grit import clique |
(...skipping 15 matching lines...) Expand all Loading... |
26 '''Sets node attributes used by the gatherer. | 26 '''Sets node attributes used by the gatherer. |
27 | 27 |
28 By default, this does nothing. If special handling is desired, it should be | 28 By default, this does nothing. If special handling is desired, it should be |
29 overridden by the child gatherer. | 29 overridden by the child gatherer. |
30 | 30 |
31 Args: | 31 Args: |
32 attrs: The mapping of node attributes. | 32 attrs: The mapping of node attributes. |
33 ''' | 33 ''' |
34 pass | 34 pass |
35 | 35 |
| 36 def SetDefines(self, defines): |
| 37 '''Sets global defines used by the gatherer. |
| 38 |
| 39 By default, this does nothing. If special handling is desired, it should be |
| 40 overridden by the child gatherer. |
| 41 |
| 42 Args: |
| 43 defines: The mapping of define values. |
| 44 ''' |
| 45 pass |
| 46 |
36 def SetUberClique(self, uberclique): | 47 def SetUberClique(self, uberclique): |
37 '''Overrides the default uberclique so that cliques created by this object | 48 '''Overrides the default uberclique so that cliques created by this object |
38 become part of the uberclique supplied by the user. | 49 become part of the uberclique supplied by the user. |
39 ''' | 50 ''' |
40 self.uberclique = uberclique | 51 self.uberclique = uberclique |
41 | 52 |
42 def SetSkeleton(self, is_skeleton): | 53 def SetSkeleton(self, is_skeleton): |
43 self.is_skeleton = is_skeleton | 54 self.is_skeleton = is_skeleton |
44 | 55 |
45 def IsSkeleton(self): | 56 def IsSkeleton(self): |
46 return self.is_skeleton | 57 return self.is_skeleton |
47 | 58 |
48 def Parse(self): | 59 def Parse(self): |
49 '''Parses the contents of what is being gathered.''' | 60 '''Parses the contents of what is being gathered.''' |
50 raise NotImplementedError() | 61 raise NotImplementedError() |
51 | 62 |
| 63 def GetData(self, lang, encoding): |
| 64 '''Returns the data to be added to the DataPack for this node or None if |
| 65 this node does not add a DataPack entry. |
| 66 ''' |
| 67 return None |
| 68 |
52 def GetText(self): | 69 def GetText(self): |
53 '''Returns the text of what is being gathered.''' | 70 '''Returns the text of what is being gathered.''' |
54 raise NotImplementedError() | 71 raise NotImplementedError() |
55 | 72 |
56 def GetTextualIds(self): | 73 def GetTextualIds(self): |
57 '''Returns the mnemonic IDs that need to be defined for the resource | 74 '''Returns the mnemonic IDs that need to be defined for the resource |
58 being gathered to compile correctly.''' | 75 being gathered to compile correctly.''' |
59 return [] | 76 return [] |
60 | 77 |
61 def GetCliques(self): | 78 def GetCliques(self): |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 raise NotImplementedError() | 135 raise NotImplementedError() |
119 | 136 |
120 def SubstituteMessages(self, substituter): | 137 def SubstituteMessages(self, substituter): |
121 '''Applies substitutions to all messages in the gatherer. | 138 '''Applies substitutions to all messages in the gatherer. |
122 | 139 |
123 Args: | 140 Args: |
124 substituter: a grit.util.Substituter object. | 141 substituter: a grit.util.Substituter object. |
125 ''' | 142 ''' |
126 pass | 143 pass |
127 | 144 |
OLD | NEW |