1 7 package com.nightlabs.editor2d.impl; 8 9 import com.nightlabs.editor2d.LineDrawComponent; 10 11 12 public class LineDrawComponentImpl 13 extends ShapeDrawComponentImpl 14 implements LineDrawComponent 15 { 16 24 protected static final boolean CONNECT_EDEFAULT = false; 25 26 34 protected boolean connect = CONNECT_EDEFAULT; 35 36 41 public LineDrawComponentImpl() { 42 super(); 43 } 44 45 50 public boolean isConnect() { 51 return connect; 52 } 53 54 59 public void setConnect(boolean newConnect) 60 { 61 boolean oldConnect = connect; 62 connect = newConnect; 63 64 if (connect == true) 65 getGeneralShape().closePath(); 66 69 firePropertyChange(PROP_CONNECT, oldConnect, connect); 70 } 71 72 77 public String toString() 78 { 79 StringBuffer result = new StringBuffer (super.toString()); 80 result.append(" (connect: "); 81 result.append(connect); 82 result.append(')'); 83 return result.toString(); 84 } 85 86 90 public String getTypeName() { 91 return "Line"; 92 } 93 94 } | Popular Tags |