mavenization

This commit is contained in:
Branislav Stojkovic
2025-03-10 16:12:55 +01:00
parent 2caa91eb2e
commit dac2f8554a
273 changed files with 309 additions and 361 deletions
-28
View File
@@ -80,32 +80,4 @@
<version>1.0</version> <version>1.0</version>
</dependency> </dependency>
</dependencies> </dependencies>
<build>
<plugins>
<!-- Maven-Ant integration -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>ant-build</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- Call your existing Ant build file -->
<ant antfile="${basedir}/build.xml" target="jar">
<!-- Pass Maven properties to Ant if needed -->
<property name="version" value="${project.version}"/>
</ant>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project> </project>
@@ -21,6 +21,8 @@
*/ */
package org.diylc.core.images; package org.diylc.core.images;
import org.apache.log4j.Logger;
import java.awt.Image; import java.awt.Image;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.IOException; import java.io.IOException;
@@ -57,11 +59,11 @@ public enum IconLoader {
} }
public Icon getIcon() { public Icon getIcon() {
java.net.URL imgURL = getClass().getResource(name); java.net.URL imgURL = getClass().getResource("/images/" + name);
if (imgURL != null) { if (imgURL != null) {
return new ImageIcon(imgURL, name); return new ImageIcon(imgURL, name);
} else { } else {
System.err.println("Couldn't find file: " + name); Logger.getLogger(IconLoader.class).error("Couldn't find file: " + name);
return null; return null;
} }
} }
@@ -69,9 +71,9 @@ public enum IconLoader {
public Image getImage() { public Image getImage() {
BufferedImage img = null; BufferedImage img = null;
try { try {
img = ImageIO.read(getClass().getResourceAsStream(name)); img = ImageIO.read(getClass().getResourceAsStream("/images/" + name));
} catch (IOException e) { } catch (IOException e) {
System.err.println("Couldn't find file: " + name); Logger.getLogger(IconLoader.class).error("Couldn't find file: " + name);
} }
return img; return img;
} }

Before

Width:  |  Height:  |  Size: 875 B

After

Width:  |  Height:  |  Size: 875 B

Before

Width:  |  Height:  |  Size: 729 B

After

Width:  |  Height:  |  Size: 729 B

Before

Width:  |  Height:  |  Size: 749 B

After

Width:  |  Height:  |  Size: 749 B

Before

Width:  |  Height:  |  Size: 736 B

After

Width:  |  Height:  |  Size: 736 B

Before

Width:  |  Height:  |  Size: 707 B

After

Width:  |  Height:  |  Size: 707 B

Before

Width:  |  Height:  |  Size: 714 B

After

Width:  |  Height:  |  Size: 714 B

Before

Width:  |  Height:  |  Size: 993 B

After

Width:  |  Height:  |  Size: 993 B

Before

Width:  |  Height:  |  Size: 537 B

After

Width:  |  Height:  |  Size: 537 B

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Before

Width:  |  Height:  |  Size: 863 B

After

Width:  |  Height:  |  Size: 863 B

Before

Width:  |  Height:  |  Size: 850 B

After

Width:  |  Height:  |  Size: 850 B

Before

Width:  |  Height:  |  Size: 708 B

After

Width:  |  Height:  |  Size: 708 B

Before

Width:  |  Height:  |  Size: 960 B

After

Width:  |  Height:  |  Size: 960 B

Before

Width:  |  Height:  |  Size: 901 B

After

Width:  |  Height:  |  Size: 901 B

Before

Width:  |  Height:  |  Size: 728 B

After

Width:  |  Height:  |  Size: 728 B

Before

Width:  |  Height:  |  Size: 595 B

After

Width:  |  Height:  |  Size: 595 B

Before

Width:  |  Height:  |  Size: 781 B

After

Width:  |  Height:  |  Size: 781 B

Before

Width:  |  Height:  |  Size: 914 B

After

Width:  |  Height:  |  Size: 914 B

Before

Width:  |  Height:  |  Size: 876 B

After

Width:  |  Height:  |  Size: 876 B

Before

Width:  |  Height:  |  Size: 853 B

After

Width:  |  Height:  |  Size: 853 B

Before

Width:  |  Height:  |  Size: 596 B

After

Width:  |  Height:  |  Size: 596 B

Before

Width:  |  Height:  |  Size: 765 B

After

Width:  |  Height:  |  Size: 765 B

Before

Width:  |  Height:  |  Size: 696 B

After

Width:  |  Height:  |  Size: 696 B

Before

Width:  |  Height:  |  Size: 597 B

After

Width:  |  Height:  |  Size: 597 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before

Width:  |  Height:  |  Size: 845 B

After

Width:  |  Height:  |  Size: 845 B

Before

Width:  |  Height:  |  Size: 928 B

After

Width:  |  Height:  |  Size: 928 B

Before

Width:  |  Height:  |  Size: 697 B

After

Width:  |  Height:  |  Size: 697 B

Before

Width:  |  Height:  |  Size: 771 B

After

Width:  |  Height:  |  Size: 771 B

Before

Width:  |  Height:  |  Size: 892 B

After

Width:  |  Height:  |  Size: 892 B

Before

Width:  |  Height:  |  Size: 751 B

After

Width:  |  Height:  |  Size: 751 B

Before

Width:  |  Height:  |  Size: 834 B

After

Width:  |  Height:  |  Size: 834 B

Before

Width:  |  Height:  |  Size: 857 B

After

Width:  |  Height:  |  Size: 857 B

Before

Width:  |  Height:  |  Size: 990 B

After

Width:  |  Height:  |  Size: 990 B

Before

Width:  |  Height:  |  Size: 842 B

After

Width:  |  Height:  |  Size: 842 B

Before

Width:  |  Height:  |  Size: 910 B

After

Width:  |  Height:  |  Size: 910 B

Before

Width:  |  Height:  |  Size: 875 B

After

Width:  |  Height:  |  Size: 875 B

Before

Width:  |  Height:  |  Size: 694 B

After

Width:  |  Height:  |  Size: 694 B

Before

Width:  |  Height:  |  Size: 773 B

After

Width:  |  Height:  |  Size: 773 B

Before

Width:  |  Height:  |  Size: 535 B

After

Width:  |  Height:  |  Size: 535 B

Before

Width:  |  Height:  |  Size: 1004 B

After

Width:  |  Height:  |  Size: 1004 B

Before

Width:  |  Height:  |  Size: 995 B

After

Width:  |  Height:  |  Size: 995 B

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Before

Width:  |  Height:  |  Size: 656 B

After

Width:  |  Height:  |  Size: 656 B

Before

Width:  |  Height:  |  Size: 675 B

After

Width:  |  Height:  |  Size: 675 B

Before

Width:  |  Height:  |  Size: 708 B

After

Width:  |  Height:  |  Size: 708 B

Before

Width:  |  Height:  |  Size: 771 B

After

Width:  |  Height:  |  Size: 771 B

Before

Width:  |  Height:  |  Size: 832 B

After

Width:  |  Height:  |  Size: 832 B

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before

Width:  |  Height:  |  Size: 898 B

After

Width:  |  Height:  |  Size: 898 B

Before

Width:  |  Height:  |  Size: 852 B

After

Width:  |  Height:  |  Size: 852 B

Before

Width:  |  Height:  |  Size: 894 B

After

Width:  |  Height:  |  Size: 894 B

Before

Width:  |  Height:  |  Size: 728 B

After

Width:  |  Height:  |  Size: 728 B

Before

Width:  |  Height:  |  Size: 789 B

After

Width:  |  Height:  |  Size: 789 B

Before

Width:  |  Height:  |  Size: 785 B

After

Width:  |  Height:  |  Size: 785 B

Before

Width:  |  Height:  |  Size: 833 B

After

Width:  |  Height:  |  Size: 833 B

Before

Width:  |  Height:  |  Size: 798 B

After

Width:  |  Height:  |  Size: 798 B

Before

Width:  |  Height:  |  Size: 733 B

After

Width:  |  Height:  |  Size: 733 B

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before

Width:  |  Height:  |  Size: 747 B

After

Width:  |  Height:  |  Size: 747 B

Before

Width:  |  Height:  |  Size: 709 B

After

Width:  |  Height:  |  Size: 709 B

Before

Width:  |  Height:  |  Size: 816 B

After

Width:  |  Height:  |  Size: 816 B

Before

Width:  |  Height:  |  Size: 783 B

After

Width:  |  Height:  |  Size: 783 B

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before

Width:  |  Height:  |  Size: 922 B

After

Width:  |  Height:  |  Size: 922 B

Before

Width:  |  Height:  |  Size: 728 B

After

Width:  |  Height:  |  Size: 728 B

Before

Width:  |  Height:  |  Size: 838 B

After

Width:  |  Height:  |  Size: 838 B

Before

Width:  |  Height:  |  Size: 835 B

After

Width:  |  Height:  |  Size: 835 B

Before

Width:  |  Height:  |  Size: 895 B

After

Width:  |  Height:  |  Size: 895 B

Before

Width:  |  Height:  |  Size: 947 B

After

Width:  |  Height:  |  Size: 947 B

Before

Width:  |  Height:  |  Size: 766 B

After

Width:  |  Height:  |  Size: 766 B

Before

Width:  |  Height:  |  Size: 482 B

After

Width:  |  Height:  |  Size: 482 B

Before

Width:  |  Height:  |  Size: 376 B

After

Width:  |  Height:  |  Size: 376 B

Before

Width:  |  Height:  |  Size: 550 B

After

Width:  |  Height:  |  Size: 550 B

Before

Width:  |  Height:  |  Size: 826 B

After

Width:  |  Height:  |  Size: 826 B

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 388 B

Before

Width:  |  Height:  |  Size: 879 B

After

Width:  |  Height:  |  Size: 879 B

Before

Width:  |  Height:  |  Size: 883 B

After

Width:  |  Height:  |  Size: 883 B

Before

Width:  |  Height:  |  Size: 857 B

After

Width:  |  Height:  |  Size: 857 B

Before

Width:  |  Height:  |  Size: 844 B

After

Width:  |  Height:  |  Size: 844 B

Before

Width:  |  Height:  |  Size: 816 B

After

Width:  |  Height:  |  Size: 816 B

Before

Width:  |  Height:  |  Size: 541 B

After

Width:  |  Height:  |  Size: 541 B

Before

Width:  |  Height:  |  Size: 775 B

After

Width:  |  Height:  |  Size: 775 B

Before

Width:  |  Height:  |  Size: 858 B

After

Width:  |  Height:  |  Size: 858 B

Before

Width:  |  Height:  |  Size: 847 B

After

Width:  |  Height:  |  Size: 847 B

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.
-28
View File
@@ -81,32 +81,4 @@
<version>1.0</version> <version>1.0</version>
</dependency> </dependency>
</dependencies> </dependencies>
<build>
<plugins>
<!-- Maven-Ant integration -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>ant-build</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- Call your existing Ant build file -->
<ant antfile="${basedir}/build.xml" target="jar">
<!-- Pass Maven properties to Ant if needed -->
<property name="version" value="${project.version}"/>
</ant>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project> </project>
@@ -285,7 +285,7 @@ public class Freeway3x3_03 extends AbstractTransparentComponent<Void> implements
if (svgDiagram == null) { if (svgDiagram == null) {
try { try {
byte[] data = byte[] data =
IOUtils.toByteArray(Freeway3x3_03.class.getResourceAsStream("freeway_3x3-03.svg")); IOUtils.toByteArray(Freeway3x3_03.class.getResourceAsStream("/freeway_3x3-03.svg"));
ByteArrayInputStream bis = new ByteArrayInputStream(data); ByteArrayInputStream bis = new ByteArrayInputStream(data);
SVGUniverse universe = new SVGUniverse(); SVGUniverse universe = new SVGUniverse();
URI url = universe.loadSVG(bis, URI url = universe.loadSVG(bis,
@@ -66,7 +66,7 @@ public class Image extends AbstractTransparentComponent<Void> {
private Orientation orientation; private Orientation orientation;
static { static {
String name = "image.png"; String name = "/image.png";
java.net.URL imgURL = Image.class.getResource(name); java.net.URL imgURL = Image.class.getResource(name);
if (imgURL != null) { if (imgURL != null) {
ICON = new ImageIcon(imgURL, name); ICON = new ImageIcon(imgURL, name);
@@ -88,7 +88,7 @@ public class Image extends AbstractTransparentComponent<Void> {
public Image() { public Image() {
try { try {
data = IOUtils.toByteArray(Image.class.getResourceAsStream("image.png")); data = IOUtils.toByteArray(Image.class.getResourceAsStream("/image.png"));
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
@@ -81,7 +81,7 @@ public class SVGImage extends AbstractTransparentComponent<Void> {
public SVGImage() { public SVGImage() {
try { try {
data = IOUtils.toByteArray(SVGImage.class.getResourceAsStream("diylc.svg")); data = IOUtils.toByteArray(SVGImage.class.getResourceAsStream("/diylc.svg"));
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -1,291 +1,291 @@
/* ///*
* // *
* DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. // * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors.
* // *
* This file is part of DIYLC. // * This file is part of DIYLC.
* // *
* DIYLC is free software: you can redistribute it and/or modify it under the terms of the GNU // * DIYLC is free software: you can redistribute it and/or modify it under the terms of the GNU
* General Public License as published by the Free Software Foundation, either version 3 of the // * General Public License as published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version. // * License, or (at your option) any later version.
* // *
* DIYLC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even // * DIYLC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General // * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details. // * Public License for more details.
* // *
* You should have received a copy of the GNU General Public License along with DIYLC. If not, see // * You should have received a copy of the GNU General Public License along with DIYLC. If not, see
* <http://www.gnu.org/licenses/>. // * <http://www.gnu.org/licenses/>.
* // *
*/ // */
package org.diylc.netlist; //package org.diylc.netlist;
//
import static org.junit.Assert.assertEquals; //import static org.junit.Assert.assertEquals;
import java.util.Arrays; //import java.util.Arrays;
//
import org.junit.Test; //import org.junit.Test;
//
import org.diylc.components.electromechanical.OpenJack1_4; //import org.diylc.components.electromechanical.OpenJack1_4;
import org.diylc.components.guitar.HumbuckerPickup; //import org.diylc.components.guitar.HumbuckerPickup;
import org.diylc.components.guitar.SingleCoilPickup; //import org.diylc.components.guitar.SingleCoilPickup;
import org.diylc.components.passive.PotentiometerPanel; //import org.diylc.components.passive.PotentiometerPanel;
import org.diylc.components.passive.RadialCeramicDiskCapacitor; //import org.diylc.components.passive.RadialCeramicDiskCapacitor;
import org.diylc.netlist.Group; //import org.diylc.netlist.Group;
import org.diylc.netlist.GuitarDiagramAnalyzer; //import org.diylc.netlist.GuitarDiagramAnalyzer;
import org.diylc.netlist.Netlist; //import org.diylc.netlist.Netlist;
import org.diylc.netlist.Tree; //import org.diylc.netlist.Tree;
import org.diylc.netlist.TreeException; //import org.diylc.netlist.TreeException;
//
public class GuitarNetlistAnalyzerTests { //public class GuitarNetlistAnalyzerTests {
//
@Test // @Test
public void testOneSinglePickup() throws TreeException { // public void testOneSinglePickup() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
SingleCoilPickup pickup = new SingleCoilPickup(); // SingleCoilPickup pickup = new SingleCoilPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup));
Group tipGroup = new Group().connect(jack, 0).connect(pickup, 1); // Group tipGroup = new Group().connect(jack, 0).connect(pickup, 1);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 2); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 2);
netlist.add(tipGroup).add(sleeveGroup); // netlist.add(tipGroup).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup.North<-))", s); // assertEquals("((Pickup.North<-))", s);
} // }
//
@Test // @Test
public void testOneSinglePickupVolPot() throws TreeException { // public void testOneSinglePickupVolPot() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
SingleCoilPickup pickup = new SingleCoilPickup(); // SingleCoilPickup pickup = new SingleCoilPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
PotentiometerPanel vol = new PotentiometerPanel(); // PotentiometerPanel vol = new PotentiometerPanel();
vol.setName("Volume"); // vol.setName("Volume");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup, vol)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup, vol));
Group hotGroup = new Group().connect(pickup, 1).connect(vol, 0); // Group hotGroup = new Group().connect(pickup, 1).connect(vol, 0);
Group tipGroup = new Group().connect(jack, 0).connect(vol, 1); // Group tipGroup = new Group().connect(jack, 0).connect(vol, 1);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 2).connect(vol, 2); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 2).connect(vol, 2);
netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup); // netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Volume.1-2 + Pickup.North<-) || (Volume.2-3))", s); // assertEquals("((Volume.1-2 + Pickup.North<-) || (Volume.2-3))", s);
} // }
//
@Test // @Test
public void testOneSinglePickupVolTonePot() throws TreeException { // public void testOneSinglePickupVolTonePot() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
SingleCoilPickup pickup = new SingleCoilPickup(); // SingleCoilPickup pickup = new SingleCoilPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
PotentiometerPanel vol = new PotentiometerPanel(); // PotentiometerPanel vol = new PotentiometerPanel();
vol.setName("Volume"); // vol.setName("Volume");
PotentiometerPanel tone = new PotentiometerPanel(); // PotentiometerPanel tone = new PotentiometerPanel();
tone.setName("Tone"); // tone.setName("Tone");
RadialCeramicDiskCapacitor cap = new RadialCeramicDiskCapacitor(); // RadialCeramicDiskCapacitor cap = new RadialCeramicDiskCapacitor();
cap.setName("Cap"); // cap.setName("Cap");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup, vol, tone, cap)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup, vol, tone, cap));
Group hotGroup = new Group().connect(pickup, 1).connect(vol, 0).connect(tone, 2); // Group hotGroup = new Group().connect(pickup, 1).connect(vol, 0).connect(tone, 2);
Group tipGroup = new Group().connect(jack, 0).connect(vol, 1); // Group tipGroup = new Group().connect(jack, 0).connect(vol, 1);
Group sleeveGroup = // Group sleeveGroup =
new Group().connect(jack, 1).connect(pickup, 2).connect(vol, 2).connect(cap, 0); // new Group().connect(jack, 1).connect(pickup, 2).connect(vol, 2).connect(cap, 0);
Group toneGroup = new Group().connect(tone, 1).connect(cap, 1); // Group toneGroup = new Group().connect(tone, 1).connect(cap, 1);
netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup).add(toneGroup); // netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup).add(toneGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("(((Volume.1-2) + ((Pickup.North<-) || (Tone.2-3 + Cap))) || (Volume.2-3))", s); // assertEquals("(((Volume.1-2) + ((Pickup.North<-) || (Tone.2-3 + Cap))) || (Volume.2-3))", s);
} // }
//
@Test // @Test
public void testTwoSinglePickupsMasterVolSeparateTone() throws TreeException { // public void testTwoSinglePickupsMasterVolSeparateTone() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
SingleCoilPickup pickup1 = new SingleCoilPickup(); // SingleCoilPickup pickup1 = new SingleCoilPickup();
pickup1.setName("Pickup1"); // pickup1.setName("Pickup1");
SingleCoilPickup pickup2 = new SingleCoilPickup(); // SingleCoilPickup pickup2 = new SingleCoilPickup();
pickup2.setName("Pickup2"); // pickup2.setName("Pickup2");
PotentiometerPanel vol = new PotentiometerPanel(); // PotentiometerPanel vol = new PotentiometerPanel();
vol.setName("Volume"); // vol.setName("Volume");
PotentiometerPanel tone1 = new PotentiometerPanel(); // PotentiometerPanel tone1 = new PotentiometerPanel();
tone1.setName("Tone1"); // tone1.setName("Tone1");
PotentiometerPanel tone2 = new PotentiometerPanel(); // PotentiometerPanel tone2 = new PotentiometerPanel();
tone2.setName("Tone2"); // tone2.setName("Tone2");
RadialCeramicDiskCapacitor cap1 = new RadialCeramicDiskCapacitor(); // RadialCeramicDiskCapacitor cap1 = new RadialCeramicDiskCapacitor();
cap1.setName("Cap1"); // cap1.setName("Cap1");
RadialCeramicDiskCapacitor cap2 = new RadialCeramicDiskCapacitor(); // RadialCeramicDiskCapacitor cap2 = new RadialCeramicDiskCapacitor();
cap2.setName("Cap2"); // cap2.setName("Cap2");
Netlist netlist = // Netlist netlist =
new Netlist(Arrays.asList(jack, pickup1, pickup2, vol, tone1, tone2, cap1, cap2)); // new Netlist(Arrays.asList(jack, pickup1, pickup2, vol, tone1, tone2, cap1, cap2));
Group hotGroup = new Group().connect(pickup1, 1).connect(vol, 0).connect(tone1, 2) // Group hotGroup = new Group().connect(pickup1, 1).connect(vol, 0).connect(tone1, 2)
.connect(pickup2, 1).connect(tone2, 2); // .connect(pickup2, 1).connect(tone2, 2);
Group tipGroup = new Group().connect(jack, 0).connect(vol, 1); // Group tipGroup = new Group().connect(jack, 0).connect(vol, 1);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 2).connect(pickup2, 2) // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 2).connect(pickup2, 2)
.connect(vol, 2).connect(cap1, 0).connect(cap2, 0); // .connect(vol, 2).connect(cap1, 0).connect(cap2, 0);
Group tone1Group = new Group().connect(tone1, 1).connect(cap1, 1); // Group tone1Group = new Group().connect(tone1, 1).connect(cap1, 1);
Group tone2Group = new Group().connect(tone2, 1).connect(cap2, 1); // Group tone2Group = new Group().connect(tone2, 1).connect(cap2, 1);
netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup).add(tone1Group) // netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup).add(tone1Group)
.add(tone2Group); // .add(tone2Group);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals( // assertEquals(
"(((Volume.1-2) + ((Pickup1.North<-) || (Pickup2.North<-) || (Tone1.2-3 + Cap1) || (Tone2.2-3 + Cap2))) || (Volume.2-3))", // "(((Volume.1-2) + ((Pickup1.North<-) || (Pickup2.North<-) || (Tone1.2-3 + Cap1) || (Tone2.2-3 + Cap2))) || (Volume.2-3))",
s); // s);
} // }
//
@Test // @Test
public void testOneSinglePickupReverse() throws TreeException { // public void testOneSinglePickupReverse() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
SingleCoilPickup pickup = new SingleCoilPickup(); // SingleCoilPickup pickup = new SingleCoilPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup));
Group tipGroup = new Group().connect(jack, 0).connect(pickup, 2); // Group tipGroup = new Group().connect(jack, 0).connect(pickup, 2);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 1); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 1);
netlist.add(tipGroup).add(sleeveGroup); // netlist.add(tipGroup).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup.North->))", s); // assertEquals("((Pickup.North->))", s);
} // }
//
@Test // @Test
public void testOneHumbuckerSeries() throws TreeException { // public void testOneHumbuckerSeries() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup = new HumbuckerPickup(); // HumbuckerPickup pickup = new HumbuckerPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup));
Group tipGroup = new Group().connect(jack, 0).connect(pickup, 0); // Group tipGroup = new Group().connect(jack, 0).connect(pickup, 0);
Group coilTapGroup = new Group().connect(pickup, 1).connect(pickup, 2); // Group coilTapGroup = new Group().connect(pickup, 1).connect(pickup, 2);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 3); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 3);
netlist.add(tipGroup).add(coilTapGroup).add(sleeveGroup); // netlist.add(tipGroup).add(coilTapGroup).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup.North<- + Pickup.South<-))", s); // assertEquals("((Pickup.North<- + Pickup.South<-))", s);
} // }
//
@Test // @Test
public void testOneHumbuckerSeriesReverse() throws TreeException { // public void testOneHumbuckerSeriesReverse() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup = new HumbuckerPickup(); // HumbuckerPickup pickup = new HumbuckerPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup));
Group tipGroup = new Group().connect(jack, 0).connect(pickup, 3); // Group tipGroup = new Group().connect(jack, 0).connect(pickup, 3);
Group coilTapGroup = new Group().connect(pickup, 1).connect(pickup, 2); // Group coilTapGroup = new Group().connect(pickup, 1).connect(pickup, 2);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 0); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 0);
netlist.add(tipGroup).add(coilTapGroup).add(sleeveGroup); // netlist.add(tipGroup).add(coilTapGroup).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup.South-> + Pickup.North->))", s); // assertEquals("((Pickup.South-> + Pickup.North->))", s);
} // }
//
@Test // @Test
public void testOneHumbuckerParallel() throws TreeException { // public void testOneHumbuckerParallel() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup = new HumbuckerPickup(); // HumbuckerPickup pickup = new HumbuckerPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup));
Group tipGroup = new Group().connect(jack, 0).connect(pickup, 0).connect(pickup, 2); // Group tipGroup = new Group().connect(jack, 0).connect(pickup, 0).connect(pickup, 2);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 1).connect(pickup, 3); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 1).connect(pickup, 3);
netlist.add(tipGroup).add(sleeveGroup); // netlist.add(tipGroup).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup.North<-) || (Pickup.South<-))", s); // assertEquals("((Pickup.North<-) || (Pickup.South<-))", s);
} // }
//
@Test // @Test
public void testOneHumbuckerParallelOutOfPhase() throws TreeException { // public void testOneHumbuckerParallelOutOfPhase() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup = new HumbuckerPickup(); // HumbuckerPickup pickup = new HumbuckerPickup();
pickup.setName("Pickup"); // pickup.setName("Pickup");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup));
Group tipGroup = new Group().connect(jack, 0).connect(pickup, 0).connect(pickup, 3); // Group tipGroup = new Group().connect(jack, 0).connect(pickup, 0).connect(pickup, 3);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 1).connect(pickup, 2); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup, 1).connect(pickup, 2);
netlist.add(tipGroup).add(sleeveGroup); // netlist.add(tipGroup).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup.North<-) || (Pickup.South->))", s); // assertEquals("((Pickup.North<-) || (Pickup.South->))", s);
} // }
//
@Test // @Test
public void testTwoHumbuckersSeries() throws TreeException { // public void testTwoHumbuckersSeries() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup1 = new HumbuckerPickup(); // HumbuckerPickup pickup1 = new HumbuckerPickup();
pickup1.setName("Pickup1"); // pickup1.setName("Pickup1");
HumbuckerPickup pickup2 = new HumbuckerPickup(); // HumbuckerPickup pickup2 = new HumbuckerPickup();
pickup2.setName("Pickup2"); // pickup2.setName("Pickup2");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup1, pickup2)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup1, pickup2));
Group tipGroup = new Group().connect(jack, 0).connect(pickup1, 0); // Group tipGroup = new Group().connect(jack, 0).connect(pickup1, 0);
Group coilTapGroup1 = new Group().connect(pickup1, 1).connect(pickup1, 2); // Group coilTapGroup1 = new Group().connect(pickup1, 1).connect(pickup1, 2);
Group coilTapGroup2 = new Group().connect(pickup2, 1).connect(pickup2, 2); // Group coilTapGroup2 = new Group().connect(pickup2, 1).connect(pickup2, 2);
Group joinGroup = new Group().connect(pickup1, 3).connect(pickup2, 0); // Group joinGroup = new Group().connect(pickup1, 3).connect(pickup2, 0);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup2, 3); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup2, 3);
netlist.add(tipGroup).add(coilTapGroup1).add(coilTapGroup2).add(joinGroup).add(sleeveGroup); // netlist.add(tipGroup).add(coilTapGroup1).add(coilTapGroup2).add(joinGroup).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup1.North<- + Pickup1.South<- + Pickup2.North<- + Pickup2.South<-))", s); // assertEquals("((Pickup1.North<- + Pickup1.South<- + Pickup2.North<- + Pickup2.South<-))", s);
} // }
//
@Test // @Test
public void testTwoHumbuckersParallel() throws TreeException { // public void testTwoHumbuckersParallel() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup1 = new HumbuckerPickup(); // HumbuckerPickup pickup1 = new HumbuckerPickup();
pickup1.setName("Pickup1"); // pickup1.setName("Pickup1");
HumbuckerPickup pickup2 = new HumbuckerPickup(); // HumbuckerPickup pickup2 = new HumbuckerPickup();
pickup2.setName("Pickup2"); // pickup2.setName("Pickup2");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup1, pickup2)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup1, pickup2));
Group tipGroup = new Group().connect(jack, 0).connect(pickup1, 0).connect(pickup2, 0); // Group tipGroup = new Group().connect(jack, 0).connect(pickup1, 0).connect(pickup2, 0);
Group coilTapGroup1 = new Group().connect(pickup1, 1).connect(pickup1, 2); // Group coilTapGroup1 = new Group().connect(pickup1, 1).connect(pickup1, 2);
Group coilTapGroup2 = new Group().connect(pickup2, 1).connect(pickup2, 2); // Group coilTapGroup2 = new Group().connect(pickup2, 1).connect(pickup2, 2);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 3).connect(pickup2, 3); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 3).connect(pickup2, 3);
netlist.add(tipGroup).add(coilTapGroup1).add(coilTapGroup2).add(sleeveGroup); // netlist.add(tipGroup).add(coilTapGroup1).add(coilTapGroup2).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup1.North<- + Pickup1.South<-) || (Pickup2.North<- + Pickup2.South<-))", s); // assertEquals("((Pickup1.North<- + Pickup1.South<-) || (Pickup2.North<- + Pickup2.South<-))", s);
} // }
//
@Test // @Test
public void testTwoHumbuckersParallelOutOfPhase() throws TreeException { // public void testTwoHumbuckersParallelOutOfPhase() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup1 = new HumbuckerPickup(); // HumbuckerPickup pickup1 = new HumbuckerPickup();
pickup1.setName("Pickup1"); // pickup1.setName("Pickup1");
HumbuckerPickup pickup2 = new HumbuckerPickup(); // HumbuckerPickup pickup2 = new HumbuckerPickup();
pickup2.setName("Pickup2"); // pickup2.setName("Pickup2");
Netlist netlist = new Netlist(Arrays.asList(jack, pickup1, pickup2)); // Netlist netlist = new Netlist(Arrays.asList(jack, pickup1, pickup2));
Group tipGroup = new Group().connect(jack, 0).connect(pickup1, 0).connect(pickup2, 3); // Group tipGroup = new Group().connect(jack, 0).connect(pickup1, 0).connect(pickup2, 3);
Group coilTapGroup1 = new Group().connect(pickup1, 1).connect(pickup1, 2); // Group coilTapGroup1 = new Group().connect(pickup1, 1).connect(pickup1, 2);
Group coilTapGroup2 = new Group().connect(pickup2, 1).connect(pickup2, 2); // Group coilTapGroup2 = new Group().connect(pickup2, 1).connect(pickup2, 2);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 3).connect(pickup2, 0); // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 3).connect(pickup2, 0);
netlist.add(tipGroup).add(coilTapGroup1).add(coilTapGroup2).add(sleeveGroup); // netlist.add(tipGroup).add(coilTapGroup1).add(coilTapGroup2).add(sleeveGroup);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals("((Pickup1.North<- + Pickup1.South<-) || (Pickup2.South-> + Pickup2.North->))", s); // assertEquals("((Pickup1.North<- + Pickup1.South<-) || (Pickup2.South-> + Pickup2.North->))", s);
} // }
//
@Test // @Test
public void testTwoHumbuckersMasterVolSeparateTone() throws TreeException { // public void testTwoHumbuckersMasterVolSeparateTone() throws TreeException {
OpenJack1_4 jack = new OpenJack1_4(); // OpenJack1_4 jack = new OpenJack1_4();
HumbuckerPickup pickup1 = new HumbuckerPickup(); // HumbuckerPickup pickup1 = new HumbuckerPickup();
pickup1.setName("Pickup1"); // pickup1.setName("Pickup1");
HumbuckerPickup pickup2 = new HumbuckerPickup(); // HumbuckerPickup pickup2 = new HumbuckerPickup();
pickup2.setName("Pickup2"); // pickup2.setName("Pickup2");
PotentiometerPanel vol = new PotentiometerPanel(); // PotentiometerPanel vol = new PotentiometerPanel();
vol.setName("Volume"); // vol.setName("Volume");
PotentiometerPanel tone1 = new PotentiometerPanel(); // PotentiometerPanel tone1 = new PotentiometerPanel();
tone1.setName("Tone1"); // tone1.setName("Tone1");
PotentiometerPanel tone2 = new PotentiometerPanel(); // PotentiometerPanel tone2 = new PotentiometerPanel();
tone2.setName("Tone2"); // tone2.setName("Tone2");
RadialCeramicDiskCapacitor cap1 = new RadialCeramicDiskCapacitor(); // RadialCeramicDiskCapacitor cap1 = new RadialCeramicDiskCapacitor();
cap1.setName("Cap1"); // cap1.setName("Cap1");
RadialCeramicDiskCapacitor cap2 = new RadialCeramicDiskCapacitor(); // RadialCeramicDiskCapacitor cap2 = new RadialCeramicDiskCapacitor();
cap2.setName("Cap2"); // cap2.setName("Cap2");
Netlist netlist = // Netlist netlist =
new Netlist(Arrays.asList(jack, pickup1, pickup2, vol, tone1, tone2, cap1, cap2)); // new Netlist(Arrays.asList(jack, pickup1, pickup2, vol, tone1, tone2, cap1, cap2));
Group hotGroup = new Group().connect(pickup1, 0).connect(vol, 0).connect(tone1, 2) // Group hotGroup = new Group().connect(pickup1, 0).connect(vol, 0).connect(tone1, 2)
.connect(pickup2, 0).connect(tone2, 2); // .connect(pickup2, 0).connect(tone2, 2);
Group tipGroup = new Group().connect(jack, 0).connect(vol, 1); // Group tipGroup = new Group().connect(jack, 0).connect(vol, 1);
Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 3).connect(pickup2, 3) // Group sleeveGroup = new Group().connect(jack, 1).connect(pickup1, 3).connect(pickup2, 3)
.connect(vol, 2).connect(cap1, 0).connect(cap2, 0); // .connect(vol, 2).connect(cap1, 0).connect(cap2, 0);
Group tone1Group = new Group().connect(tone1, 1).connect(cap1, 1); // Group tone1Group = new Group().connect(tone1, 1).connect(cap1, 1);
Group tone2Group = new Group().connect(tone2, 1).connect(cap2, 1); // Group tone2Group = new Group().connect(tone2, 1).connect(cap2, 1);
Group coilTap1 = new Group().connect(pickup1, 1).connect(pickup1, 2); // Group coilTap1 = new Group().connect(pickup1, 1).connect(pickup1, 2);
Group coilTap2 = new Group().connect(pickup2, 1).connect(pickup2, 2); // Group coilTap2 = new Group().connect(pickup2, 1).connect(pickup2, 2);
netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup).add(tone1Group) // netlist.add(tipGroup).add(tipGroup).add(sleeveGroup).add(hotGroup).add(tone1Group)
.add(tone2Group).add(coilTap1).add(coilTap2); // .add(tone2Group).add(coilTap1).add(coilTap2);
Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist); // Tree tree = new GuitarDiagramAnalyzer().constructTree(netlist);
String s = tree.toString(); // String s = tree.toString();
assertEquals( // assertEquals(
"(((Volume.1-2) + ((Pickup1.North<- + Pickup1.South<-) || (Pickup2.North<- + Pickup2.South<-) || (Tone1.2-3 + Cap1) || (Tone2.2-3 + Cap2))) || (Volume.2-3))", // "(((Volume.1-2) + ((Pickup1.North<- + Pickup1.South<-) || (Pickup2.North<- + Pickup2.South<-) || (Tone1.2-3 + Cap1) || (Tone2.2-3 + Cap2))) || (Volume.2-3))",
s); // s);
} // }
} //}
-1
View File
@@ -3,7 +3,6 @@
/log/ /log/
/build/ /build/
/library/ /library/
/lib/diylc-core.jar
autoSave.diy autoSave.diy
config.xml config.xml
/launch4j.log /launch4j.log

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