mavenization

This commit is contained in:
Branislav Stojkovic
2025-03-10 15:21:43 +01:00
parent f820c23093
commit 6e347fd7d0
1366 changed files with 14486 additions and 18790 deletions
+51 -4
View File
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<classpath> <classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/> <classpathentry kind="src" path="test"/>
<classpathentry kind="lib" path="lib/log4j-1.2.15.jar"/> <classpathentry kind="lib" path="lib/log4j-1.2.15.jar"/>
<classpathentry kind="lib" path="lib/junit-4.7.jar"/> <classpathentry kind="lib" path="lib/junit-4.7.jar"/>
@@ -11,10 +10,58 @@
<classpathentry kind="lib" path="lib/xstream-1.4.19.jar"/> <classpathentry kind="lib" path="lib/xstream-1.4.19.jar"/>
<classpathentry kind="lib" path="lib/guava-31.1-jre.jar"/> <classpathentry kind="lib" path="lib/guava-31.1-jre.jar"/>
<classpathentry kind="lib" path="lib/gerber-writer-api-1.0.0.jar"/> <classpathentry kind="lib" path="lib/gerber-writer-api-1.0.0.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<attributes> <attributes>
<attribute name="module" value="true"/> <attribute name="maven.pomderived" value="true"/>
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="output" path="bin"/> <classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="test" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="target/generated-sources/annotations">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="ignore_optional_problems" value="true"/>
<attribute name="m2e-apt" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="target/generated-test-sources/test-annotations">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="ignore_optional_problems" value="true"/>
<attribute name="m2e-apt" value="true"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath> </classpath>
+6
View File
@@ -10,8 +10,14 @@
<arguments> <arguments>
</arguments> </arguments>
</buildCommand> </buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec> </buildSpec>
<natures> <natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.jdt.core.javanature</nature>
</natures> </natures>
<filteredResources> <filteredResources>
@@ -28,10 +28,12 @@ import java.util.Date;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import org.diylc.appframework.miscutils.ConfigurationManager; import org.diylc.appframework.miscutils.ConfigurationManager;
import org.diylc.plugins.cloud.model.IServiceAPI;
import com.diyfever.httpproxy.PhpFlatProxy; import com.diyfever.httpproxy.PhpFlatProxy;
import com.diyfever.httpproxy.ProxyFactory; import com.diyfever.httpproxy.ProxyFactory;
import org.diylc.plugins.cloud.model.IServiceAPI;
public class AnnouncementProvider { public class AnnouncementProvider {
private String serviceUrl = "http://www.diy-fever.com/diylc/api/v1/announcements.html"; private String serviceUrl = "http://www.diy-fever.com/diylc/api/v1/announcements.html";
@@ -28,6 +28,7 @@ import java.io.IOException;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
/** /**
@@ -25,6 +25,7 @@ import java.util.Objects;
import java.util.Set; import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public class ComponentTransferableFactory { public class ComponentTransferableFactory {
@@ -22,6 +22,7 @@
package org.diylc.common; package org.diylc.common;
import java.util.Collection; import java.util.Collection;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public class BuildingBlock { public class BuildingBlock {
@@ -23,6 +23,7 @@ package org.diylc.common;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public class BuildingBlockPackage { public class BuildingBlockPackage {
@@ -20,6 +20,7 @@ package org.diylc.common;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
import javax.swing.Icon; import javax.swing.Icon;
import org.diylc.core.CreationMethod; import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.BomPolicy; import org.diylc.core.annotations.BomPolicy;
@@ -5,6 +5,7 @@ import java.awt.geom.Point2D;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.core.Angle; import org.diylc.core.Angle;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.presenter.ComponentProcessor; import org.diylc.presenter.ComponentProcessor;
@@ -23,6 +23,7 @@ package org.diylc.common;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import org.diylc.core.Project; import org.diylc.core.Project;
/** /**
@@ -22,6 +22,7 @@
package org.diylc.common; package org.diylc.common;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public interface IComponentTransformer { public interface IComponentTransformer {
@@ -22,6 +22,7 @@
package org.diylc.common; package org.diylc.common;
import java.util.List; import java.util.List;
import org.diylc.netlist.Netlist; import org.diylc.netlist.Netlist;
import org.diylc.netlist.Node; import org.diylc.netlist.Node;
import org.diylc.netlist.Summary; import org.diylc.netlist.Summary;
@@ -22,6 +22,7 @@
package org.diylc.common; package org.diylc.common;
import java.util.List; import java.util.List;
import org.diylc.netlist.INetlistParser; import org.diylc.netlist.INetlistParser;
import org.diylc.netlist.Netlist; import org.diylc.netlist.Netlist;
import org.diylc.netlist.NetlistException; import org.diylc.netlist.NetlistException;
@@ -35,6 +35,7 @@ import org.diylc.appframework.simplemq.IMessageListener;
import org.diylc.appframework.simplemq.MessageDispatcher; import org.diylc.appframework.simplemq.MessageDispatcher;
import org.diylc.appframework.update.Version; import org.diylc.appframework.update.Version;
import org.diylc.appframework.update.VersionNumber; import org.diylc.appframework.update.VersionNumber;
import org.diylc.clipboard.ComponentTransferable; import org.diylc.clipboard.ComponentTransferable;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.Project; import org.diylc.core.Project;
@@ -22,6 +22,7 @@
package org.diylc.common; package org.diylc.common;
import java.util.Set; import java.util.Set;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.Project; import org.diylc.core.Project;
@@ -25,6 +25,7 @@ import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D; import java.awt.geom.Rectangle2D;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
import org.diylc.clipboard.ComponentTransferable; import org.diylc.clipboard.ComponentTransferable;
import org.diylc.core.ExpansionMode; import org.diylc.core.ExpansionMode;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
@@ -23,6 +23,7 @@ package org.diylc.common;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
import org.diylc.core.Template; import org.diylc.core.Template;
public interface IVariantProcessor { public interface IVariantProcessor {
@@ -23,6 +23,7 @@ package org.diylc.common;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import org.diylc.core.IPropertyValidator; import org.diylc.core.IPropertyValidator;
/** /**
@@ -23,6 +23,7 @@ package org.diylc.common;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.diylc.core.Template; import org.diylc.core.Template;
public class VariantPackage { public class VariantPackage {
@@ -22,6 +22,7 @@
package org.diylc.components; package org.diylc.components;
import java.awt.Shape; import java.awt.Shape;
import org.diylc.common.Orientation; import org.diylc.common.Orientation;
import org.diylc.core.Angle; import org.diylc.core.Angle;
import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.EditableProperty;
@@ -31,6 +31,7 @@ import java.lang.reflect.Field;
import java.lang.reflect.Modifier; import java.lang.reflect.Modifier;
import java.util.Arrays; import java.util.Arrays;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.Project; import org.diylc.core.Project;
import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.EditableProperty;
@@ -30,6 +30,10 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager; import org.diylc.appframework.miscutils.ConfigurationManager;
import com.google.common.collect.Streams;
import com.thoughtworks.xstream.annotations.XStreamOmitField;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.common.LineStyle; import org.diylc.common.LineStyle;
import org.diylc.common.ObjectCache; import org.diylc.common.ObjectCache;
@@ -41,8 +45,6 @@ import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.measures.Size; import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit; import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants; import org.diylc.utils.Constants;
import com.google.common.collect.Streams;
import com.thoughtworks.xstream.annotations.XStreamOmitField;
public abstract class AbstractCurvedComponent<T> extends AbstractTransparentComponent<T> { public abstract class AbstractCurvedComponent<T> extends AbstractTransparentComponent<T> {
@@ -22,6 +22,7 @@
package org.diylc.components.transform; package org.diylc.components.transform;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import org.diylc.common.IComponentTransformer; import org.diylc.common.IComponentTransformer;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
@@ -23,6 +23,7 @@ package org.diylc.components.transform;
import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import org.diylc.common.IComponentTransformer; import org.diylc.common.IComponentTransformer;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
@@ -24,6 +24,7 @@ package org.diylc.components.transform;
import java.awt.Point; import java.awt.Point;
import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import org.diylc.common.IComponentTransformer; import org.diylc.common.IComponentTransformer;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
@@ -25,6 +25,7 @@ import java.awt.Graphics2D;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D; import java.awt.geom.Rectangle2D;
import java.io.Serializable; import java.io.Serializable;
import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.EditableProperty;
@@ -24,6 +24,7 @@ package org.diylc.core;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.diylc.common.PropertyWrapper; import org.diylc.common.PropertyWrapper;
@@ -31,6 +31,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import org.diylc.appframework.update.VersionNumber; import org.diylc.appframework.update.VersionNumber;
import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.MultiLineText; import org.diylc.core.annotations.MultiLineText;
import org.diylc.core.annotations.PositiveMeasureValidator; import org.diylc.core.annotations.PositiveMeasureValidator;
@@ -23,6 +23,7 @@ package org.diylc.core.annotations;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import org.diylc.common.DefaultComponentTransformer; import org.diylc.common.DefaultComponentTransformer;
import org.diylc.common.IComponentTransformer; import org.diylc.common.IComponentTransformer;
import org.diylc.core.CreationMethod; import org.diylc.core.CreationMethod;
@@ -23,6 +23,7 @@ package org.diylc.core.annotations;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import org.diylc.core.AllowAllValidator; import org.diylc.core.AllowAllValidator;
import org.diylc.core.IPropertyValidator; import org.diylc.core.IPropertyValidator;
@@ -22,6 +22,7 @@
package org.diylc.core.annotations; package org.diylc.core.annotations;
import java.util.List; import java.util.List;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
/** /**
@@ -13,6 +13,9 @@ import java.util.Map;
import java.util.Set; import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import com.bancika.gerberwriter.DataLayer;
import org.diylc.core.ComponentState; import org.diylc.core.ComponentState;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.IView; import org.diylc.core.IView;
@@ -20,7 +23,6 @@ import org.diylc.core.Project;
import org.diylc.core.measures.Size; import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit; import org.diylc.core.measures.SizeUnit;
import org.diylc.lang.LangUtil; import org.diylc.lang.LangUtil;
import com.bancika.gerberwriter.DataLayer;
public class GerberExporter { public class GerberExporter {
@@ -30,13 +30,15 @@ import java.awt.image.renderable.RenderableImage;
import java.text.AttributedCharacterIterator; import java.text.AttributedCharacterIterator;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.diylc.core.IDrawingObserver;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
import com.bancika.gerberwriter.DataLayer; import com.bancika.gerberwriter.DataLayer;
import com.bancika.gerberwriter.Point; import com.bancika.gerberwriter.Point;
import com.bancika.gerberwriter.padmasters.Circle; import com.bancika.gerberwriter.padmasters.Circle;
import org.diylc.core.IDrawingObserver;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
public class GerberG2DWrapper extends Graphics2D public class GerberG2DWrapper extends Graphics2D
implements IDrawingObserver, IGerberDrawingObserver { implements IDrawingObserver, IGerberDrawingObserver {
@@ -19,15 +19,17 @@ import java.util.ArrayList;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import org.diylc.core.ComponentState;
import org.diylc.core.IDIYComponent;
import org.diylc.core.Project;
import org.diylc.core.measures.SizeUnit;
import com.bancika.gerberwriter.DataLayer; import com.bancika.gerberwriter.DataLayer;
import com.bancika.gerberwriter.Point; import com.bancika.gerberwriter.Point;
import com.bancika.gerberwriter.path.MoveTo; import com.bancika.gerberwriter.path.MoveTo;
import com.bancika.gerberwriter.path.Path; import com.bancika.gerberwriter.path.Path;
import org.diylc.core.ComponentState;
import org.diylc.core.IDIYComponent;
import org.diylc.core.Project;
import org.diylc.core.measures.SizeUnit;
public class GerberPathRenderer { public class GerberPathRenderer {
public static void drawComponent(Project currentProject, GerberG2DWrapper g2d, IDIYComponent<?> c, public static void drawComponent(Project currentProject, GerberG2DWrapper g2d, IDIYComponent<?> c,
@@ -3,6 +3,7 @@ package org.diylc.core.gerber;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.Set; import java.util.Set;
import org.diylc.core.ComponentState; import org.diylc.core.ComponentState;
import org.diylc.core.IDrawingObserver; import org.diylc.core.IDrawingObserver;
import org.diylc.core.Project; import org.diylc.core.Project;
@@ -22,6 +22,7 @@
package org.diylc.core.measures; package org.diylc.core.measures;
import java.awt.Color; import java.awt.Color;
import org.diylc.common.ResistorColorCode; import org.diylc.common.ResistorColorCode;
public class Resistance extends AbstractMeasure<ResistanceUnit> { public class Resistance extends AbstractMeasure<ResistanceUnit> {
@@ -32,6 +32,7 @@ import java.util.Map;
import java.util.stream.Stream; import java.util.stream.Stream;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager; import org.diylc.appframework.miscutils.ConfigurationManager;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.utils.ResourceLoader; import org.diylc.utils.ResourceLoader;
@@ -33,6 +33,7 @@ import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.measures.Size; import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit; import org.diylc.core.measures.SizeUnit;
@@ -24,6 +24,7 @@ import java.util.Comparator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.diylc.presenter.ContinuityArea; import org.diylc.presenter.ContinuityArea;
import org.diylc.utils.RTree; import org.diylc.utils.RTree;
@@ -27,6 +27,7 @@ import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
/** /**
@@ -20,6 +20,7 @@ package org.diylc.netlist;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
/* /*
@@ -23,6 +23,7 @@ import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public class Netlist implements Comparable<Netlist> { public class Netlist implements Comparable<Netlist> {
@@ -24,6 +24,7 @@ import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public abstract class NetlistAnalyzer { public abstract class NetlistAnalyzer {
@@ -30,6 +30,11 @@ import java.util.Set;
import java.util.TreeSet; import java.util.TreeSet;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import com.google.common.graph.GraphBuilder;
import com.google.common.graph.ImmutableGraph;
import com.google.common.graph.ImmutableGraph.Builder;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.core.ICommonNode; import org.diylc.core.ICommonNode;
import org.diylc.core.IContinuity; import org.diylc.core.IContinuity;
@@ -42,9 +47,7 @@ import org.diylc.presenter.ComponentProcessor;
import org.diylc.presenter.Connection; import org.diylc.presenter.Connection;
import org.diylc.presenter.ContinuityArea; import org.diylc.presenter.ContinuityArea;
import org.diylc.utils.RTree; import org.diylc.utils.RTree;
import com.google.common.graph.GraphBuilder;
import com.google.common.graph.ImmutableGraph;
import com.google.common.graph.ImmutableGraph.Builder;
import com.google.common.graph.Traverser; import com.google.common.graph.Traverser;
public class NetlistBuilder { public class NetlistBuilder {
@@ -22,6 +22,7 @@
package org.diylc.netlist; package org.diylc.netlist;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import org.diylc.core.ICommonNode; import org.diylc.core.ICommonNode;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
@@ -22,6 +22,7 @@
package org.diylc.netlist; package org.diylc.netlist;
import java.util.List; import java.util.List;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
public class TreeLeaf implements ITree { public class TreeLeaf implements ITree {
@@ -22,6 +22,7 @@
package org.diylc.plugins.cloud.model; package org.diylc.plugins.cloud.model;
import java.io.Serializable; import java.io.Serializable;
import org.diylc.core.annotations.DynamicList; import org.diylc.core.annotations.DynamicList;
import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.MultiLineText; import org.diylc.core.annotations.MultiLineText;
@@ -33,6 +33,10 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager; import org.diylc.appframework.miscutils.ConfigurationManager;
import com.diyfever.httpproxy.PhpFlatProxy;
import com.diyfever.httpproxy.ProxyFactory;
import org.diylc.common.PropertyWrapper; import org.diylc.common.PropertyWrapper;
import org.diylc.plugins.cloud.model.CommentEntity; import org.diylc.plugins.cloud.model.CommentEntity;
import org.diylc.plugins.cloud.model.IServiceAPI; import org.diylc.plugins.cloud.model.IServiceAPI;
@@ -40,8 +44,6 @@ import org.diylc.plugins.cloud.model.ProjectEntity;
import org.diylc.plugins.cloud.model.UserEntity; import org.diylc.plugins.cloud.model.UserEntity;
import org.diylc.presenter.ComparatorFactory; import org.diylc.presenter.ComparatorFactory;
import org.diylc.presenter.ComponentProcessor; import org.diylc.presenter.ComponentProcessor;
import com.diyfever.httpproxy.PhpFlatProxy;
import com.diyfever.httpproxy.ProxyFactory;
/** /**
* Contains all the back-end logic for using the cloud and manipulating projects on the cloud. * Contains all the back-end logic for using the cloud and manipulating projects on the cloud.
@@ -22,6 +22,7 @@
package org.diylc.plugins.cloud.presenter; package org.diylc.plugins.cloud.presenter;
import java.util.List; import java.util.List;
import org.diylc.plugins.cloud.model.ProjectEntity; import org.diylc.plugins.cloud.model.ProjectEntity;
/** /**
@@ -32,16 +32,18 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.IConfigurationManager; import org.diylc.appframework.miscutils.IConfigurationManager;
import org.diylc.common.BuildingBlockPackage;
import org.diylc.common.IBlockProcessor;
import org.diylc.common.IBlockProcessor.InvalidBlockException;
import org.diylc.common.IPlugInPort;
import org.diylc.core.IDIYComponent;
import org.diylc.serialization.ProjectFileManager;
import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver; import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thoughtworks.xstream.security.AnyTypePermission; import com.thoughtworks.xstream.security.AnyTypePermission;
import org.diylc.common.BuildingBlockPackage;
import org.diylc.common.IBlockProcessor;
import org.diylc.common.IPlugInPort;
import org.diylc.common.IBlockProcessor.InvalidBlockException;
import org.diylc.core.IDIYComponent;
import org.diylc.serialization.ProjectFileManager;
public class BuildingBlockManager { public class BuildingBlockManager {
private static final String BLOCKS_FILE_NAME = "blocks.xml"; private static final String BLOCKS_FILE_NAME = "blocks.xml";
@@ -20,6 +20,7 @@ package org.diylc.presenter;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import java.util.List; import java.util.List;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.measures.Size; import org.diylc.core.measures.Size;
@@ -22,6 +22,7 @@
package org.diylc.presenter; package org.diylc.presenter;
import java.util.Comparator; import java.util.Comparator;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.common.PropertyWrapper; import org.diylc.common.PropertyWrapper;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
@@ -35,6 +35,7 @@ import java.util.Map;
import javax.swing.Icon; import javax.swing.Icon;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.common.IComponentTransformer; import org.diylc.common.IComponentTransformer;
import org.diylc.common.PropertyWrapper; import org.diylc.common.PropertyWrapper;
@@ -20,6 +20,7 @@ package org.diylc.presenter;
import java.awt.geom.Area; import java.awt.geom.Area;
import java.io.Serializable; import java.io.Serializable;
import org.diylc.netlist.AreaSimplifier; import org.diylc.netlist.AreaSimplifier;
public class ContinuityArea implements Serializable { public class ContinuityArea implements Serializable {
@@ -55,10 +55,11 @@ public class DatasheetService {
private DatasheetService() {} private DatasheetService() {}
public List<String[]> loadDatasheet(Class<?> clazz) { public List<String[]> loadDatasheet(Class<?> clazz) {
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
return datasheetCache.computeIfAbsent(clazz.getCanonicalName(), key -> { return datasheetCache.computeIfAbsent(clazz.getCanonicalName(), key -> {
String fileName = clazz.getSimpleName() + ".datasheet"; String fileName = clazz.getSimpleName() + ".datasheet";
LOG.info("Loading datasheet file for " + fileName); LOG.info("Loading datasheet file for " + fileName);
URL resource = clazz.getResource(fileName); URL resource = classloader.getResource(fileName);
if (resource == null) { if (resource == null) {
LOG.warn("Datasheet file not found: " + fileName); LOG.warn("Datasheet file not found: " + fileName);
return null; return null;
@@ -28,6 +28,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.core.ComponentForRender; import org.diylc.core.ComponentForRender;
import org.diylc.core.ComponentState; import org.diylc.core.ComponentState;
@@ -48,6 +48,7 @@ import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.IConfigurationManager; import org.diylc.appframework.miscutils.IConfigurationManager;
import org.diylc.appframework.simplemq.MessageDispatcher; 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;
@@ -62,6 +62,7 @@ import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import org.diylc.common.ObjectCache; import org.diylc.common.ObjectCache;
import org.diylc.common.ZoomableStroke; import org.diylc.common.ZoomableStroke;
import org.diylc.core.IDrawingObserver; import org.diylc.core.IDrawingObserver;
@@ -34,6 +34,7 @@ import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager; import org.diylc.appframework.miscutils.ConfigurationManager;
import org.diylc.clipboard.ComponentTransferable; import org.diylc.clipboard.ComponentTransferable;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
@@ -22,6 +22,7 @@
package org.diylc.presenter; package org.diylc.presenter;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import org.diylc.common.IComponentFilter; 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;
@@ -55,6 +55,11 @@ import org.diylc.appframework.miscutils.Utils;
import org.diylc.appframework.simplemq.MessageDispatcher; import org.diylc.appframework.simplemq.MessageDispatcher;
import org.diylc.appframework.update.Version; import org.diylc.appframework.update.Version;
import org.diylc.appframework.update.VersionNumber; import org.diylc.appframework.update.VersionNumber;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thoughtworks.xstream.security.AnyTypePermission;
import org.diylc.clipboard.ComponentTransferable; import org.diylc.clipboard.ComponentTransferable;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.common.DrawOption; import org.diylc.common.DrawOption;
@@ -90,9 +95,6 @@ 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;
import org.diylc.utils.ReflectionUtils; import org.diylc.utils.ReflectionUtils;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thoughtworks.xstream.security.AnyTypePermission;
/** /**
* The main presenter class, contains core app logic and drawing routines. * The main presenter class, contains core app logic and drawing routines.
@@ -34,12 +34,14 @@ import java.util.TreeMap;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.IConfigurationManager; import org.diylc.appframework.miscutils.IConfigurationManager;
import com.thoughtworks.xstream.XStream;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.common.VariantPackage; import org.diylc.common.VariantPackage;
import org.diylc.core.Template; import org.diylc.core.Template;
import org.diylc.serialization.ProjectFileManager; import org.diylc.serialization.ProjectFileManager;
import com.thoughtworks.xstream.XStream;
public class VariantManager { public class VariantManager {
@@ -22,9 +22,11 @@
package org.diylc.serialization; package org.diylc.serialization;
import java.util.List; import java.util.List;
import org.diylc.core.Project;
import org.w3c.dom.Element; import org.w3c.dom.Element;
import org.diylc.core.Project;
public interface IOldFileParser { public interface IOldFileParser {
boolean canParse(String version); boolean canParse(String version);
@@ -21,13 +21,14 @@
*/ */
package org.diylc.serialization; package org.diylc.serialization;
import org.diylc.core.measures.AbstractMeasure;
import com.thoughtworks.xstream.converters.Converter; import com.thoughtworks.xstream.converters.Converter;
import com.thoughtworks.xstream.converters.MarshallingContext; import com.thoughtworks.xstream.converters.MarshallingContext;
import com.thoughtworks.xstream.converters.UnmarshallingContext; import com.thoughtworks.xstream.converters.UnmarshallingContext;
import com.thoughtworks.xstream.io.HierarchicalStreamReader; import com.thoughtworks.xstream.io.HierarchicalStreamReader;
import com.thoughtworks.xstream.io.HierarchicalStreamWriter; import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
import org.diylc.core.measures.AbstractMeasure;
/** /**
* Serializes objects of types derived from {@link AbstractMeasure} objects in a compact format. Backwards compatible when unmarshalling. * Serializes objects of types derived from {@link AbstractMeasure} objects in a compact format. Backwards compatible when unmarshalling.
* *
@@ -22,13 +22,15 @@
package org.diylc.serialization; package org.diylc.serialization;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
import org.diylc.utils.Constants;
import com.thoughtworks.xstream.converters.Converter; import com.thoughtworks.xstream.converters.Converter;
import com.thoughtworks.xstream.converters.MarshallingContext; import com.thoughtworks.xstream.converters.MarshallingContext;
import com.thoughtworks.xstream.converters.UnmarshallingContext; import com.thoughtworks.xstream.converters.UnmarshallingContext;
import com.thoughtworks.xstream.io.HierarchicalStreamReader; import com.thoughtworks.xstream.io.HierarchicalStreamReader;
import com.thoughtworks.xstream.io.HierarchicalStreamWriter; import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
import org.diylc.utils.Constants;
/** /**
* Serializes {@link Point2D} objects by converting coordinates from pixels to inches, thus avoiding * Serializes {@link Point2D} objects by converting coordinates from pixels to inches, thus avoiding
* the resolution to affect point placement. * the resolution to affect point placement.
@@ -43,10 +43,6 @@ import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.Utils; import org.diylc.appframework.miscutils.Utils;
import org.diylc.appframework.simplemq.MessageDispatcher; import org.diylc.appframework.simplemq.MessageDispatcher;
import org.diylc.appframework.update.VersionNumber; import org.diylc.appframework.update.VersionNumber;
import org.diylc.common.EventType;
import org.diylc.core.Project;
import org.diylc.presenter.Presenter;
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;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
@@ -57,6 +53,11 @@ import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thoughtworks.xstream.mapper.MapperWrapper; import com.thoughtworks.xstream.mapper.MapperWrapper;
import com.thoughtworks.xstream.security.AnyTypePermission; import com.thoughtworks.xstream.security.AnyTypePermission;
import org.diylc.common.EventType;
import org.diylc.core.Project;
import org.diylc.presenter.Presenter;
import org.diylc.test.DIYTest;
public class ProjectFileManager { public class ProjectFileManager {
private static final Logger LOG = Logger.getLogger(ProjectFileManager.class); private static final Logger LOG = Logger.getLogger(ProjectFileManager.class);
@@ -3,6 +3,7 @@ package org.diylc.test;
import java.io.Serializable; import java.io.Serializable;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.Project; import org.diylc.core.Project;
import org.diylc.presenter.ComponentArea; import org.diylc.presenter.ComponentArea;
@@ -5,6 +5,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.core.Template; import org.diylc.core.Template;
@@ -29,6 +29,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.BomPolicy; import org.diylc.core.annotations.BomPolicy;
@@ -25,6 +25,7 @@ import java.awt.BasicStroke;
import java.awt.Color; import java.awt.Color;
import java.awt.Stroke; import java.awt.Stroke;
import java.awt.Toolkit; import java.awt.Toolkit;
import org.diylc.core.Theme; import org.diylc.core.Theme;
public class Constants { public class Constants {
@@ -23,6 +23,7 @@ package org.diylc.utils;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
import org.diylc.common.ComponentType; import org.diylc.common.ComponentType;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.Project; import org.diylc.core.Project;
@@ -29,6 +29,7 @@ import java.util.List;
import java.util.Set; import java.util.Set;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.Utils; import org.diylc.appframework.miscutils.Utils;
import org.diylc.core.annotations.IAutoCreator; import org.diylc.core.annotations.IAutoCreator;
import org.diylc.netlist.INetlistParser; import org.diylc.netlist.INetlistParser;
import org.diylc.presenter.Presenter; import org.diylc.presenter.Presenter;
@@ -7,11 +7,13 @@ import java.text.SimpleDateFormat;
import java.util.List; import java.util.List;
import org.diylc.appframework.update.Change; import org.diylc.appframework.update.Change;
import org.diylc.appframework.update.Version; import org.diylc.appframework.update.Version;
import org.diylc.presenter.Presenter;
import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver; import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thoughtworks.xstream.security.AnyTypePermission; import com.thoughtworks.xstream.security.AnyTypePermission;
import org.diylc.presenter.Presenter;
public class VersionReader { public class VersionReader {
public static void main(String[] args) { public static void main(String[] args) {
try { try {
@@ -21,12 +21,13 @@
*/ */
package org.diylc; package org.diylc;
import org.diylc.plugins.file.BomMakerTest;
import org.diylc.presenter.ClassProcessorTest;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.Suite; import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses; import org.junit.runners.Suite.SuiteClasses;
import org.diylc.plugins.file.BomMakerTest;
import org.diylc.presenter.ClassProcessorTest;
@RunWith(Suite.class) @RunWith(Suite.class)
@SuiteClasses({BomMakerTest.class, ClassProcessorTest.class}) @SuiteClasses({BomMakerTest.class, ClassProcessorTest.class})
@@ -11,6 +11,8 @@ import org.junit.Test;
import com.bancika.gerberwriter.DataLayer; import com.bancika.gerberwriter.DataLayer;
import com.bancika.gerberwriter.GenerationSoftware; import com.bancika.gerberwriter.GenerationSoftware;
import org.diylc.core.gerber.GerberPathRenderer;
public class GerberPathRendererTest { public class GerberPathRendererTest {
@Test @Test
@@ -20,7 +22,7 @@ public class GerberPathRendererTest {
Shape shape = textToShape(text, font); Shape shape = textToShape(text, font);
DataLayer dataLayer = new DataLayer("Copper.Top", false, new GenerationSoftware("v", "a", "ver")); DataLayer dataLayer = new DataLayer("Copper.Top", false, new GenerationSoftware("v", "a", "ver"));
GerberPathRenderer.outputPathArea(shape.getPathIterator(null), dataLayer, 0.1, false, "Conductor"); GerberPathRenderer.outputPathArea(shape.getPathIterator(null), dataLayer, 0.1, false, "Conductor");
dataLayer.dumpGerberToFile(font + text + ".gbr"); // dataLayer.dumpGerberToFile(font + text + ".gbr");
} }
private Shape textToShape(String text, String font) { private Shape textToShape(String text, String font) {
@@ -8,6 +8,8 @@ import java.util.List;
import org.junit.Test; import org.junit.Test;
import org.diylc.netlist.TreeAsciiUtil;
public class TreeAsciiUtilTest { public class TreeAsciiUtilTest {
@Test @Test
@@ -29,13 +29,14 @@ import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import org.junit.Test;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.measures.Capacitance; import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.CapacitanceUnit; import org.diylc.core.measures.CapacitanceUnit;
import org.diylc.testcomponents.MockDIYComponent;
import org.diylc.utils.BomEntry; import org.diylc.utils.BomEntry;
import org.diylc.utils.BomMaker; import org.diylc.utils.BomMaker;
import org.junit.Test; import org.diylc.testcomponents.MockDIYComponent;
public class BomMakerTest { public class BomMakerTest {
@@ -2,9 +2,11 @@ package org.diylc.presenter;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import org.junit.Test;
import org.diylc.core.measures.Size; import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit; import org.diylc.core.measures.SizeUnit;
import org.junit.Test; import org.diylc.presenter.CalcUtils;
public class CalcUtilsTest { public class CalcUtilsTest {
@@ -26,10 +26,12 @@ import static org.junit.Assert.assertNotNull;
import java.util.List; import java.util.List;
import org.diylc.common.PropertyWrapper;
import org.diylc.testcomponents.MockDIYComponent;
import org.junit.Test; import org.junit.Test;
import org.diylc.common.PropertyWrapper;
import org.diylc.presenter.ComponentProcessor;
import org.diylc.testcomponents.MockDIYComponent;
public class ClassProcessorTest { public class ClassProcessorTest {

Some files were not shown because too many files have changed in this diff Show More