/* */ }
/* */
/* 134 */ if ((owner instanceof MapEntry))
/* */ {
/* 136 */ TypeBinding type = element.getType();
/* 137 */ CharactersMetaData characters = type.getCharactersMetaData();
/* 138 */ if (characters != null)
/* */ {
/* 140 */ if (characters.isMapEntryKey())
/* */ {
/* 142 */ ((MapEntry)owner).setKey(value);
/* */ }
/* 144 */ else if (characters.isMapEntryValue())
/* */ {
/* 146 */ ((MapEntry)owner).setValue(value);
/* */ }
/* */ else
/* */ {
/* 150 */ throw new JBossXBRuntimeException("Parent object is a map entry but characters of element " + qName + " of type " + type.getQName() + " were bound to niether key nor value in a map entry.");
/* */ }
/* */
/* */ }
/* */ else
/* */ {
/* 156 */ throw new JBossXBRuntimeException("Parent object is a map entry but characters of element " + qName + " of type " + type.getQName() + " were bound to niether key nor value in a map entry.");
/* */ }
/* */
/* */ }
/* */ else
/* */ {
/* 162 */ String propName = null;
/* 163 */ String colType = null;
/* 164 */ TypeBinding type = element.getType();
/* 165 */ if ((type != null) && (!type.isSimple()))
/* */ {
/* 167 */ PropertyMetaData propertyMetaData = type.getPropertyMetaData();
/* 168 */ if (propertyMetaData == null)
/* */ {
/* 170 */ CharactersMetaData charactersMetaData = type.getCharactersMetaData();
/* 171 */ propertyMetaData = charactersMetaData == null ? null : charactersMetaData.getProperty();
/* */ }
/* */
/* 174 */ if (propertyMetaData != null)
/* */ {
/* 176 */ propName = propertyMetaData.getName();