C# Class 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.
Inheritance: ILexImportFields
Afficher le fichier Open project: sillsdev/FieldWorks Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddCustomField() public méthode

add a field to the given class
public AddCustomField ( int classID, ILexImportCustomField field ) : bool
classID int
field ILexImportCustomField
Résultat bool

AddCustomImportFields() public méthode

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
Résultat bool

AddField() public méthode

add a field to the given class
public AddField ( string className, string partOf, ILexImportField field ) : bool
className string
partOf string
field ILexImportField
Résultat bool

ContainsCustomField() public méthode

public ContainsCustomField ( string key ) : bool
key string
Résultat bool

FieldsForClass() public méthode

get the field names for a given class of fields
public FieldsForClass ( string className ) : ICollection
className string
Résultat ICollection

GetAutoField() public méthode

public GetAutoField ( string className ) : ILexImportField
className string
Résultat ILexImportField

GetAutoFields() public méthode

public GetAutoFields ( ) : ILexImportField>.Dictionary
Résultat ILexImportField>.Dictionary

GetCustomField() public méthode

public GetCustomField ( ClsCustomFieldDescription cfIn ) : ILexImportCustomField
cfIn ClsCustomFieldDescription
Résultat ILexImportCustomField

GetCustomField() public méthode

public GetCustomField ( LexImportCustomField cfIn ) : ILexImportCustomField
cfIn LexImportCustomField
Résultat ILexImportCustomField

GetCustomFieldClassFromClassID() public méthode

public GetCustomFieldClassFromClassID ( int classID ) : string
classID int
Résultat string

GetDestinationForName() public méthode

public GetDestinationForName ( string name, string &className, string &fieldName ) : bool
name string
className string
fieldName string
Résultat bool

GetField() public méthode

public GetField ( string fwDest, string &className ) : ILexImportField
fwDest string
className string
Résultat ILexImportField

GetUIDestForName() public méthode

public GetUIDestForName ( string fieldName ) : string
fieldName string
Résultat string

HierarchForClass() public méthode

public HierarchForClass ( string className ) : string
className string
Résultat string

LexImportFields() public méthode

public LexImportFields ( ) : System
Résultat System