Skip to content
Snippets Groups Projects
Commit 715604d0 authored by Philipp Spohr's avatar Philipp Spohr
Browse files

Fix for dumb error

parent 6b1ca84c
No related branches found
No related tags found
No related merge requests found
...@@ -32,22 +32,27 @@ public class NetworkParser { ...@@ -32,22 +32,27 @@ public class NetworkParser {
//Fetch edges //Fetch edges
List<CyEdge> edges = net.getEdgeList(); List<CyEdge> edges = net.getEdgeList();
//Find out if the weights are double or int
@SuppressWarnings("unchecked")
Class<? extends Number> weightType = (Class<? extends Number>) weightColumn.getType();
logger.info("Column has type: "+weightType.getName());
//Loop over edges //Loop over edges
for (CyEdge e : edges) { for (CyEdge e : edges) {
CyRow edgeEntry = net.getRow(e); CyRow edgeEntry = net.getRow(e);
//Set to default cost
double weight = deletionCostDefault; double weight = deletionCostDefault;
if (weightColumn != null){
try { try {
//Find out if the weights are double or int
@SuppressWarnings("unchecked")
Class<? extends Number> weightType = (Class<? extends Number>) weightColumn.getType();
logger.info("Column has type: "+weightType.getName());
weight = (double)edgeEntry.get(weightColumn.getName(), weightType); weight = (double)edgeEntry.get(weightColumn.getName(), weightType);
} }
catch(Exception ex) { catch(Exception ex) {
//Invalid entry (no entry) //Invalid entry (no entry)
logger.info("No valid edit costs defined for: "+edgeEntry.get("name", String.class)+", falling back to default value!"); logger.info("No valid edit costs defined for: "+edgeEntry.get("name", String.class)+", falling back to default value!");
} }
}
logger.debug("Found Edge: "+edgeEntry.get("name", String.class)+ " with weight:"+weight); logger.debug("Found Edge: "+edgeEntry.get("name", String.class)+ " with weight:"+weight);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment