comparison src/parpg/components/container.py @ 119:3564a46544bc

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 d456334d09c0
children d2008d4972c1
comparison
equal deleted inserted replaced
118:29869273f9e1 119:3564a46544bc
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."""