X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fdatastructures%2FIntMatrix.java;h=5fd646f0083d93d251cb8ccc545b55c641a73720;hb=575173234369a898f321845df1c12b2c83676a4a;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" );