moved a package

This commit is contained in:
hneemann 2016-03-27 10:55:46 +02:00
parent ed015c16af
commit c935fea6d4
58 changed files with 225 additions and 225 deletions

View File

@ -1,6 +1,6 @@
package de.neemann.digital.core.element; package de.neemann.digital.core.element;
import de.neemann.digital.gui.draw.shapes.Shape; import de.neemann.digital.draw.shapes.Shape;
/** /**
* @author hneemann * @author hneemann

View File

@ -3,9 +3,9 @@ package de.neemann.digital.core.wiring;
import de.neemann.digital.core.BurnException; import de.neemann.digital.core.BurnException;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.PinException; import de.neemann.digital.draw.elements.PinException;
import de.neemann.digital.gui.draw.model.Net; import de.neemann.digital.draw.model.Net;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.PrettyPrintWriter; import com.thoughtworks.xstream.io.xml.PrettyPrintWriter;
@ -11,10 +11,10 @@ import de.neemann.digital.core.element.ElementTypeDescription;
import de.neemann.digital.core.io.In; import de.neemann.digital.core.io.In;
import de.neemann.digital.core.io.Out; import de.neemann.digital.core.io.Out;
import de.neemann.digital.core.memory.DataField; import de.neemann.digital.core.memory.DataField;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import de.neemann.digital.gui.draw.library.ElementLibrary; import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.shapes.Drawable; import de.neemann.digital.draw.shapes.Drawable;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import java.io.*; import java.io.*;

View File

@ -1,6 +1,6 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;

View File

@ -0,0 +1,10 @@
package de.neemann.digital.draw.elements;
import de.neemann.digital.draw.graphics.Vector;
/**
* @author hneemann
*/
public interface Moveable {
void move(Vector delta);
}

View File

