diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/lib/diylc.jar b/ diy-layout-creator --username bancika@gmail.com/Library/lib/diylc.jar index 687a85bd..c85deb7b 100644 Binary files a/ diy-layout-creator --username bancika@gmail.com/Library/lib/diylc.jar and b/ diy-layout-creator --username bancika@gmail.com/Library/lib/diylc.jar differ diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/interconnects/Jumper.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/interconnects/Jumper.java new file mode 100644 index 00000000..b19ca60d --- /dev/null +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/interconnects/Jumper.java @@ -0,0 +1,68 @@ +package org.diylc.components.interconnects; + +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; + +import org.diylc.components.AbstractLeadedDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.measures.Size; + +@ComponentDescriptor(name = "Jumper", author = "Branislav Stojkovic", category = "Interconnects", instanceNamePrefix = "J", desciption = "Jumper wire") +public class Jumper extends AbstractLeadedDIYComponent { + + private static final long serialVersionUID = 1L; + + @Override + public void drawIcon(Graphics2D g2d, int width, int height) { + + } + + @Deprecated + @Override + public Size getWidth() { + return super.getWidth(); + } + + @Deprecated + @Override + public Size getHeight() { + return super.getHeight(); + } + + @Deprecated + @Override + public Void getValue() { + return null; + } + + @Deprecated + @Override + public void setValue(Void value) { + } + + @Override + protected Color getBodyColor() { + return null; + } + + @Override + protected Color getBorderColor() { + return null; + } + + @Override + protected Shape getComponentShape() { + return null; + } + + @Override + protected Size getDefaultHeight() { + return null; + } + + @Override + protected Size getDefaultWidth() { + return null; + } +} diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/interconnects/Trace.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/interconnects/Trace.java new file mode 100644 index 00000000..5e32aa2a --- /dev/null +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/interconnects/Trace.java @@ -0,0 +1,96 @@ +package org.diylc.components.interconnects; + +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; + +import org.diylc.components.AbstractLeadedDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; + +@ComponentDescriptor(name = "Trace", author = "Branislav Stojkovic", category = "Interconnects", instanceNamePrefix = "J", desciption = "Jumper wire") +public class Trace extends AbstractLeadedDIYComponent { + + private static final long serialVersionUID = 1L; + + public static Size THICKNESS = new Size(1d, SizeUnit.mm); + public static Color COLOR = Color.black; + + private Color leadColor = COLOR; + private Size leadThickness = THICKNESS; + + @Override + public void drawIcon(Graphics2D g2d, int width, int height) { + + } + + @Override + @EditableProperty(name = "Color") + public Color getLeadColor() { + return leadColor; + } + + public void setLeadColor(Color leadColor) { + this.leadColor = leadColor; + } + + @Override + @EditableProperty(name = "Thickness") + public Size getLeadThickness() { + return leadThickness; + } + + public void setLeadThickness(Size leadThickness) { + this.leadThickness = leadThickness; + } + + @Deprecated + @Override + public Size getWidth() { + return super.getWidth(); + } + + @Deprecated + @Override + public Size getHeight() { + return super.getHeight(); + } + + @Deprecated + @Override + public Void getValue() { + return null; + } + + @Deprecated + @Override + public void setValue(Void value) { + } + + @Override + protected Color getBodyColor() { + return null; + } + + @Override + protected Color getBorderColor() { + return null; + } + + @Override + protected Shape getComponentShape() { + return null; + } + + @Override + protected Size getDefaultHeight() { + return null; + } + + @Override + protected Size getDefaultWidth() { + return null; + } +}