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;
public interface IComponentFiler {
public interface IComponentFilter {
boolean testComponent(IDIYComponent<?> component);
}
@@ -197,7 +197,7 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP
* @param externalZoom
* @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();
@@ -45,7 +45,7 @@ import org.diylc.appframework.simplemq.MessageDispatcher;
import org.diylc.common.DrawOption;
import org.diylc.common.EventType;
import org.diylc.common.GridType;
import org.diylc.common.IComponentFiler;
import org.diylc.common.IComponentFilter;
import org.diylc.common.IPlugInPort;
import org.diylc.common.ObjectCache;
import org.diylc.core.ComponentState;
@@ -141,7 +141,7 @@ public class DrawingManager {
* @return
*/
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,
List<IDIYComponent<?>> componentSlot, boolean dragInProgress, Double externalZoom, Rectangle2D visibleRect) {
long totalStartTime = System.nanoTime();
@@ -23,15 +23,15 @@ package org.diylc.presenter;
import java.lang.reflect.Method;
import org.diylc.common.IComponentFiler;
import org.diylc.common.IComponentFilter;
import org.diylc.common.PCBLayer;
import org.diylc.core.IDIYComponent;
public class PCBLayerFiler implements IComponentFiler {
public class PCBLayerFilter implements IComponentFilter {
private PCBLayer layer;
public PCBLayerFiler(PCBLayer layer) {
public PCBLayerFilter(PCBLayer layer) {
super();
this.layer = layer;
}
@@ -60,7 +60,7 @@ import org.diylc.common.BuildingBlockPackage;
import org.diylc.common.ComponentType;
import org.diylc.common.DrawOption;
import org.diylc.common.EventType;
import org.diylc.common.IComponentFiler;
import org.diylc.common.IComponentFilter;
import org.diylc.common.IComponentTransformer;
import org.diylc.common.IKeyProcessor;
import org.diylc.common.INetlistAnalyzer;
@@ -87,6 +87,7 @@ import org.diylc.netlist.NetlistAnalyzer;
import org.diylc.netlist.Node;
import org.diylc.netlist.Position;
import org.diylc.netlist.SwitchSetup;
import org.diylc.serialization.ProjectFileManager;
import org.diylc.test.DIYTest;
import org.diylc.test.Snapshot;
import org.diylc.utils.Constants;
@@ -465,7 +466,7 @@ public class Presenter implements IPlugInPort {
}
@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) {
return;
}
@@ -478,7 +479,7 @@ public class Presenter implements IPlugInPort {
}
// Concatenate the specified filter with our own filter that removes hidden layers
IComponentFiler newFiler = new IComponentFiler() {
IComponentFilter newFiler = new IComponentFilter() {
@Override
public boolean testComponent(IDIYComponent<?> component) {
@@ -19,7 +19,7 @@
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.geom.Area;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/
package org.diylc.presenter;
package org.diylc.serialization;
import java.awt.Color;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/
package org.diylc.presenter;
package org.diylc.serialization;
import java.awt.Font;
@@ -19,7 +19,7 @@
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;
@@ -19,7 +19,7 @@
along with DIYLC. If not, see <http://www.gnu.org/licenses/>.
*/
package org.diylc.presenter;
package org.diylc.serialization;
import java.awt.Point;
@@ -19,7 +19,7 @@
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.io.File;
@@ -48,6 +48,7 @@ import org.diylc.appframework.update.VersionNumber;
import org.diylc.common.EventType;
import org.diylc.core.Project;
import org.diylc.parsing.IOldFileParser;
import org.diylc.presenter.Presenter;
import org.diylc.test.DIYTest;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -35,7 +35,7 @@ import org.diylc.common.DrawOption;
import org.diylc.common.IPlugInPort;
import org.diylc.common.PCBLayer;
import org.diylc.core.IDIYComponent;
import org.diylc.presenter.PCBLayerFiler;
import org.diylc.presenter.PCBLayerFilter;
import org.diylc.swingframework.IDrawingProvider;
/**
@@ -60,7 +60,7 @@ public class TraceMaskDrawingProvider implements IDrawingProvider {
@Override
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
@@ -39,7 +39,7 @@ import org.diylc.common.IPlugIn;
import org.diylc.common.IPlugInPort;
import org.diylc.common.ITask;
import org.diylc.presenter.Presenter;
import org.diylc.presenter.ProjectFileManager;
import org.diylc.serialization.ProjectFileManager;
import org.diylc.swing.ISwingUI;
import org.diylc.swing.gui.DialogFactory;
import org.diylc.swing.plugins.file.FileFilterEnum;