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

void Y2CCPlugin::make_rxs (  )  const [private]

void Y2CCPlugin::free_rxs (  )  const [private]

bool Y2CCPlugin::isServerCreator (  )  const [virtual]

Return true, if this creator creates server components.

Implements Y2ComponentCreator.

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.

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.

regex_t Y2CCPlugin::rxs1 [mutable, private]

regular expression

regex_t Y2CCPlugin::rxr1 [mutable, private]

regex_t Y2CCPlugin::rxr2 [mutable, private]

regex_t Y2CCPlugin::rxr3 [mutable, private]

int Y2CCPlugin::my_nl_msg_cat_cntr [mutable, private]


The documentation for this class was generated from the following files:
Generated on Tue Nov 6 01:20:22 2007 for yast2-core by  doxygen 1.5.0