1 31 32 package org.antlr.works.visualization.skin.syntaxdiagram; 33 34 import org.antlr.works.visualization.graphics.GObject; 35 import org.antlr.works.visualization.graphics.shape.GLink; 36 import org.antlr.works.visualization.graphics.shape.GNode; 37 import org.antlr.works.visualization.skin.Skin; 38 39 import java.awt.*; 40 41 public class SDSkin extends Skin { 42 43 public SDSkin() { 44 value_epsilon_width = 5; 45 value_epsilon_up = 0; 46 value_epsilon_down = 0; 47 48 value_box_width = 20; 49 value_box_up = 3; 50 value_box_down = 3; 51 52 value_char_width = 3f; 53 value_line_space = 4; 54 } 55 56 public boolean isLinkVisible() { 57 return true; 58 } 59 60 public boolean isNodeVisible() { 61 return false; 62 } 63 64 public boolean objectContainsPoint(GObject object, Point p) { 65 if(object instanceof GLink) 66 return SDLink.linkContainsPoint((GLink)object, p); 67 return false; 68 } 69 70 public void drawNode(GNode node) { 71 } 72 73 public void drawLink(GLink link) { 74 SDLink.draw(link); 75 } 76 } 77 | Popular Tags |