@@ -1377,13 +1377,20 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
13771377
13781378 < span class ="nd "> @property</ span >
13791379 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> title</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
1380- < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> value </ span > < span class ="ow " > is </ span > < span class ="ow " > not </ span > < span class ="kc " > None </ span > < span class ="p "> :</ span >
1380+ < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface </ span > < span class =" o " > . </ span > < span class ="n " > super_kind </ span > < span class ="o " > == </ span > < span class ="bp " > self </ span > < span class =" o " > . </ span > < span class =" n " > interface </ span > < span class =" o " > . </ span > < span class =" n " > SuperKind </ span > < span class =" o " > . </ span > < span class =" n " > VALUE </ span > < span class ="p "> :</ span >
13811381 < span class ="k "> return</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> value</ span > < span class ="p "> )</ span >
1382- < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> file</ span > < span class ="p "> :</ span >
1382+ < span class ="k "> elif</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface</ span > < span class ="o "> .</ span > < span class ="n "> super_kind</ span > < span class ="o "> ==</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface</ span > < span class ="o "> .</ span > < span class ="n "> SuperKind</ span > < span class ="o "> .</ span > < span class ="n "> IMAGE</ span > < span class ="p "> :</ span >
1383+ < span class ="k "> try</ span > < span class ="p "> :</ span >
1384+ < span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> image</ span > < span class ="o "> .</ span > < span class ="n "> name</ span >
1385+ < span class ="k "> except</ span > < span class ="ne "> AttributeError</ span > < span class ="p "> :</ span >
1386+ < span class ="k "> return</ span > < span class ="s2 "> ""</ span >
1387+ < span class ="k "> elif</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface</ span > < span class ="o "> .</ span > < span class ="n "> super_kind</ span > < span class ="o "> ==</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface</ span > < span class ="o "> .</ span > < span class ="n "> SuperKind</ span > < span class ="o "> .</ span > < span class ="n "> FILE</ span > < span class ="p "> :</ span >
13831388 < span class ="k "> return</ span > < span class ="n "> Path</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> file</ span > < span class ="o "> .</ span > < span class ="n "> name</ span > < span class ="p "> )</ span > < span class ="o "> .</ span > < span class ="n "> name</ span >
1384- < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> image</ span > < span class ="p "> :</ span >
1385- < span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> image</ span > < span class ="o "> .</ span > < span class ="n "> name</ span >
1386- < span class ="k "> return</ span > < span class ="s2 "> ""</ span >
1389+ < span class ="k "> else</ span > < span class ="p "> :</ span >
1390+ < span class ="n "> logger</ span > < span class ="o "> .</ span > < span class ="n "> error</ span > < span class ="p "> (</ span >
1391+ < span class ="sa "> f</ span > < span class ="s2 "> "Title not implemented for interface super kind: </ span > < span class ="si "> {</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface</ span > < span class ="o "> .</ span > < span class ="n "> super_kind</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span >
1392+ < span class ="p "> )</ span >
1393+ < span class ="k "> return</ span > < span class ="s2 "> ""</ span >
13871394
13881395 < span class ="nd "> @property</ span >
13891396 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> has_value</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
@@ -1415,10 +1422,10 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
14151422 < span class ="p "> )</ span >
14161423
14171424 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="fm "> __str__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
1418- < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> value</ span > < span class ="ow "> is</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
1419- < span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> title</ span >
1420- < span class ="k "> else</ span > < span class ="p "> :</ span >
1425+ < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface</ span > < span class ="o "> .</ span > < span class ="n "> is_json_kind</ span > < span class ="p "> :</ span >
14211426 < span class ="k "> return</ span > < span class ="sa "> f</ span > < span class ="s2 "> "Component Interface Value </ span > < span class ="si "> {</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> pk</ span > < span class ="si "> }</ span > < span class ="s2 "> for </ span > < span class ="si "> {</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> interface</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span >
1427+ < span class ="k "> else</ span > < span class ="p "> :</ span >
1428+ < span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> title</ span >
14221429
14231430< div class ="viewcode-block " id ="ComponentInterfaceValue.save ">
14241431< a class ="viewcode-back " href ="../../../components.html#grandchallenge.components.models.ComponentInterfaceValue.save "> [docs]</ a >
0 commit comments