Package gavo :: Package registry :: Module capabilities :: Class InterfaceMaker
[frames] | no frames]

Class InterfaceMaker

source code

object --+
         |
        InterfaceMaker
Known Subclasses:

An encapsulation of interface construction.

Each interface maker corresponds to a renderer and thus a publication on a service. It knows enough about the characteristics of a renderer to create interface stan by just calling.

This class is abstract. To build concrete interface makers, at least fill out the class variables. You will probably want to override the _makeInterface method for some renderers corresponding so specially defined interfaces; the default implementation corresponds to the VOResource definition.

Nested Classes
  interfaceClass
Instance Methods
 
__call__(self, publication) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables
  renderer = None
hash(x)
Properties

Inherited from object: __class__