move classes around

This commit is contained in:
bancika
2020-04-20 15:00:22 +02:00
parent b7b9933d72
commit c92dc9176b
13 changed files with 21 additions and 19 deletions
@@ -23,7 +23,7 @@ package org.diylc.common;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public interface IComponentFiler { public interface IComponentFilter {
boolean testComponent(IDIYComponent<?> component); boolean testComponent(IDIYComponent<?> component);
} }
@@ -197,7 +197,7 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP
* @param externalZoom * @param externalZoom
* @param visibleRect * @param visibleRect
*/ */
void draw(Graphics2D g2d, Set<DrawOption> drawOptions, IComponentFiler filter, Double externalZoom, Rectangle2D visibleRect); void draw(Graphics2D g2d, Set<DrawOption> drawOptions, IComponentFilter filter, Double externalZoom, Rectangle2D visibleRect);
Double[] getAvailableZoomLevels(); Double[] getAvailableZoomLevels();
@@ -45,7 +45,7 @@ import org.diylc.appframework.simplemq.MessageDispatcher;
import org.diylc.common.DrawOption; import org.diylc.common.DrawOption;
import org.diylc.common.EventType; import org.diylc.common.EventType;
import org.diylc.common.GridType; import org.diylc.common.GridType;
import org.diylc.common.IComponentFiler; import org.diylc.common.IComponentFilter;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.common.ObjectCache; import org.diylc.common.ObjectCache;
import org.diylc.core.ComponentState; import org.diylc.core.ComponentState;
@@ -141,7 +141,7 @@ public class DrawingManager {
* @return * @return
*/ */
public List<IDIYComponent<?>> drawProject(Graphics2D g2d, Project project, Set<DrawOption> drawOptions, public List<IDIYComponent<?>> drawProject(Graphics2D g2d, Project project, Set<DrawOption> drawOptions,
IComponentFiler filter, Rectangle selectionRect, Collection<IDIYComponent<?>> selectedComponents, IComponentFilter filter, Rectangle selectionRect, Collection<IDIYComponent<?>> selectedComponents,
Set<IDIYComponent<?>> lockedComponents, Set<IDIYComponent<?>> groupedComponents, List<Point> controlPointSlot, Set<IDIYComponent<?>> lockedComponents, Set<IDIYComponent<?>> groupedComponents, List<Point> controlPointSlot,
List<IDIYComponent<?>> componentSlot, boolean dragInProgress, Double externalZoom, Rectangle2D visibleRect) { List<IDIYComponent<?>> componentSlot, boolean dragInProgress, Double externalZoom, Rectangle2D visibleRect) {
long totalStartTime = System.nanoTime(); long totalStartTime = System.nanoTime();
@@ -23,15 +23,15 @@ package org.diylc.presenter;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import org.diylc.common.IComponentFiler; import org.diylc.common.IComponentFilter;
import org.diylc.common.PCBLayer; import org.diylc.common.PCBLayer;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public class PCBLayerFiler implements IComponentFiler { public class PCBLayerFilter implements IComponentFilter {
private PCBLayer layer; private PCBLayer layer;
public PCBLayerFiler(PCBLayer layer) { public PCBLayerFilter(PCBLayer layer) {
super(); super();
this.layer = layer; this.layer = layer;
} }
@@ -60,7 +60,7 @@ import org.diylc.common.BuildingBlockPackage;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.common.DrawOption; import org.diylc.common.DrawOption;
import org.diylc.common.EventType; import org.diylc.common.EventType;
import org.diylc.common.IComponentFiler; import org.diylc.common.IComponentFilter;
import org.diylc.common.IComponentTransformer; import org.diylc.common.IComponentTransformer;
import org.diylc.common.IKeyProcessor; import org.diylc.common.IKeyProcessor;
import org.diylc.common.INetlistAnalyzer; import org.diylc.common.INetlistAnalyzer;
@@ -87,6 +87,7 @@ import org.diylc.netlist.NetlistAnalyzer;
import org.diylc.netlist.Node; import org.diylc.netlist.Node;
import org.diylc.netlist.Position; import org.diylc.netlist.Position;
import org.diylc.netlist.SwitchSetup; import org.diylc.netlist.SwitchSetup;
import org.diylc.serialization.ProjectFileManager;
import org.diylc.test.DIYTest; import org.diylc.test.DIYTest;
import org.diylc.test.Snapshot; import org.diylc.test.Snapshot;
import org.diylc.utils.Constants; import org.diylc.utils.Constants;
@@ -465,7 +466,7 @@ public class Presenter implements IPlugInPort {
} }
@Override @Override
public void draw(Graphics2D g2d, Set<DrawOption> drawOptions, final IComponentFiler filter, Double externalZoom, Rectangle2D visibleRect) { public void draw(Graphics2D g2d, Set<DrawOption> drawOptions, final IComponentFilter filter, Double externalZoom, Rectangle2D visibleRect) {
if (currentProject == null) { if (currentProject == null) {
return; return;
} }
@@ -478,7 +479,7 @@ public class Presenter implements IPlugInPort {
} }
// Concatenate the specified filter with our own filter that removes hidden layers // Concatenate the specified filter with our own filter that removes hidden layers
IComponentFiler newFiler = new IComponentFiler() { IComponentFilter newFiler = new IComponentFilter() {
@Override @Override
public boolean testComponent(IDIYComponent<?> component) { public boolean testComponent(IDIYComponent<?> component) {
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>. along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/ */
package org.diylc.presenter; package org.diylc.serialization;
import java.awt.Point; import java.awt.Point;
import java.awt.geom.Area; import java.awt.geom.Area;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>. along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/ */
package org.diylc.presenter; package org.diylc.serialization;
import java.awt.Color; import java.awt.Color;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>. along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/ */
package org.diylc.presenter; package org.diylc.serialization;
import java.awt.Font; import java.awt.Font;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>. along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/ */
package org.diylc.presenter; package org.diylc.serialization;
import org.diylc.core.measures.AbstractMeasure; import org.diylc.core.measures.AbstractMeasure;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>. along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/ */
package org.diylc.presenter; package org.diylc.serialization;
import java.awt.Point; import java.awt.Point;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>. along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/ */
package org.diylc.presenter; package org.diylc.serialization;
import java.awt.Color; import java.awt.Color;
import java.io.File; import java.io.File;
@@ -48,6 +48,7 @@ import org.diylc.appframework.update.VersionNumber;
import org.diylc.common.EventType; import org.diylc.common.EventType;
import org.diylc.core.Project; import org.diylc.core.Project;
import org.diylc.parsing.IOldFileParser; import org.diylc.parsing.IOldFileParser;
import org.diylc.presenter.Presenter;
import org.diylc.test.DIYTest; import org.diylc.test.DIYTest;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
@@ -35,7 +35,7 @@ import org.diylc.common.DrawOption;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.common.PCBLayer; import org.diylc.common.PCBLayer;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.presenter.PCBLayerFiler; import org.diylc.presenter.PCBLayerFilter;
import org.diylc.swingframework.IDrawingProvider; import org.diylc.swingframework.IDrawingProvider;
/** /**
@@ -60,7 +60,7 @@ public class TraceMaskDrawingProvider implements IDrawingProvider {
@Override @Override
public void draw(int page, Graphics g, double zoomFactor) { public void draw(int page, Graphics g, double zoomFactor) {
plugInPort.draw((Graphics2D) g, EnumSet.of(DrawOption.ANTIALIASING), new PCBLayerFiler(getUsedLayers()[page]), zoomFactor, null); plugInPort.draw((Graphics2D) g, EnumSet.of(DrawOption.ANTIALIASING), new PCBLayerFilter(getUsedLayers()[page]), zoomFactor, null);
} }
@Override @Override
@@ -39,7 +39,7 @@ import org.diylc.common.IPlugIn;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.common.ITask; import org.diylc.common.ITask;
import org.diylc.presenter.Presenter; import org.diylc.presenter.Presenter;
import org.diylc.presenter.ProjectFileManager; import org.diylc.serialization.ProjectFileManager;
import org.diylc.swing.ISwingUI; import org.diylc.swing.ISwingUI;
import org.diylc.swing.gui.DialogFactory; import org.diylc.swing.gui.DialogFactory;
import org.diylc.swing.plugins.file.FileFilterEnum; import org.diylc.swing.plugins.file.FileFilterEnum;