#----------------------------------------------------- # Author: Yaqiang Wang # Date: 2018-8-20 # Purpose: MeteoInfo indexing module # Note: Jython #----------------------------------------------------- class LocIndexer(object): def __init__(self, dataobj): self._dataobj = dataobj def __getitem__(self, key): return self._dataobj._getitem_loc(key) def __setitem__(self, key, value): return self._dataobj._setitem_loc(key, value) class ILocIndexer(object): def __init__(self, dataobj): self._dataobj = dataobj def __getitem__(self, key): return self._dataobj._getitem_iloc(key) class AtIndexer(object): def __init__(self, dataobj): self._dataobj = dataobj def __getitem__(self, key): return self._dataobj._getitem_at(key) class IAtIndexer(object): def __init__(self, dataobj): self._dataobj = dataobj def __getitem__(self, key): return self._dataobj._getitem_iat(key)