# Path: polyadcirc/pyADCIRC/basic.py
# class pickleable(object):
#     """
#     Class that makes objects easily pickleable via a dict
#     """
#     def __init__(self):
#         super(pickleable, self).__init__()
# 
#     def __getstate__(self):
#         """
#         :rtype: dict
#         :returns: ``self.__dict__.copy()``
#         """
#         odict = self.__dict__.copy()
#         return odict
# 
#     def __setstate__(self, dict):
#         """
#         :param dict: dict to update
# 
#         ``self.__dict__.update(dict)``
#         """
#         self.__dict__.update(dict)


import glob, os, re
from polyadcirc.pyADCIRC.basic import pickleable
        :param int class_num: land classification number
        :param float manningsn_value: Manningn's *n* value for `class_num`
        :param string folder_name: folder to create the table in

        """
        create_table_single_value(class_num, self.table, manningsn_value,
                                  folder_name)

    def create_table(self, folder_name=None):
        """ 
        Create ``self.table_name.table`` in`` folder_name`` where the landuse
        classification numbered ``landuse_table.keys()`` is assigned a
        ``manningsn_value`` of ``landuse_table['key']``.
        
        :param string folder_name: folder to create the table in

        """ 
        create_table(self.table, folder_name)

    def read_table(self, folder_name=None):
        """ 
        Read in ``self.table.file_name`` in ``folder_name`` 
       
        :param string folder_name: folder to read the table from
        :rtype: :class:`tableInfo`
        :returns: an object with all of the information in that table
        
        """ 
        return read_table(self.table.file_name, folder_name)


# Path: polyadcirc/pyADCIRC/basic.py
# class pickleable(object):
#     """
#     Class that makes objects easily pickleable via a dict
#     """
#     def __init__(self):
#         super(pickleable, self).__init__()
# 
#     def __getstate__(self):
#         """
#         :rtype: dict
#         :returns: ``self.__dict__.copy()``
#         """
#         odict = self.__dict__.copy()
#         return odict
# 
#     def __setstate__(self, dict):
#         """
#         :param dict: dict to update
# 
#         ``self.__dict__.update(dict)``
#         """
#         self.__dict__.update(dict)


# Path: polyadcirc/pyGriddata/table_management.py
import glob, os, re
from polyadcirc.pyADCIRC.basic import pickleable

        :param int class_num: land classification number
        :param float manningsn_value: Manningn's *n* value for `class_num`
        :param string folder_name: folder to create the table in

        """
        create_table_single_value(class_num, self.table, manningsn_value,
                                  folder_name)

    def create_table(self, folder_name=None):
        """ 
        Create ``self.table_name.table`` in`` folder_name`` where the landuse
        classification numbered ``landuse_table.keys()`` is assigned a
        ``manningsn_value`` of ``landuse_table['key']``.
        
        :param string folder_name: folder to create the table in

        """ 
        create_table(self.table, folder_name)

    def read_table(self, folder_name=None):
        """ 
        Read in ``self.table.file_name`` in ``folder_name`` 
       
        :param string folder_name: folder to read the table from
        :rtype: :class:`tableInfo`
        :returns: an object with all of the information in that table
        
        """ 
        return read_table(self.table.file_name, folder_name)


class tableInfo(pickleable):