package bluej.stride.framedjava.frames;

import javafx.scene.Node;
import javafx.scene.control.Label;
import threadchecker.OnThread;
import threadchecker.Tag;

public class PrimitiveDebugVarInfo
implements DebugVarInfo{    
   private final String value;

   @OnThread(Tag.Any)
   
   public PrimitiveDebugVarInfo(String value)
   {        
      this.value = value;     
      }

   
   @Override
   @OnThread(Tag.FXPlatform)
   
   public Node getDisplay(DebugVarInfo prev)
   {        
      Label l = new Label(value);
      if (prev != null && !getInternalValueString().equals(prev.getInternalValueString()))
       {
         l.setStyle("-fx-font-weight: bold;-fx-underline:true;");         
         }
       
      return l;     
      }

   
   @Override
   @OnThread(Tag.FXPlatform)
   
   public String getInternalValueString()
   {        
      return value;     
      } 
   }
top, use, map, class PrimitiveDebugVarInfo

.   PrimitiveDebugVarInfo
.   getDisplay
.   getInternalValueString




40 neLoCode + 0 LoComm