You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2022/04/21 16:05:51 UTC
svn commit: r1900114 - /ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java
Author: seanfinan
Date: Thu Apr 21 16:05:51 2022
New Revision: 1900114
URL: http://svn.apache.org/viewvc?rev=1900114&view=rev
Log:
Attempt to fix an NPE in lambda. It may happen when no codes for entities/events are applicable.
Modified:
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java
Modified: ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java?rev=1900114&r1=1900113&r2=1900114&view=diff
==============================================================================
--- ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java (original)
+++ ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/html/HtmlTextWriter.java Thu Apr 21 16:05:51 2022
@@ -1351,6 +1351,7 @@ final public class HtmlTextWriter extend
static private String collectSemanticTypeInfo( final SemanticTui type, final Collection<UmlsConcept> concepts ) {
final String cuis = concepts.stream()
+ .filter( c -> c.getTui() != null )
.filter( c -> SemanticTui.getTui( c ) == type )
.map( UmlsConcept::getCui )
.distinct()
@@ -1362,6 +1363,7 @@ final public class HtmlTextWriter extend
static private String collectCuiInfo( final String cui, final Collection<UmlsConcept> concepts ) {
final String codes = concepts.stream()
+ .filter( c -> c.getCode() != null )
.filter( c -> !c.getCode()
.isEmpty() )
.filter( c -> cui.equals( c.getCui() ) )
@@ -1369,6 +1371,7 @@ final public class HtmlTextWriter extend
.sorted()
.collect( Collectors.joining() );
final String prefTexts = concepts.stream()
+ .filter( c -> c.getPreferredText() != null )
.filter( c -> !c.getPreferredText()
.isEmpty() )
.filter( c -> cui.equals( c.getCui() ) )