C# Класс Sfm2Xml.LexImportFields

This container holds the import fields that were read in from the controled xml file that is used for mapping the markers in the import data to the fields used in FieldWorks. Properties show up in the Content Mappings page as well as the Modify mapping dlg.
Наследование: ILexImportFields
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddCustomField ( int classID, ILexImportCustomField field ) : bool

add a field to the given class

AddCustomImportFields ( Sfm2Xml customFields ) : bool

read the passed in list of additional fields (should be custom ones) and add them to the list of fields.

AddField ( string className, string partOf, ILexImportField field ) : bool

add a field to the given class

ContainsCustomField ( string key ) : bool
FieldsForClass ( string className ) : ICollection

get the field names for a given class of fields

GetAutoField ( string className ) : ILexImportField
GetAutoFields ( ) : ILexImportField>.Dictionary
GetCustomField ( ClsCustomFieldDescription cfIn ) : ILexImportCustomField
GetCustomField ( LexImportCustomField cfIn ) : ILexImportCustomField
GetCustomFieldClassFromClassID ( int classID ) : string
GetDestinationForName ( string name, string &className, string &fieldName ) : bool
GetField ( string fwDest, string &className ) : ILexImportField
GetUIDestForName ( string fieldName ) : string
HierarchForClass ( string className ) : string
LexImportFields ( ) : System

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

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

Any additional initialization processing could be done here. This is after the file has been read and before it's used.

ReadAClassNode ( System node ) : bool
ReadLexImportFields ( string xmlFileName ) : bool
ReadSignatureNode ( System node ) : bool

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

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

add a field to the given class
public AddCustomField ( int classID, ILexImportCustomField field ) : bool
classID int
field ILexImportCustomField
Результат bool

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

read the passed in list of additional fields (should be custom ones) and add them to the list of fields.
public AddCustomImportFields ( Sfm2Xml customFields ) : bool
customFields Sfm2Xml
Результат bool

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

add a field to the given class
public AddField ( string className, string partOf, ILexImportField field ) : bool
className string
partOf string
field ILexImportField
Результат bool

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

public ContainsCustomField ( string key ) : bool
key string
Результат bool

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

get the field names for a given class of fields
public FieldsForClass ( string className ) : ICollection
className string
Результат ICollection

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

public GetAutoField ( string className ) : ILexImportField
className string
Результат ILexImportField

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

public GetAutoFields ( ) : ILexImportField>.Dictionary
Результат ILexImportField>.Dictionary

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

public GetCustomField ( ClsCustomFieldDescription cfIn ) : ILexImportCustomField
cfIn ClsCustomFieldDescription
Результат ILexImportCustomField

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

public GetCustomField ( LexImportCustomField cfIn ) : ILexImportCustomField
cfIn LexImportCustomField
Результат ILexImportCustomField

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

public GetCustomFieldClassFromClassID ( int classID ) : string
classID int
Результат string

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

public GetDestinationForName ( string name, string &className, string &fieldName ) : bool
name string
className string
fieldName string
Результат bool

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

public GetField ( string fwDest, string &className ) : ILexImportField
fwDest string
className string
Результат ILexImportField

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

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

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

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

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

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