#include <XmlLingFeaturesFormatter.h>
Inheritance diagram for LinguisticDefinition::XmlLingFeaturesFormatter:
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 |
Definition at line 18 of file XmlLingFeaturesFormatter.h.
XmlLingFeaturesFormatter::XmlLingFeaturesFormatter | ( | const LingDef & | ) |
Definition at line 9 of file XmlLingFeaturesFormatter.cc.
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().