Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ULSelectionParser Class Reference

#include <ULSelectionParser.h>

Inheritance diagram for ULSelectionParser:

CountedRep Rep List of all members.

Public Member Functions

 ULSelectionParser (const InstSrcPtr source)
 ~ULSelectionParser ()
PMError fromPath (const Pathname &path, PMSelectionPtr &selection)
PMError fromMediaDir (std::list< PMSelectionPtr > &selections, MediaAccessPtr media_r, const Pathname &descr_dir_r)

Private Types

enum  Tags {
  SELECTION, SUMMARY, CATEGORY, VISIBLE,
  ORDER, RECOMMENDS, SUGGESTS, REQUIRES,
  PROVIDES, CONFLICTS, OBSOLETES, SIZE,
  INSPACKS, DELPACKS, NUM_TAGS
}

Private Member Functions

PMSelectionPtr toProvider (PMULSelectionDataProviderPtr dataprovider)

Private Attributes

const InstSrcPtr _source
TaggedParser _parser
TaggedFile::TagSet _tagset

Member Enumeration Documentation

enum ULSelectionParser::Tags [private]
 

Enumeration values:
SELECTION 
SUMMARY 
CATEGORY 
VISIBLE 
ORDER 
RECOMMENDS 
SUGGESTS 
REQUIRES 
PROVIDES 
CONFLICTS 
OBSOLETES 
SIZE 
INSPACKS 
DELPACKS 
NUM_TAGS 


Constructor & Destructor Documentation

ULSelectionParser::ULSelectionParser const InstSrcPtr  source  ) 
 

ULSelectionParser::~ULSelectionParser  ) 
 


Member Function Documentation

PMError ULSelectionParser::fromMediaDir std::list< PMSelectionPtr > &  selections,
MediaAccessPtr  media_r,
const Pathname descr_dir_r
 

parse all selections found below descr_dir_r of media_r to selections.

PMError ULSelectionParser::fromPath const Pathname path,
PMSelectionPtr &  selection
 

parse a single selection from a local file

the path is needed for the dataprovider, we can't pass a stream here.

PMSelectionPtr ULSelectionParser::toProvider PMULSelectionDataProviderPtr  dataprovider  )  [private]
 


Member Data Documentation

TaggedParser ULSelectionParser::_parser [private]
 

const InstSrcPtr ULSelectionParser::_source [private]
 

TaggedFile::TagSet ULSelectionParser::_tagset [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:33 2007 for yast2-packagemanager by doxygen 1.3.6