| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DybPython::Catalog::__init__::SetSelection Class Reference

List of all members.

Public Member Functions

def __init__
def __add__
def __getitem__
def __len__
def resolve
def __repr__

Public Attributes

 resolution
 content

Detailed Description

Definition at line 5 of file __init__.py.


Member Function Documentation

def DybPython::Catalog::__init__::SetSelection::__init__ (   self,
  lhs,
  rhs 
)

Definition at line 8 of file __init__.py.

00008                                 :
00009         """
00010         Creates an selection. If the second argument in None, then
00011         the first argument is taken to be a single selection. Otherwise
00012         both argments are taken to be instances of this class.
00013         """
00014         self.resolution = None
00015         self.content = []
00016         if (None == rhs):
            self.content.append(lhs)

def DybPython::Catalog::__init__::SetSelection::__add__ (   self,
  others 
)

Definition at line 17 of file __init__.py.

00018             :
00019             self.content = lhs.content + rhs.content
    

def DybPython::Catalog::__init__::SetSelection::__getitem__ (   self,
  key 
)

Definition at line 20 of file __init__.py.

00021                              :
00022         return SetSelection(self, others)
00023 
    def __getitem__(self, key):

def DybPython::Catalog::__init__::SetSelection::__len__ (   self  ) 

Definition at line 24 of file __init__.py.

00024                               :
00025         self.resolve()
00026         return self.resolution[key]
00027 
    def __len__(self):

def DybPython::Catalog::__init__::SetSelection::resolve (   self  ) 

Definition at line 28 of file __init__.py.

00028                      :
00029         self.resolve()
00030         return len(self.resolution)
00031 
00032     def resolve(self):
00033         if self.resolution:
00034             return
00035 
00036         from CatalogBeanService_services import CatalogBeanServiceLocator, CatalogBean_getBinaryFilesByFileSets
00037         loc = CatalogBeanServiceLocator()
00038         port = loc.getCatalogBean(url)
00039         req = CatalogBean_getBinaryFilesByFileSets()
00040         req._arg0 = self.content
        self.resolution = []

def DybPython::Catalog::__init__::SetSelection::__repr__ (   self  ) 

Definition at line 41 of file __init__.py.

00042                                                               :
00043             self.resolution.append(name.encode('utf-8'))
00044 
00045     def __repr__(self):
        self.resolve()


Member Data Documentation

DybPython::Catalog::__init__::SetSelection::resolution

Definition at line 10 of file __init__.py.

DybPython::Catalog::__init__::SetSelection::content

Definition at line 11 of file __init__.py.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:13:00 2011 for DybPython by doxygen 1.4.7