Пример #1
0
 public void Replace(FieldDescriptor oldFD, FieldDescriptor newFD)
 {
     if (oldFD != null)
     {
         AllFieldDescriptorsByTagNames.Remove(oldFD.TagName);
     }
     AllFieldDescriptorsByTagNames.Put(newFD.TagName, newFD);
     if (oldFD != null)
     {
         Replace(AttributeFieldDescriptors, oldFD, newFD);
         Replace(ElementFieldDescriptors, oldFD, newFD);
     }
 }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tagName"></param>
        /// <returns></returns>
        public FieldDescriptor GetFieldDescriptorByTag(String tagName)
        {
            if (_unresolvedScopeAnnotationFDs != null)
            {
                ResolveUnresolvedScopeAnnotationFDs();
            }

            if (_unresolvedClassesAnnotationFDs != null)
            {
                ResolveUnresolvedClassesAnnotationFDs();
            }

            return((AllFieldDescriptorsByTagNames.ContainsKey(tagName)) ? AllFieldDescriptorsByTagNames[tagName] : null);
        }