@@ -153,7 +153,7 @@ class XMPMetaImpl : XMPMeta {
153153 throw XMPException (XMPError .EMPTY_SCHEMA_TEXT , XMPError .BADPARAM )
154154
155155 if (propName.isEmpty())
156- throw XMPException (" Empty property name" , XMPError .BADPARAM )
156+ throw XMPException (" Can't delete empty property name. " , XMPError .BADPARAM )
157157
158158 val propNode = findNode(
159159 xmpTree = this .root,
@@ -299,7 +299,7 @@ class XMPMetaImpl : XMPMeta {
299299 if (specificLang.isEmpty())
300300 throw XMPException (" Empty specific language" , XMPError .BADPARAM )
301301
302- val normalizedGenericLang = if ( genericLang != null ) normalizeLangValue(genericLang) else null
302+ val normalizedGenericLang = genericLang?. let { normalizeLangValue(it) }
303303 val normalizedSpecificLang = normalizeLangValue(specificLang)
304304
305305 val arrayPath = expandXPath(schemaNS, altTextName)
@@ -313,21 +313,18 @@ class XMPMetaImpl : XMPMeta {
313313 return if (match != XMPNodeUtils .CLT_NO_VALUES ) {
314314
315315 object : XMPProperty {
316- override fun getValue (): String {
317- return itemNode!! .value!!
318- }
319316
320- override fun getOptions (): PropertyOptions {
321- return itemNode!! .options
322- }
317+ override fun getValue (): String =
318+ itemNode!! .value!!
323319
324- override fun getLanguage (): String {
325- return itemNode!! .getQualifier(1 ).value!!
326- }
320+ override fun getOptions (): PropertyOptions =
321+ itemNode!! .options
327322
328- override fun toString (): String {
329- return itemNode!! .value.toString()
330- }
323+ override fun getLanguage (): String =
324+ itemNode!! .getQualifier(1 ).value!!
325+
326+ override fun toString (): String =
327+ itemNode!! .value.toString()
331328 }
332329
333330 } else {
@@ -353,7 +350,7 @@ class XMPMetaImpl : XMPMeta {
353350 if (specificLang.isEmpty())
354351 throw XMPException (" Empty specific language" , XMPError .BADPARAM )
355352
356- val normalizedGenericLang = if ( genericLang != null ) normalizeLangValue(genericLang) else null
353+ val normalizedGenericLang = genericLang?. let { normalizeLangValue(it) }
357354 val normalizedSpecificLang = normalizeLangValue(specificLang)
358355
359356 val arrayPath = expandXPath(schemaNS, altTextName)
@@ -522,21 +519,17 @@ class XMPMetaImpl : XMPMeta {
522519
523520 return object : XMPProperty {
524521
525- override fun getValue (): String? {
526- return value?.toString()
527- }
522+ override fun getValue (): String? =
523+ value?.toString()
528524
529- override fun getOptions (): PropertyOptions {
530- return propNode.options
531- }
525+ override fun getOptions (): PropertyOptions =
526+ propNode.options
532527
533- override fun getLanguage (): String? {
534- return null
535- }
528+ override fun getLanguage (): String? =
529+ null
536530
537- override fun toString (): String {
538- return value.toString()
539- }
531+ override fun toString (): String =
532+ value.toString()
540533 }
541534 }
542535
0 commit comments