Package libconfix :: Package core :: Package hierarchy :: Module dirbuilder :: Class DirectoryBuilder
[show private | hide private]
[frames | no frames]

Type DirectoryBuilder

      object --+        
               |        
         Builder --+    
                   |    
        EntryBuilder --+
                       |
Marshallable --+       |
               |       |
            Node --+   |
                   |   |
           LocalNode --+
                       |
                      DirectoryBuilder

Known Subclasses:
AutoconfAuxDirBuilder

Method Summary
  __init__(self, directory)
  add_builder(self, b)
Add one builder to my managees.
  add_builders(self, builderlist)
  add_ignored_entries(self, names)
  builders(self)
  buildinfos(self)
  create_pseudo_handwritten_file(self, filename)
  directory(self)
  entries(self)
  file_installer(self)
  find_entry_builder(self, path)
Convenience method: find an entry builder that manages an entry object with the relative path 'path'.
  initialize(self, package)
Recursively initialize self and the children.
  install(self)
  makefile_am(self)
  node_dependency_info_changed(self)
  node_managed_builders(self)
  node_relate_managed_builders(self, digraph)
  output(self)
  provides(self)
  recollect_dependency_info(self)
  remove_builder(self, b)
  requires(self)
  short_description(self)
  shortname(self)
    Inherited from EntryBuilder
  __str__(self)
  entry(self)
  locally_unique_id(self)
A unique, opaque identifier that is supposed to distinguish this builder from its brothers in the same directory.
    Inherited from Builder
  add_buildinfo(self, b)
  add_internal_provide(self, p)
  add_provide(self, p)
  add_require(self, r)
  base_dependency_info_called(self)
  base_enlarge_called(self)
  base_output_called(self)
  base_relate_called(self)
  dependency_info(self)
  enlarge(self)
  force_enlarge(self)
Force one more round.
  force_enlarge_count(self)
  iface_pieces(self)
  is_initialized(self)
See initialize().
  node(self)
  package(self)
  parentbuilder(self)
  relate(self, node, digraph, topolist)
  set_parentbuilder(self, parentbuilder)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name...
  __getattribute__(...)
x.__getattribute__('name') <==> x.name...
  __hash__(x)
x.__hash__() <==> hash(x)...
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle...
  __reduce_ex__(...)
helper for pickle...
  __repr__(x)
x.__repr__() <==> repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value...
    Inherited from LocalNode
  get_marshalling_data(self)
Return marshalling data for my attributes.
  managed_builders(self)
  relate_managed_builders(self, digraph)
  set_marshalling_data(self, data)
(To be documented)...
    Inherited from Marshallable
  __getstate__(self)
  __setstate__(self, data)

Class Variable Summary
classobj DuplicateBuilderError = libconfix.core.hierarchy.dirbuilder.DuplicateBuilderError
    Inherited from Marshallable
str ATTRIBUTES = 'attributes'
str GENERATING_CLASS = 'generating_class'
str VERSIONS = 'versions'

Method Details

add_builder(self, b)

Add one builder to my managees. Check for its uniqueness.
Initialize it if I am already initialized myself.

find_entry_builder(self, path)

Convenience method: find an entry builder that manages an
entry object with the relative path 'path'. Return None if
none is found.

initialize(self, package)

Recursively initialize self and the children.
Overrides:
libconfix.core.machinery.builder.Builder.initialize

Generated by Epydoc 2.1 on Fri Nov 23 16:56:35 2007 http://epydoc.sf.net