Example #1
0
		void LoadMPRFeatGroup(XmlElement mprFeatGroupNode)
		{
			string mprFeatGroupId = mprFeatGroupNode.GetAttribute("id");
			string mprFeatGroupName = mprFeatGroupNode.SelectSingleNode("Name").InnerText;
			MPRFeatureGroup group = new MPRFeatureGroup(mprFeatGroupId, mprFeatGroupName, m_curMorpher);
			group.MatchType = GetGroupMatchType(mprFeatGroupNode.GetAttribute("matchType"));
			group.OutputType = GetGroupOutputType(mprFeatGroupNode.GetAttribute("outputType"));
			string mprFeatIdsStr = mprFeatGroupNode.GetAttribute("features");
			IEnumerable<MPRFeature> mprFeatures = LoadMPRFeatures(mprFeatIdsStr);
			foreach (MPRFeature mprFeat in mprFeatures)
				group.Add(mprFeat);
			m_curMorpher.AddMPRFeatureGroup(group);
		}