From fa85978da9972e39c7acdb1ae51f71331c8eba43 Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Fri, 23 Apr 2010 13:08:30 +0000 Subject: [PATCH] fix for numeric Parent name git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@13742 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- uk/ac/sanger/artemis/io/GFFStreamFeature.java | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/uk/ac/sanger/artemis/io/GFFStreamFeature.java b/uk/ac/sanger/artemis/io/GFFStreamFeature.java index d9f2d6571..28c626f7c 100644 --- a/uk/ac/sanger/artemis/io/GFFStreamFeature.java +++ b/uk/ac/sanger/artemis/io/GFFStreamFeature.java @@ -1022,21 +1022,27 @@ public class GFFStreamFeature extends SimpleDocumentFeature if(value_index>0) buffer.append("%2C"); - try - { - buffer.append(Integer.valueOf(this_value)); - } - catch(NumberFormatException _) + + if(name.equals("Parent")) + buffer.append(this_value); + else { - // not an integer try { - buffer.append(Double.valueOf(this_value)); + buffer.append(Integer.valueOf(this_value)); } - catch (NumberFormatException __) + catch(NumberFormatException _) { - // not a double or integer so quote it - buffer.append(this_value); + // not an integer + try + { + buffer.append(Double.valueOf(this_value)); + } + catch (NumberFormatException __) + { + // not a double or integer so quote it + buffer.append(this_value); + } } } } -- GitLab