in progress (special coloring is still true)
[jalview.git] / forester / java / src / org / forester / datastructures / IntMatrix.java
index 70415b9..5fd646f 100644 (file)
@@ -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 ) );