Example #1
0
        internal virtual object GetField(NamedAndTyped relationship)
        {
            object o = this.map.Get(relationship);

            if (o is BeanProperty)
            {
                return(GetMessageBeanPart().GetField(WordUtils.Uncapitalize(((BeanProperty)o).Name)));
            }
            else
            {
                throw new MarshallingException("Relationship " + relationship.Name + " of " + ToString() + " does not resolve to a bean property"
                                               );
            }
        }
Example #2
0
 /// <param name="bean"></param>
 /// <param name="propertyName">
 /// - Note that in C#, the property name usually starts with a capital letter,
 /// whereas the field name starts with a lower-case letter.
 /// </param>
 /// <param name="errorLogger"></param>
 internal DataTypeFieldHelper(object bean, string propertyName, DataTypeFieldHelper.ErrorLogger errorLogger)
 {
     this.bean        = bean;
     this.fieldName   = WordUtils.Uncapitalize(propertyName);
     this.errorLogger = errorLogger;
 }