C# Класс Sfm2Xml.ClsFieldDescription

This class implements the data structure for the "fieldDescriptions" mapping element. This element contains all the "field" elements that can be in the input data file. Attributes of "field": - sfm : this is the text of the field / marker that is used in the input file.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_Abbr bool
m_AbbrOrName bool
m_AutoImport bool
m_AutoSfm string
m_Excluded bool
m_Language string
m_Meaning string
m_Name string
m_OtherAttributes string
m_RefFunc string
m_RefFuncWS string
m_Sfm string
m_Type string
m_autoFieldClass string
m_autofieldInfo Hashtable
m_meaningApp string
m_meaningId string
m_xmlLanguage string

Открытые методы

Метод Описание
AddAutoFieldInfo ( string className, string fwDest ) : void
ClearRef ( ) : void
ClsFieldDescription ( ) : System
ClsFieldDescription ( string sfm ) : System
NextNewSFM ( ) : string
Output ( Hashtable languages, System xmlOutput, Hashtable &langsToIgnore, Hashtable &fieldsToIgnore ) : bool
ReadAndOutputXmlNode ( System fieldNode, Hashtable languages, string topAnalysisWS, System xmlOutput, Hashtable &langsToIgnore, Hashtable &fieldsToIgnore ) : bool
ReadXmlNode ( System fieldNode, Hashtable languages, string topAnalysisWS ) : bool
ToString ( ) : string
ToXmlLangString ( System xmlOutput ) : string
ToXmlString ( ) : string
UpdateLanguageValues ( string longName, string shortName ) : void

Защищенные методы

Метод Описание
ClsFieldDescription ( string marker, string name, string datatype, string lang, bool abbr, string fwID ) : System
MakeValidFwId ( string value ) : string
SetAutoSfm ( ) : void
ToXmlBaseString ( bool useXMLLang, System xmlOutput ) : string

Приватные методы

Метод Описание
ContainsInvalidSFMCharacters ( ) : bool

Test the sfm marker characters for validness in the xml elements.

Init ( ) : void
IsValidSFMName ( ) : bool
RebuildMeaningEntry ( System xmlOutput, string topAnalysisWS ) : void

Описание методов

AddAutoFieldInfo() публичный Метод

public AddAutoFieldInfo ( string className, string fwDest ) : void
className string
fwDest string
Результат void

ClearRef() публичный Метод

public ClearRef ( ) : void
Результат void

ClsFieldDescription() публичный Метод

public ClsFieldDescription ( ) : System
Результат System

ClsFieldDescription() публичный Метод

public ClsFieldDescription ( string sfm ) : System
sfm string
Результат System

ClsFieldDescription() защищенный Метод

protected ClsFieldDescription ( string marker, string name, string datatype, string lang, bool abbr, string fwID ) : System
marker string
name string
datatype string
lang string
abbr bool
fwID string
Результат System

MakeValidFwId() защищенный Метод

protected MakeValidFwId ( string value ) : string
value string
Результат string

NextNewSFM() статический публичный Метод

static public NextNewSFM ( ) : string
Результат string

Output() публичный Метод

public Output ( Hashtable languages, System xmlOutput, Hashtable &langsToIgnore, Hashtable &fieldsToIgnore ) : bool
languages Hashtable
xmlOutput System
langsToIgnore Hashtable
fieldsToIgnore Hashtable
Результат bool

ReadAndOutputXmlNode() публичный Метод

public ReadAndOutputXmlNode ( System fieldNode, Hashtable languages, string topAnalysisWS, System xmlOutput, Hashtable &langsToIgnore, Hashtable &fieldsToIgnore ) : bool
fieldNode System
languages Hashtable
topAnalysisWS string
xmlOutput System
langsToIgnore Hashtable
fieldsToIgnore Hashtable
Результат bool

ReadXmlNode() публичный Метод

public ReadXmlNode ( System fieldNode, Hashtable languages, string topAnalysisWS ) : bool
fieldNode System
languages Hashtable
topAnalysisWS string
Результат bool

SetAutoSfm() защищенный Метод

protected SetAutoSfm ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

ToXmlBaseString() защищенный Метод

protected ToXmlBaseString ( bool useXMLLang, System xmlOutput ) : string
useXMLLang bool
xmlOutput System
Результат string

ToXmlLangString() публичный Метод

public ToXmlLangString ( System xmlOutput ) : string
xmlOutput System
Результат string

ToXmlString() публичный Метод

public ToXmlString ( ) : string
Результат string

UpdateLanguageValues() публичный Метод

public UpdateLanguageValues ( string longName, string shortName ) : void
longName string
shortName string
Результат void

Описание свойств

m_Abbr защищенное свойство

protected bool m_Abbr
Результат bool

m_AbbrOrName защищенное свойство

protected bool m_AbbrOrName
Результат bool

m_AutoImport защищенное свойство

protected bool m_AutoImport
Результат bool

m_AutoSfm защищенное свойство

protected string m_AutoSfm
Результат string

m_Excluded защищенное свойство

protected bool m_Excluded
Результат bool

m_Language защищенное свойство

protected string m_Language
Результат string

m_Meaning защищенное свойство

protected string m_Meaning
Результат string

m_Name защищенное свойство

protected string m_Name
Результат string

m_OtherAttributes защищенное свойство

protected string m_OtherAttributes
Результат string

m_RefFunc защищенное свойство

protected string m_RefFunc
Результат string

m_RefFuncWS защищенное свойство

protected string m_RefFuncWS
Результат string

m_Sfm защищенное свойство

protected string m_Sfm
Результат string

m_Type защищенное свойство

protected string m_Type
Результат string

m_autoFieldClass защищенное свойство

protected string m_autoFieldClass
Результат string

m_autofieldInfo защищенное свойство

protected Hashtable m_autofieldInfo
Результат Hashtable

m_meaningApp защищенное свойство

protected string m_meaningApp
Результат string

m_meaningId защищенное свойство

protected string m_meaningId
Результат string

m_xmlLanguage защищенное свойство

protected string m_xmlLanguage
Результат string