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.
コード例 #1
0
        public ClsFieldDescription ClsFieldDescriptionWith(ClsFieldDescription fieldIn)
        {
            if (this is ILexImportCustomField && fieldIn != null)
            {
                LexImportCustomField licf = this as LexImportCustomField;
                // custom field case
                ClsCustomFieldDescription rvalc = new ClsCustomFieldDescription(
                    licf.Class,
                    licf.UIClass,
                    //licf.CustomFieldID,
                    licf.FLID,
                    licf.Big,
                    licf.WsSelector,

                    fieldIn.SFM,
                    licf.UIName,
                    licf.Signature,                     // NOT SURE !!!! ????  DataType,
                    fieldIn.Language,                   //"LANG IS STILL REQUIRED",//licf.Language,
                    false,
                    fieldIn.MeaningID                   // "MEANING ID STILL REQUIRED"	// licf.MeaningID
                    );
                return(rvalc);
            }
            else
            {
                // regular field case
                return(null);
            }
        }
コード例 #2
0
 public ClsCustomFieldDescription(string fdClass, string uiClass, int flid, bool big, int wsSelector,            // custom specific values
                                  ClsFieldDescription baseFD)
     : base(baseFD.SFM, baseFD.Name, baseFD.Type, baseFD.Language, baseFD.IsAbbr, baseFD.MeaningID)
 {
     m_class      = fdClass;
     m_uiClass    = uiClass;
     m_flid       = flid;
     m_big        = big;
     m_wsSelector = wsSelector;
 }
コード例 #3
0
ファイル: LexImportField.cs プロジェクト: sillsdev/FieldWorks
		public ClsFieldDescription ClsFieldDescriptionWith(ClsFieldDescription fieldIn)
		{
			if (this is ILexImportCustomField && fieldIn != null)
			{
				LexImportCustomField licf = this as LexImportCustomField;
				// custom field case
				ClsCustomFieldDescription rvalc = new ClsCustomFieldDescription(
					licf.Class,
					licf.UIClass,
					//licf.CustomFieldID,
					licf.FLID,
					licf.Big,
					licf.WsSelector,

					fieldIn.SFM,
					licf.UIName,
					licf.Signature,	// NOT SURE !!!! ????  DataType,
					fieldIn.Language,	//"LANG IS STILL REQUIRED",//licf.Language,
					false,
					fieldIn.MeaningID	// "MEANING ID STILL REQUIRED"	// licf.MeaningID
					);
				return rvalc;
			}
			else
			{
				// regular field case
				return null;
			}
		}
コード例 #4
0
		public ClsCustomFieldDescription(string fdClass, string uiClass, int flid, bool big, int wsSelector,	// custom specific values
			ClsFieldDescription baseFD)
			: base(baseFD.SFM, baseFD.Name, baseFD.Type, baseFD.Language, baseFD.IsAbbr, baseFD.MeaningID)
		{
			m_class = fdClass;
			m_uiClass = uiClass;
			m_flid = flid;
			m_big = big;
			m_wsSelector = wsSelector;
		}