Y2CCPlugin Class Reference

#include <Y2CCPlugin.h>

Inheritance diagram for Y2CCPlugin:

Y2ComponentCreator List of all members.

Public Member Functions

 Y2CCPlugin (bool server)
bool isServerCreator () const
Y2ComponentcreateInLevel (const char *name, int level, int current_level) const
Y2ComponentprovideNamespace (const char *name_space)

Private Member Functions

void make_rxs () const
void free_rxs () const

Private Attributes

bool creates_servers
regex_t rxs1
regex_t rxr1
regex_t rxr2
regex_t rxr3
int my_nl_msg_cat_cntr

Constructor & Destructor Documentation

Y2CCPlugin::Y2CCPlugin bool  server  ) 
 

Creates a YaST2 Component Creator that can create plugin components. A plugin component is a component that is realized by an dynamic loadable library.


Member Function Documentation

Y2Component * Y2CCPlugin::createInLevel const char *  name,
int  level,
int  current_level
const [virtual]
 

Creates a component. It is searched in the in YASTHOME/plugin. The name must not contain any slash.

Reimplemented from Y2ComponentCreator.

void Y2CCPlugin::free_rxs  )  const [private]
 

bool Y2CCPlugin::isServerCreator  )  const [virtual]
 

Return true, if this creator creates server components.

Implements Y2ComponentCreator.

void Y2CCPlugin::make_rxs  )  const [private]
 

Y2Component * Y2CCPlugin::provideNamespace const char *  name_space  )  [virtual]
 

Importing a namespace from a plugin subcomponent is not possible.

Reimplemented from Y2ComponentCreator.


Member Data Documentation

bool Y2CCPlugin::creates_servers [private]
 

Is true, if this creator should create servers.

int Y2CCPlugin::my_nl_msg_cat_cntr [mutable, private]
 

regex_t Y2CCPlugin::rxr1 [mutable, private]
 

regex_t Y2CCPlugin::rxr2 [mutable, private]
 

regex_t Y2CCPlugin::rxr3 [mutable, private]
 

regex_t Y2CCPlugin::rxs1 [mutable, private]
 

regular expression


The documentation for this class was generated from the following files:
Generated on Fri Jun 16 18:07:46 2006 for yast2-core by  doxygen 1.4.6