@ -1,7 +1,7 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
/** /**
* Puts the pins name and the pins x-y-position together! * Puts the pins name and the pins x-y-position together!

View File

@ -1,6 +1,6 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.gui.draw.model.Net; import de.neemann.digital.draw.model.Net;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.core.element.AttributeKey; import de.neemann.digital.core.element.AttributeKey;
import de.neemann.digital.gui.components.ElementOrderer; import de.neemann.digital.gui.components.ElementOrderer;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;

View File

@ -1,15 +1,15 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.core.element.AttributeKey; import de.neemann.digital.core.element.AttributeKey;
import de.neemann.digital.core.element.AttributeListener; import de.neemann.digital.core.element.AttributeListener;
import de.neemann.digital.core.element.ElementAttributes; import de.neemann.digital.core.element.ElementAttributes;
import de.neemann.digital.draw.graphics.*;
import de.neemann.digital.draw.shapes.Drawable;
import de.neemann.digital.draw.shapes.Interactor;
import de.neemann.digital.draw.shapes.Shape;
import de.neemann.digital.draw.shapes.ShapeFactory;
import de.neemann.digital.gui.components.CircuitComponent; import de.neemann.digital.gui.components.CircuitComponent;
import de.neemann.digital.gui.draw.graphics.*;
import de.neemann.digital.gui.draw.shapes.Drawable;
import de.neemann.digital.gui.draw.shapes.Interactor;
import de.neemann.digital.gui.draw.shapes.Shape;
import de.neemann.digital.gui.draw.shapes.ShapeFactory;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;

View File

@ -1,10 +1,10 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import de.neemann.digital.gui.draw.shapes.Drawable; import de.neemann.digital.draw.shapes.Drawable;
/** /**
* @author hneemann * @author hneemann
@ -40,7 +40,7 @@ public class Wire implements Drawable, Moveable {
if (value != null && p1.y == p2.y && Math.abs(p1.x - p2.x) > MIN_LABEL_LEN && value.getBits() > 1) { if (value != null && p1.y == p2.y && Math.abs(p1.x - p2.x) > MIN_LABEL_LEN && value.getBits() > 1) {
Vector pos = p1.add(p2).div(2).add(0, -2); Vector pos = p1.add(p2).div(2).add(0, -2);
graphic.drawText(pos, pos.add(1, 0), value.getValueString(), de.neemann.digital.gui.draw.graphics.Orientation.CENTERBOTTOM, Style.SHAPE_PIN); graphic.drawText(pos, pos.add(1, 0), value.getValueString(), de.neemann.digital.draw.graphics.Orientation.CENTERBOTTOM, Style.SHAPE_PIN);
} }
if (p1Dot || p2Dot) { if (p1Dot || p2Dot) {

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,6 +1,6 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
import java.awt.*; import java.awt.*;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,6 +1,6 @@
package de.neemann.digital.gui.draw.graphics; package de.neemann.digital.draw.graphics;
import de.neemann.digital.gui.draw.elements.Moveable; import de.neemann.digital.draw.elements.Moveable;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,13 +1,13 @@
package de.neemann.digital.gui.draw.library; package de.neemann.digital.draw.library;
import de.neemann.digital.core.Model; import de.neemann.digital.core.Model;
import de.neemann.digital.core.NodeException; import de.neemann.digital.core.NodeException;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.element.Element; import de.neemann.digital.core.element.Element;
import de.neemann.digital.gui.draw.elements.Circuit; import de.neemann.digital.draw.elements.Circuit;
import de.neemann.digital.gui.draw.elements.PinException; import de.neemann.digital.draw.elements.PinException;
import de.neemann.digital.gui.draw.model.ModelDescription; import de.neemann.digital.draw.model.ModelDescription;
import de.neemann.digital.gui.draw.model.NetList; import de.neemann.digital.draw.model.NetList;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.library; package de.neemann.digital.draw.library;
import de.neemann.digital.core.arithmetic.Add; import de.neemann.digital.core.arithmetic.Add;
import de.neemann.digital.core.arithmetic.Comparator; import de.neemann.digital.core.arithmetic.Comparator;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.library; package de.neemann.digital.draw.library;
import de.neemann.digital.core.element.ElementTypeDescription; import de.neemann.digital.core.element.ElementTypeDescription;

View File

@ -1,12 +1,12 @@
package de.neemann.digital.gui.draw.model; package de.neemann.digital.draw.model;
import de.neemann.digital.core.Model; import de.neemann.digital.core.Model;
import de.neemann.digital.core.NodeException; import de.neemann.digital.core.NodeException;
import de.neemann.digital.core.wiring.Clock; import de.neemann.digital.core.wiring.Clock;
import de.neemann.digital.draw.elements.Circuit;
import de.neemann.digital.draw.elements.PinException;
import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.gui.Main; import de.neemann.digital.gui.Main;
import de.neemann.digital.gui.draw.elements.Circuit;
import de.neemann.digital.gui.draw.elements.PinException;
import de.neemann.digital.gui.draw.library.ElementLibrary;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.model; package de.neemann.digital.draw.model;
import de.neemann.digital.core.*; import de.neemann.digital.core.*;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
@ -7,9 +7,9 @@ import de.neemann.digital.core.element.Element;
import de.neemann.digital.core.element.ElementTypeDescription; import de.neemann.digital.core.element.ElementTypeDescription;
import de.neemann.digital.core.io.In; import de.neemann.digital.core.io.In;
import de.neemann.digital.core.io.Out; import de.neemann.digital.core.io.Out;
import de.neemann.digital.gui.draw.elements.*; import de.neemann.digital.draw.elements.*;
import de.neemann.digital.gui.draw.library.CustomElement; import de.neemann.digital.draw.library.CustomElement;
import de.neemann.digital.gui.draw.library.ElementLibrary; import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import java.util.*; import java.util.*;

View File

@ -1,11 +1,11 @@
package de.neemann.digital.gui.draw.model; package de.neemann.digital.draw.model;
import de.neemann.digital.core.NodeException; import de.neemann.digital.core.NodeException;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.core.element.Element; import de.neemann.digital.core.element.Element;
import de.neemann.digital.core.wiring.Splitter; import de.neemann.digital.core.wiring.Splitter;
import de.neemann.digital.gui.draw.elements.*; import de.neemann.digital.draw.elements.*;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,11 +1,11 @@
package de.neemann.digital.gui.draw.model; package de.neemann.digital.draw.model;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.wiring.DataBus; import de.neemann.digital.core.wiring.DataBus;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.PinException; import de.neemann.digital.draw.elements.PinException;
import de.neemann.digital.gui.draw.elements.Wire; import de.neemann.digital.draw.elements.Wire;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,8 +1,8 @@
package de.neemann.digital.gui.draw.model; package de.neemann.digital.draw.model;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Wire; import de.neemann.digital.draw.elements.Wire;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;

View File

@ -1,17 +1,17 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.draw.graphics.*;
import de.neemann.digital.draw.graphics.Polygon;
import de.neemann.digital.gui.components.CircuitComponent; import de.neemann.digital.gui.components.CircuitComponent;
import de.neemann.digital.gui.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.*;
import de.neemann.digital.gui.draw.graphics.Polygon;
import java.awt.*; import java.awt.*;
import static de.neemann.digital.gui.draw.shapes.OutputShape.SIZE; import static de.neemann.digital.draw.shapes.OutputShape.SIZE;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,14 +1,14 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Orientation; import de.neemann.digital.draw.graphics.Orientation;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,15 +1,15 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Polygon; import de.neemann.digital.draw.graphics.Polygon;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import static de.neemann.digital.gui.draw.shapes.GenericShape.SIZE; import static de.neemann.digital.draw.shapes.GenericShape.SIZE;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,6 +1,6 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,15 +1,15 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Polygon; import de.neemann.digital.draw.graphics.Polygon;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import static de.neemann.digital.gui.draw.shapes.GenericShape.SIZE; import static de.neemann.digital.draw.shapes.GenericShape.SIZE;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,10 +1,10 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.*; import de.neemann.digital.draw.graphics.*;
/** /**
* Universal Shape. Used for most components. * Universal Shape. Used for most components.

View File

@ -1,19 +1,19 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.draw.graphics.*;
import de.neemann.digital.draw.graphics.Polygon;
import de.neemann.digital.gui.components.CircuitComponent; import de.neemann.digital.gui.components.CircuitComponent;
import de.neemann.digital.gui.components.SingleValueDialog; import de.neemann.digital.gui.components.SingleValueDialog;
import de.neemann.digital.gui.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.*;
import de.neemann.digital.gui.draw.graphics.Polygon;
import java.awt.*; import java.awt.*;
import static de.neemann.digital.gui.draw.shapes.OutputShape.RAD; import static de.neemann.digital.draw.shapes.OutputShape.RAD;
import static de.neemann.digital.gui.draw.shapes.OutputShape.SIZE; import static de.neemann.digital.draw.shapes.OutputShape.SIZE;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,7 +1,7 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.components.CircuitComponent; import de.neemann.digital.gui.components.CircuitComponent;
import de.neemann.digital.gui.draw.elements.IOState;
import java.awt.*; import java.awt.*;

View File

@ -1,18 +1,18 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Orientation; import de.neemann.digital.draw.graphics.Orientation;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import java.awt.*; import java.awt.*;
import static de.neemann.digital.gui.draw.shapes.OutputShape.SIZE; import static de.neemann.digital.draw.shapes.OutputShape.SIZE;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,12 +1,12 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Orientation; import de.neemann.digital.draw.graphics.Orientation;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
/** /**

View File

@ -1,15 +1,15 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Polygon; import de.neemann.digital.draw.graphics.Polygon;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import static de.neemann.digital.gui.draw.shapes.GenericShape.SIZE; import static de.neemann.digital.draw.shapes.GenericShape.SIZE;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,14 +1,14 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Orientation; import de.neemann.digital.draw.graphics.Orientation;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,13 +1,13 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.Graphic; import de.neemann.digital.draw.graphics.Graphic;
import de.neemann.digital.gui.draw.graphics.Orientation; import de.neemann.digital.draw.graphics.Orientation;
import de.neemann.digital.gui.draw.graphics.Style; import de.neemann.digital.draw.graphics.Style;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,8 +1,8 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,4 +1,4 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.NodeException; import de.neemann.digital.core.NodeException;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
@ -13,7 +13,7 @@ import de.neemann.digital.core.io.Const;
import de.neemann.digital.core.io.In; import de.neemann.digital.core.io.In;
import de.neemann.digital.core.io.Out; import de.neemann.digital.core.io.Out;
import de.neemann.digital.core.wiring.*; import de.neemann.digital.core.wiring.*;
import de.neemann.digital.gui.draw.library.ElementLibrary; import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import java.util.HashMap; import java.util.HashMap;

View File

@ -1,14 +1,14 @@
package de.neemann.digital.gui.draw.shapes; package de.neemann.digital.draw.shapes;
import de.neemann.digital.core.BitsException; import de.neemann.digital.core.BitsException;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.core.wiring.Splitter; import de.neemann.digital.core.wiring.Splitter;
import de.neemann.digital.gui.draw.elements.IOState; import de.neemann.digital.draw.elements.IOState;
import de.neemann.digital.gui.draw.elements.Pin; import de.neemann.digital.draw.elements.Pin;
import de.neemann.digital.gui.draw.elements.Pins; import de.neemann.digital.draw.elements.Pins;
import de.neemann.digital.gui.draw.graphics.*; import de.neemann.digital.draw.graphics.*;
import static de.neemann.digital.gui.draw.shapes.GenericShape.SIZE; import static de.neemann.digital.draw.shapes.GenericShape.SIZE;
/** /**
* @author hneemann * @author hneemann

View File

@ -1,13 +1,13 @@
package de.neemann.digital.gui; package de.neemann.digital.gui;
import de.neemann.digital.core.element.ElementTypeDescription; import de.neemann.digital.core.element.ElementTypeDescription;
import de.neemann.digital.draw.elements.Circuit;
import de.neemann.digital.draw.elements.VisualElement;
import de.neemann.digital.draw.graphics.Vector;
import de.neemann.digital.draw.library.CustomElement;
import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.draw.library.ElementNotFoundNotification;
import de.neemann.digital.gui.components.CircuitComponent; import de.neemann.digital.gui.components.CircuitComponent;
import de.neemann.digital.gui.draw.elements.Circuit;
import de.neemann.digital.gui.draw.elements.VisualElement;
import de.neemann.digital.gui.draw.graphics.Vector;
import de.neemann.digital.gui.draw.library.CustomElement;
import de.neemann.digital.gui.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.library.ElementNotFoundNotification;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import de.process.utils.gui.ErrorMessage; import de.process.utils.gui.ErrorMessage;
import de.process.utils.gui.ToolTipAction; import de.process.utils.gui.ToolTipAction;

View File

@ -4,15 +4,15 @@ import de.neemann.digital.core.Model;
import de.neemann.digital.core.NodeException; import de.neemann.digital.core.NodeException;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.core.SpeedTest; import de.neemann.digital.core.SpeedTest;
import de.neemann.digital.draw.elements.Circuit;
import de.neemann.digital.draw.elements.PinException;
import de.neemann.digital.draw.elements.PinOrder;
import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.draw.model.ModelBuilder;
import de.neemann.digital.draw.model.ModelDescription;
import de.neemann.digital.draw.shapes.ShapeFactory;
import de.neemann.digital.gui.components.CircuitComponent; import de.neemann.digital.gui.components.CircuitComponent;
import de.neemann.digital.gui.components.ElementOrderer; import de.neemann.digital.gui.components.ElementOrderer;
import de.neemann.digital.gui.draw.elements.Circuit;
import de.neemann.digital.gui.draw.elements.PinException;
import de.neemann.digital.gui.draw.elements.PinOrder;
import de.neemann.digital.gui.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.model.ModelBuilder;
import de.neemann.digital.gui.draw.model.ModelDescription;
import de.neemann.digital.gui.draw.shapes.ShapeFactory;
import de.neemann.digital.lang.Lang; import de.neemann.digital.lang.Lang;
import de.process.utils.gui.*; import de.process.utils.gui.*;

View File

@ -7,9 +7,9 @@ import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.element.AttributeKey; import de.neemann.digital.core.element.AttributeKey;
import de.neemann.digital.core.io.In; import de.neemann.digital.core.io.In;
import de.neemann.digital.core.io.Out; import de.neemann.digital.core.io.Out;
import de.neemann.digital.gui.draw.library.ElementLibrary; import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.model.ModelDescription; import de.neemann.digital.draw.model.ModelDescription;
import de.neemann.digital.gui.draw.model.ModelEntry; import de.neemann.digital.draw.model.ModelEntry;
/** /**
* @author hneemann * @author hneemann

View File

@ -2,15 +2,15 @@ package de.neemann.digital.gui.components;
import de.neemann.digital.core.Observer; import de.neemann.digital.core.Observer;
import de.neemann.digital.core.element.AttributeKey; import de.neemann.digital.core.element.AttributeKey;
import de.neemann.digital.gui.draw.elements.Circuit; import de.neemann.digital.draw.elements.Circuit;
import de.neemann.digital.gui.draw.elements.Moveable; import de.neemann.digital.draw.elements.Moveable;
import de.neemann.digital.gui.draw.elements.VisualElement; import de.neemann.digital.draw.elements.VisualElement;
import de.neemann.digital.gui.draw.elements.Wire; import de.neemann.digital.draw.elements.Wire;
import de.neemann.digital.gui.draw.graphics.*; import de.neemann.digital.draw.graphics.*;
import de.neemann.digital.gui.draw.graphics.Polygon; import de.neemann.digital.draw.graphics.Polygon;
import de.neemann.digital.gui.draw.library.ElementLibrary; import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.shapes.Drawable; import de.neemann.digital.draw.shapes.Drawable;
import de.neemann.digital.gui.draw.shapes.GenericShape; import de.neemann.digital.draw.shapes.GenericShape;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;

View File

@ -1,10 +0,0 @@
package de.neemann.digital.gui.draw.elements;
import de.neemann.digital.gui.draw.graphics.Vector;
/**
* @author hneemann
*/
public interface Moveable {
void move(Vector delta);
}

