X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fdatastructures%2FIntMatrix.java;h=5fd646f0083d93d251cb8ccc545b55c641a73720;hb=806db7d96607fa04c73ecfcfd8d46fbf41c3e85d;hp=70415b9b3f4e0edeb0514be838deaa066575eb26;hpb=a6973e954d3086547591afe91f6ea76624eb45c8;p=jalview.git diff --git a/forester/java/src/org/forester/datastructures/IntMatrix.java b/forester/java/src/org/forester/datastructures/IntMatrix.java index 70415b9..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" ); @@ -49,7 +63,7 @@ public final class IntMatrix { @Override public String toString() { - StringBuilder sb = new StringBuilder(); + final StringBuilder sb = new StringBuilder(); for( int x = 0; x < size(); ++x ) { if ( getLabel( x ) != null ) { sb.append( getLabel( x ) );