X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fdatastructures%2FIntMatrix.java;h=5fd646f0083d93d251cb8ccc545b55c641a73720;hb=6035dd06c322b649ac5a0c4df39abbf4503d3ad1;hp=f23c5e93ddd03131c06a322b5c2e6e2936becd29;hpb=03e51d179caedf757b09e2872f9500318bd85a53;p=jalview.git diff --git a/forester/java/src/org/forester/datastructures/IntMatrix.java b/forester/java/src/org/forester/datastructures/IntMatrix.java index f23c5e9..5fd646f 100644 --- a/forester/java/src/org/forester/datastructures/IntMatrix.java +++ b/forester/java/src/org/forester/datastructures/IntMatrix.java @@ -28,14 +28,28 @@ public final class IntMatrix { return _data[ x ][ y ]; } - final public void set( final int x, final int y, final int value ) { - _data[ x ][ y ] = value; - } - final public String getLabel( final int x ) { return _labels[ x ]; } + final public String getRowAsString( final int x, final char separator ) { + final StringBuilder sb = new StringBuilder(); + sb.append( getLabel( x ) ); + for( int y = 0; y < size(); ++y ) { + sb.append( separator ); + sb.append( get( x, y ) ); + } + return sb.toString(); + } + + final public void inreaseByOne( final int x, final int y ) { + _data[ x ][ y ]++; + } + + final public void set( final int x, final int y, final int value ) { + _data[ x ][ y ] = value; + } + final public void setLabel( final int x, final String label ) { if ( label == null ) { throw new IllegalArgumentException( "matrix label must not be null" );