X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Futil%2FForesterUtil.java;h=dddbf28842b2130123b506aad00f924a2e3ed962;hb=5bae4861f59350b3158d6ebd5034ea7698d81b98;hp=c254c8bf3414b830f53e8e5fc6d059dd4952c54f;hpb=03e7c823c2f9f2b9766bf486a164a8eec69d5214;p=jalview.git diff --git a/forester/java/src/org/forester/util/ForesterUtil.java b/forester/java/src/org/forester/util/ForesterUtil.java index c254c8b..dddbf28 100644 --- a/forester/java/src/org/forester/util/ForesterUtil.java +++ b/forester/java/src/org/forester/util/ForesterUtil.java @@ -621,7 +621,7 @@ public final class ForesterUtil { final public static boolean isEqual( final double a, final double b ) { return ( ( Math.abs( a - b ) ) < ZERO_DIFF ); } - + final public static boolean isEqual( final double a, final double b, final double tolerance ) { return ( ( Math.abs( a - b ) ) < tolerance ); } @@ -1664,9 +1664,9 @@ public final class ForesterUtil { private ForesterUtil() { } - public static List spliIntoPrefixes(final String prefix, final String separator ) { + public static List spliIntoPrefixes( final String prefix, final String separator ) { final String[] a = prefix.split( Pattern.quote( separator ) ); - final List l= new ArrayList(); + final List l = new ArrayList(); for( int i = 0; i < a.length; ++i ) { final StringBuilder sb = new StringBuilder(); for( int j = 0; j <= i; ++j ) { @@ -1675,9 +1675,15 @@ public final class ForesterUtil { sb.append( separator ); } } - // System.out.println( sb.toString() ); - l.add( sb.toString()); + // System.out.println( sb.toString() ); + l.add( sb.toString() ); } return l; } + + // + public static boolean isLooksLikeFasta( final File file ) throws IOException { + final String first_line = ForesterUtil.getFirstLine( file ).trim().toLowerCase(); + return ( ( !isEmptyTrimmed( first_line ) && first_line.trim().startsWith( ">" ) ) ); + } }