comparison components/container.py @ 89:939984cff702

Added Base component, which has a saveable_fields property. It is supposed to be derived from, thus it is not in the components list.
author KarstenBock@gmx.net
date Tue, 27 Sep 2011 14:58:03 +0200
parents 180cbd2b5da8
children d67e8288e9bf
comparison
equal deleted inserted replaced
88:0411a4bcceee 89:939984cff702
9 # GNU General Public License for more details. 9 # GNU General Public License for more details.
10 # 10 #
11 # You should have received a copy of the GNU General Public License 11 # You should have received a copy of the GNU General Public License
12 # along with this program. If not, see <http://www.gnu.org/licenses/>. 12 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 13
14 from parpg.bGrease.component import Component 14 from base import Base
15 15
16 class Container(Component): 16 class Container(Base):
17 """ 17 """
18 Component that allows an entity to contain one or more child entities. 18 Component that allows an entity to contain one or more child entities.
19 """ 19 """
20 20
21 def __init__(self): 21 def __init__(self):
22 Component.__init__(self, children=list, max_bulk=int) 22 Base.__init__(self, children=list, max_bulk=int)
23 23
24 24
25 class BulkLimitError(Exception): 25 class BulkLimitError(Exception):
26 """Error that gets raised when the item would exceed the 26 """Error that gets raised when the item would exceed the
27 bulk limit of the container.""" 27 bulk limit of the container."""