View File

@ -4,12 +4,12 @@ import de.neemann.digital.core.Model;
import de.neemann.digital.core.NodeException; import de.neemann.digital.core.NodeException;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.core.element.Element; import de.neemann.digital.core.element.Element;
import de.neemann.digital.gui.draw.elements.Circuit; import de.neemann.digital.draw.elements.Circuit;
import de.neemann.digital.gui.draw.elements.PinException; import de.neemann.digital.draw.elements.PinException;
import de.neemann.digital.gui.draw.library.ElementLibrary; import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.model.ModelBuilder; import de.neemann.digital.draw.model.ModelBuilder;
import de.neemann.digital.gui.draw.model.ModelDescription; import de.neemann.digital.draw.model.ModelDescription;
import de.neemann.digital.gui.draw.model.ModelEntry; import de.neemann.digital.draw.model.ModelEntry;
import de.neemann.digital.integration.Resources; import de.neemann.digital.integration.Resources;
import java.io.File; import java.io.File;

View File

@ -3,7 +3,7 @@ package de.neemann.digital.core.wiring;
import de.neemann.digital.core.BurnException; import de.neemann.digital.core.BurnException;
import de.neemann.digital.core.HighZException; import de.neemann.digital.core.HighZException;
import de.neemann.digital.core.ObservableValue; import de.neemann.digital.core.ObservableValue;
import de.neemann.digital.gui.draw.elements.PinException; import de.neemann.digital.draw.elements.PinException;
import junit.framework.TestCase; import junit.framework.TestCase;
/** /**

View File

@ -1,6 +1,6 @@
package de.neemann.digital.gui.draw.elements; package de.neemann.digital.draw.elements;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import junit.framework.TestCase; import junit.framework.TestCase;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,7 +1,7 @@
package de.neemann.digital.gui.draw.model; package de.neemann.digital.draw.model;
import de.neemann.digital.gui.draw.elements.Wire; import de.neemann.digital.draw.elements.Wire;
import de.neemann.digital.gui.draw.graphics.Vector; import de.neemann.digital.draw.graphics.Vector;
import junit.framework.TestCase; import junit.framework.TestCase;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -3,10 +3,10 @@ package de.neemann.digital.integration;
import de.neemann.digital.TestExecuter; import de.neemann.digital.TestExecuter;
import de.neemann.digital.core.Model; import de.neemann.digital.core.Model;
import de.neemann.digital.core.Node; import de.neemann.digital.core.Node;
import de.neemann.digital.gui.draw.elements.Circuit; import de.neemann.digital.draw.elements.Circuit;
import de.neemann.digital.gui.draw.library.ElementLibrary; import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.model.ModelBuilder; import de.neemann.digital.draw.model.ModelBuilder;
import de.neemann.digital.gui.draw.model.ModelEntry; import de.neemann.digital.draw.model.ModelEntry;
import junit.framework.TestCase; import junit.framework.TestCase;
import java.io.File; import java.io.File;

View File

@ -2,10 +2,10 @@ package de.neemann.digital.integration;
import de.neemann.digital.TestExecuter; import de.neemann.digital.TestExecuter;
import de.neemann.digital.core.NodeException; import de.neemann.digital.core.NodeException;
import de.neemann.digital.draw.elements.PinException;
import de.neemann.digital.draw.library.ElementLibrary;
import de.neemann.digital.draw.shapes.ShapeFactory;
import de.neemann.digital.gui.LibrarySelector; import de.neemann.digital.gui.LibrarySelector;
import de.neemann.digital.gui.draw.elements.PinException;
import de.neemann.digital.gui.draw.library.ElementLibrary;
import de.neemann.digital.gui.draw.shapes.ShapeFactory;
import junit.framework.TestCase; import junit.framework.TestCase;
import java.io.File; import java.io.File;