LinguisticDefinition::XmlLingFeaturesFormatter Class Reference

#include <XmlLingFeaturesFormatter.h>

Inheritance diagram for LinguisticDefinition::XmlLingFeaturesFormatter:

LinguisticDefinition::LingFeaturesFormatter LinguisticDefinition::Formatter List of all members.

Public Member Functions

 XmlLingFeaturesFormatter (const LingDef &)
LingFeatures createLingFeatures (const std::string &xmlData)
LingFeatures createLingFeatures (xmlNodePtr)
bool populateLingFeatures (const std::string &xmlData, LingFeatures &)
bool populateLingFeatures (xmlNodePtr, LingFeatures &)
std::string output (const LingFeatures &) const
void output (const LingFeatures &, std::ostream &) const
void output (const LingFeatures &, xmlTextWriterPtr) const

Detailed Description

Definition at line 18 of file XmlLingFeaturesFormatter.h.


Constructor & Destructor Documentation

XmlLingFeaturesFormatter::XmlLingFeaturesFormatter ( const LingDef  ) 

Definition at line 9 of file XmlLingFeaturesFormatter.cc.


Member Function Documentation

LingFeatures XmlLingFeaturesFormatter::createLingFeatures ( xmlNodePtr   ) 

Definition at line 27 of file XmlLingFeaturesFormatter.cc.

References LinguisticDefinition::LingFeaturesFormatter::getLingDef(), and populateLingFeatures().

LingFeatures LinguisticDefinition::XmlLingFeaturesFormatter::createLingFeatures ( const std::string &  xmlData  ) 

Referenced by main().

void XmlLingFeaturesFormatter::output ( const LingFeatures ,
xmlTextWriterPtr   
) const

Definition at line 233 of file XmlLingFeaturesFormatter.cc.

References LinguisticDefinition::LingDef::Feature::BOOLEAN, LinguisticDefinition::LingDef::Feature::ENUM, LinguisticDefinition::LingFeatures::featuresBegin(), LinguisticDefinition::LingFeatures::featuresEnd(), LinguisticDefinition::LingFeatures::getEnumValues(), LinguisticDefinition::LingFeatures::getForm(), LinguisticDefinition::LingFeatures::getLemma(), LinguisticDefinition::LingFeatures::getPosDef(), LinguisticDefinition::LingFeatures::getReferenceList(), and LinguisticDefinition::LingDef::Feature::REFERENCE.

void LinguisticDefinition::XmlLingFeaturesFormatter::output ( const LingFeatures ,
std::ostream &   
) const [virtual]

Implements LinguisticDefinition::LingFeaturesFormatter.

string XmlLingFeaturesFormatter::output ( const LingFeatures  )  const [virtual]

Implements LinguisticDefinition::LingFeaturesFormatter.

Definition at line 317 of file XmlLingFeaturesFormatter.cc.

Referenced by main().

bool XmlLingFeaturesFormatter::populateLingFeatures ( xmlNodePtr  ,
LingFeatures  
)

Definition at line 61 of file XmlLingFeaturesFormatter.cc.

References LinguisticDefinition::LingDef::Feature::BOOLEAN, LinguisticDefinition::LingDef::Feature::ENUM, LinguisticDefinition::LingDef::Pos::getFeature(), LinguisticDefinition::LingFeaturesFormatter::getLingDef(), LinguisticDefinition::LingDef::getPos(), LinguisticDefinition::LingDef::Feature::getType(), LinguisticDefinition::LingDef::Feature::REFERENCE, LinguisticDefinition::LingFeatures::set(), LinguisticDefinition::LingFeatures::setDefaults(), LinguisticDefinition::LingFeatures::setForm(), LinguisticDefinition::LingFeatures::setLemma(), LinguisticDefinition::LingFeatures::setPosDef(), and LinguisticDefinition::LingFeatures::setReference().

bool LinguisticDefinition::XmlLingFeaturesFormatter::populateLingFeatures ( const std::string &  xmlData,
LingFeatures  
)

Referenced by createLingFeatures().


The documentation for this class was generated from the following files:
Generated on Fri Jun 23 14:03:16 2006 for LinguisticDefinition by  doxygen 1.4.7