'''
Created on Apr 11, 2014
@author: u0490822
'''
from . import DirectoryResource, Named
from . import filter, transform
[docs]
class Channel(DirectoryResource, Named):
'''
classdocs
'''
@property
def Filters(self):
return self._filters
@Filters.setter
def Filters(self, val):
self._filters = val
[docs]
def AddFilter(self, val):
assert(isinstance(val, filter.Filter))
assert(val not in self._filters)
self._filters[val.Name] = val
# self._filters.append(val)
@property
def Transforms(self):
return self._transforms
@Transforms.setter
def Transforms(self, val):
self._transforms = val.values()
@property
def Scale(self):
return self._scale
@Scale.setter
def Scale(self, val):
self._scale = val
def __init__(self, **kwargs):
'''
Constructor
'''
self._filters = {}
self._transforms = {}
self._scale = None
super().__init__(**kwargs)