in progress (special coloring is still true)
[jalview.git] / forester / java / src / org / forester / archaeopteryx / Configuration.java
index 8629845..da1bdc4 100644 (file)
@@ -238,6 +238,7 @@ public final class Configuration {
     private float                           _print_line_width                                      = Constants.PDF_LINE_WIDTH_DEFAULT;
     private boolean                         _show_annotation_ref_source                            = true;
     private boolean                         _show_default_node_shapes_external                     = false;
+    private boolean                         _show_default_node_shapes_for_marked_nodes             = false;
     private boolean                         _show_default_node_shapes_internal                     = false;
     private boolean                         _show_domain_labels                                    = true;
     private boolean                         _show_overview                                         = true;
@@ -251,8 +252,8 @@ public final class Configuration {
     private Color                           _vector_data_mean_color                                = Color.WHITE;
     private double                          _vector_data_height                                    = 12;
     private int                             _vector_data_width                                     = 120;
-    private boolean                         _line_up_renderable_node_data;
-    private boolean                         _right_align_domains;
+    private boolean                         _line_up_renderable_node_data                          = true;
+    private boolean                         _right_align_domains                                   = false;
     static {
         for( final String font_name : Constants.DEFAULT_FONT_CHOICES ) {
             if ( Arrays.binarySearch( AptxUtil.getAvailableFontFamiliesSorted(), font_name ) >= 0 ) {
@@ -746,6 +747,10 @@ public final class Configuration {
         return _show_default_node_shapes_external;
     }
 
+    public boolean isShowDefaultNodeShapesForMarkedNodes() {
+        return _show_default_node_shapes_for_marked_nodes;
+    }
+
     public boolean isShowDefaultNodeShapesInternal() {
         return _show_default_node_shapes_internal;
     }
@@ -1380,20 +1385,15 @@ public final class Configuration {
         else if ( key.equals( "gui_button_border_color" ) ) {
             _gui_button_border_color = Color.decode( ( String ) st.nextElement() );
         }
-        else if ( key.equals( "show_default_node_shapes" ) ) {
-            ForesterUtil
-                    .printWarningMessage( Constants.PRG_NAME,
-                                          "configuration key [show_default_node_shapes] is deprecated, use [show_default_node_shapes_internal] and [show_default_node_shapes_external] instead" );
-            final boolean b = parseBoolean( ( ( String ) st.nextElement() ).trim() );
-            setShowDefaultNodeShapesInternal( b );
-            setShowDefaultNodeShapesExternal( b );
-        }
         else if ( key.equals( "show_default_node_shapes_internal" ) ) {
             setShowDefaultNodeShapesInternal( parseBoolean( ( ( String ) st.nextElement() ).trim() ) );
         }
         else if ( key.equals( "show_default_node_shapes_external" ) ) {
             setShowDefaultNodeShapesExternal( parseBoolean( ( ( String ) st.nextElement() ).trim() ) );
         }
+        else if ( key.equals( "show_node_shapes_for_nodes_with_vis_data" ) ) {
+            setShowDefaultNodeShapesForMarkedNodes( parseBoolean( ( ( String ) st.nextElement() ).trim() ) );
+        }
         else if ( key.equals( "default_node_size" ) ) {
             final short i = parseShort( ( ( String ) st.nextElement() ).trim() );
             setDefaultNodeShapeSize( i );
@@ -1761,6 +1761,10 @@ public final class Configuration {
         _show_default_node_shapes_external = show_default_node_shapes_external;
     }
 
+    public void setShowDefaultNodeShapesForMarkedNodes( final boolean show_default_node_shapes_for_marked_nodes ) {
+        _show_default_node_shapes_for_marked_nodes = show_default_node_shapes_for_marked_nodes;
+    }
+
     public void setShowDefaultNodeShapesInternal( final boolean show_default_node_shapes_internal ) {
         _show_default_node_shapes_internal = show_default_node_shapes_internal;
     }