From 6e347fd7d072a8462b42bc0a75af7afa56b1717b Mon Sep 17 00:00:00 2001 From: Branislav Stojkovic Date: Mon, 10 Mar 2025 15:21:43 +0100 Subject: [PATCH] mavenization --- diylc/diylc-core/.classpath | 87 ++- diylc/diylc-core/.project | 6 + .../org/diylc/announcements/Announcement.java | 42 +- .../announcements/AnnouncementProvider.java | 86 +-- .../announcements/IAnnouncementService.java | 16 +- .../clipboard/ComponentTransferable.java | 85 +-- .../ComponentTransferableFactory.java | 1 + .../diylc/common/BadPositionException.java | 14 +- .../java/org/diylc/common/BuildingBlock.java | 45 +- .../diylc/common/BuildingBlockPackage.java | 1 + .../java/org/diylc/common/ComponentType.java | 1 + .../common/DefaultComponentTransformer.java | 1 + .../main/java/org/diylc/common/Display.java | 22 +- .../java/org/diylc/common/DrawOption.java | 66 +- .../main/java/org/diylc/common/EventType.java | 57 +- .../main/java/org/diylc/common/GridType.java | 12 +- .../org/diylc/common/HorizontalAlignment.java | 18 +- .../org/diylc/common/IBlockProcessor.java | 48 +- .../org/diylc/common/IComponentFilter.java | 16 +- .../diylc/common/IComponentTransformer.java | 45 +- .../java/org/diylc/common/IKeyProcessor.java | 42 +- .../org/diylc/common/IMouseProcessor.java | 42 +- .../org/diylc/common/INetlistAnalyzer.java | 1 + .../org/diylc/common/INetlistProcessor.java | 1 + .../main/java/org/diylc/common/IPlugIn.java | 38 +- .../java/org/diylc/common/IPlugInPort.java | 231 +++---- .../java/org/diylc/common/IProjectEditor.java | 1 + .../org/diylc/common/ISelectionProcessor.java | 141 ++-- .../src/main/java/org/diylc/common/ITask.java | 42 +- .../org/diylc/common/IVariantProcessor.java | 51 +- .../java/org/diylc/common/LabelPosition.java | 22 +- .../main/java/org/diylc/common/LineStyle.java | 22 +- .../java/org/diylc/common/Orientation.java | 30 +- .../java/org/diylc/common/OrientationHV.java | 22 +- .../main/java/org/diylc/common/PCBLayer.java | 16 +- .../org/diylc/common/PropertyWrapper.java | 61 +- .../org/diylc/common/ResistorColorCode.java | 28 +- .../java/org/diylc/common/VariantPackage.java | 1 + .../org/diylc/common/VerticalAlignment.java | 18 +- .../components/AbstractAngledComponent.java | 1 + .../diylc/components/AbstractComponent.java | 209 +++--- .../components/AbstractCurvedComponent.java | 6 +- .../components/AbstractLabeledComponent.java | 18 +- .../AbstractTransparentComponent.java | 42 +- .../transform/DefaultTransformer.java | 47 +- .../transform/LeadedComponentTransformer.java | 51 +- .../transform/SimpleComponentTransformer.java | 51 +- .../org/diylc/core/AllowAllValidator.java | 24 +- .../java/org/diylc/core/ComponentState.java | 22 +- .../java/org/diylc/core/CreationMethod.java | 12 +- .../java/org/diylc/core/ExpansionMode.java | 12 +- .../java/org/diylc/core/IDIYComponent.java | 141 ++-- .../java/org/diylc/core/IDrawingObserver.java | 24 +- .../org/diylc/core/IPropertyValidator.java | 30 +- .../src/main/java/org/diylc/core/IView.java | 53 +- .../src/main/java/org/diylc/core/Project.java | 183 ++--- .../main/java/org/diylc/core/Template.java | 88 +-- .../src/main/java/org/diylc/core/Theme.java | 60 +- .../org/diylc/core/ValidationException.java | 20 +- .../java/org/diylc/core/VisibilityPolicy.java | 42 +- .../org/diylc/core/annotations/BomPolicy.java | 24 +- .../core/annotations/ComponentDescriptor.java | 87 +-- .../diylc/core/annotations/DynamicList.java | 18 +- .../core/annotations/EditableProperty.java | 49 +- .../diylc/core/annotations/ElementLabel.java | 12 +- .../diylc/core/annotations/IAutoCreator.java | 39 +- .../diylc/core/annotations/KeywordPolicy.java | 42 +- .../diylc/core/annotations/MultiLineText.java | 16 +- .../diylc/core/annotations/PercentEditor.java | 18 +- .../annotations/PositiveMeasureValidator.java | 52 +- .../PositiveNonZeroMeasureValidator.java | 52 +- .../org/diylc/core/gerber/GerberExporter.java | 4 +- .../diylc/core/gerber/GerberG2DWrapper.java | 8 +- .../diylc/core/gerber/GerberPathRenderer.java | 10 +- .../core/gerber/IGerberComponentCustom.java | 1 + .../org/diylc/core/images/IconLoader.java | 52 +- .../diylc/core/measures/AbstractMeasure.java | 46 +- .../org/diylc/core/measures/Capacitance.java | 54 +- .../diylc/core/measures/CapacitanceUnit.java | 42 +- .../java/org/diylc/core/measures/Current.java | 32 +- .../org/diylc/core/measures/CurrentUnit.java | 42 +- .../org/diylc/core/measures/Frequency.java | 32 +- .../diylc/core/measures/FrequencyUnit.java | 42 +- .../org/diylc/core/measures/Inductance.java | 42 +- .../diylc/core/measures/InductanceUnit.java | 42 +- .../org/diylc/core/measures/MeasureList.java | 36 +- .../java/org/diylc/core/measures/Nudge.java | 42 +- .../java/org/diylc/core/measures/Power.java | 42 +- .../org/diylc/core/measures/PowerUnit.java | 42 +- .../org/diylc/core/measures/Resistance.java | 45 +- .../diylc/core/measures/ResistanceUnit.java | 44 +- .../java/org/diylc/core/measures/Size.java | 72 +- .../org/diylc/core/measures/SizeUnit.java | 34 +- .../java/org/diylc/core/measures/Unit.java | 12 +- .../java/org/diylc/core/measures/Voltage.java | 54 +- .../org/diylc/core/measures/VoltageUnit.java | 42 +- .../main/java/org/diylc/lang/LangUtil.java | 1 + .../diylc/netlist/AbstractNetlistParser.java | 1 + .../org/diylc/netlist/ContinuityGraph.java | 1 + .../main/java/org/diylc/netlist/Group.java | 1 + .../org/diylc/netlist/INetlistParser.java | 1 + .../main/java/org/diylc/netlist/Netlist.java | 1 + .../org/diylc/netlist/NetlistAnalyzer.java | 195 +++--- .../org/diylc/netlist/NetlistBuilder.java | 9 +- .../src/main/java/org/diylc/netlist/Node.java | 1 + .../main/java/org/diylc/netlist/TreeLeaf.java | 1 + .../plugins/cloud/model/CommentEntity.java | 42 +- .../plugins/cloud/model/ProjectEntity.java | 49 +- .../diylc/plugins/cloud/model/UserEntity.java | 42 +- .../cloud/presenter/CloudException.java | 30 +- .../cloud/presenter/CloudListener.java | 16 +- .../cloud/presenter/CloudPresenter.java | 128 ++-- .../presenter/NotConnectedException.java | 14 +- .../cloud/presenter/NotExistsException.java | 20 +- .../cloud/presenter/NotLoggedInException.java | 14 +- .../cloud/presenter/SearchSession.java | 45 +- .../diylc/presenter/BuildingBlockManager.java | 14 +- .../java/org/diylc/presenter/CalcUtils.java | 1 + .../diylc/presenter/ComparatorFactory.java | 85 +-- .../diylc/presenter/ComponentProcessor.java | 181 ++--- .../org/diylc/presenter/ContinuityArea.java | 1 + .../org/diylc/presenter/DatasheetService.java | 3 +- .../org/diylc/presenter/DrawingCache.java | 1 + .../org/diylc/presenter/DrawingManager.java | 1 + .../java/org/diylc/presenter/G2DWrapper.java | 1 + .../diylc/presenter/InstantiationManager.java | 243 +++---- .../org/diylc/presenter/PCBLayerFilter.java | 49 +- .../java/org/diylc/presenter/Presenter.java | 8 +- .../org/diylc/presenter/VariantManager.java | 4 +- .../diylc/serialization/AreaConverter.java | 56 +- .../diylc/serialization/ColorConverter.java | 52 +- .../diylc/serialization/FontConverter.java | 52 +- .../diylc/serialization/IOldFileParser.java | 22 +- .../diylc/serialization/MeasureConverter.java | 55 +- .../diylc/serialization/PointConverter.java | 62 +- .../serialization/ProjectFileManager.java | 283 ++++---- .../main/java/org/diylc/test/Snapshot.java | 1 + .../main/java/org/diylc/test/TestPlayer.java | 1 + .../main/java/org/diylc/utils/BomEntry.java | 42 +- .../main/java/org/diylc/utils/BomMaker.java | 65 +- .../main/java/org/diylc/utils/Constants.java | 41 +- .../org/diylc/utils/KeywordExtractor.java | 55 +- .../java/org/diylc/utils/MemoryCleaner.java | 50 +- .../src/main/java/org/diylc/utils/Pair.java | 42 +- .../java/org/diylc/utils/ReflectionUtils.java | 1 + .../java/org/diylc/utils/VersionReader.java | 4 +- .../src/test/java/org/diylc/AllTests.java | 29 +- .../core/gerber/GerberPathRendererTest.java | 4 +- .../org/diylc/netlist/TreeAsciiUtilTest.java | 2 + .../org/diylc/plugins/file/BomMakerTest.java | 67 +- .../org/diylc/presenter/CalcUtilsTest.java | 4 +- .../diylc/presenter/ClassProcessorTest.java | 44 +- .../testcomponents/MockDIYComponent.java | 88 +-- .../announcements/AnnouncementProvider.class | Bin 3658 -> 3658 bytes .../clipboard/ComponentTransferable.class | Bin 2462 -> 2462 bytes .../ComponentTransferableFactory.class | Bin 4157 -> 4157 bytes .../org/diylc/common/BuildingBlock.class | Bin 1359 -> 1359 bytes .../diylc/common/BuildingBlockPackage.class | Bin 1122 -> 1122 bytes .../org/diylc/common/ComponentType.class | Bin 4378 -> 4378 bytes .../common/DefaultComponentTransformer.class | Bin 5216 -> 5216 bytes .../classes/org/diylc/common/EventType.class | Bin 1836 -> 1836 bytes ...cessor$VariantAlreadyExistsException.class | Bin 559 -> 559 bytes .../org/diylc/common/PropertyWrapper.class | Bin 4941 -> 4941 bytes .../org/diylc/common/VariantPackage.class | Bin 1076 -> 1076 bytes .../AbstractAngledComponent$1.class | Bin 800 -> 800 bytes .../components/AbstractAngledComponent.class | Bin 1703 -> 1703 bytes .../diylc/components/AbstractComponent.class | Bin 10407 -> 10407 bytes .../AbstractCurvedComponent$1.class | Bin 930 -> 930 bytes .../AbstractCurvedComponent$PointCount.class | Bin 2262 -> 2262 bytes .../components/AbstractCurvedComponent.class | Bin 15995 -> 15995 bytes .../transform/DefaultTransformer.class | Bin 1300 -> 1300 bytes .../LeadedComponentTransformer.class | Bin 2311 -> 2311 bytes .../SimpleComponentTransformer.class | Bin 2311 -> 2311 bytes .../diylc/core/Project$SpacingValidator.class | Bin 1291 -> 1291 bytes .../classes/org/diylc/core/Project.class | Bin 9901 -> 9901 bytes .../diylc/core/gerber/GerberExporter.class | Bin 12754 -> 12754 bytes .../GerberG2DWrapper$GerberProperties.class | Bin 614 -> 614 bytes .../diylc/core/gerber/GerberG2DWrapper.class | Bin 19608 -> 19608 bytes .../GerberPathRenderer$PathWithNegative.class | Bin 1315 -> 1315 bytes .../core/gerber/GerberPathRenderer.class | Bin 12125 -> 12125 bytes .../core/gerber/IGerberComponentCustom.class | Bin 844 -> 844 bytes .../diylc/core/measures/Resistance$1.class | Bin 753 -> 753 bytes .../org/diylc/core/measures/Resistance.class | Bin 4498 -> 4498 bytes .../classes/org/diylc/lang/LangUtil.class | Bin 7314 -> 7314 bytes .../netlist/AbstractNetlistParser$1.class | Bin 1629 -> 1629 bytes .../diylc/netlist/AbstractNetlistParser.class | Bin 9340 -> 9340 bytes .../ContinuityGraph$ContinuityNode.class | Bin 869 -> 869 bytes .../org/diylc/netlist/ContinuityGraph.class | Bin 4192 -> 4192 bytes .../classes/org/diylc/netlist/Group.class | Bin 4195 -> 4195 bytes .../classes/org/diylc/netlist/Netlist.class | Bin 3579 -> 3579 bytes .../org/diylc/netlist/NetlistAnalyzer.class | Bin 14100 -> 14100 bytes .../org/diylc/netlist/NetlistBuilder$1.class | Bin 896 -> 896 bytes .../NetlistBuilder$ProjectGraphNode.class | Bin 1291 -> 1291 bytes .../org/diylc/netlist/NetlistBuilder.class | Bin 22869 -> 22869 bytes .../classes/org/diylc/netlist/Node.class | Bin 3322 -> 3322 bytes .../classes/org/diylc/netlist/TreeLeaf.class | Bin 3178 -> 3178 bytes .../plugins/cloud/model/ProjectEntity.class | Bin 5661 -> 5661 bytes .../cloud/presenter/CloudPresenter.class | Bin 17165 -> 17165 bytes .../cloud/presenter/SearchSession.class | Bin 1728 -> 1728 bytes .../presenter/BuildingBlockManager$1.class | Bin 1618 -> 1618 bytes .../presenter/BuildingBlockManager.class | Bin 9929 -> 9929 bytes .../org/diylc/presenter/CalcUtils.class | Bin 3098 -> 3098 bytes .../diylc/presenter/ComparatorFactory$1.class | Bin 1537 -> 1537 bytes .../diylc/presenter/ComparatorFactory$2.class | Bin 1247 -> 1247 bytes .../diylc/presenter/ComparatorFactory$3.class | Bin 1256 -> 1256 bytes .../diylc/presenter/ComparatorFactory$4.class | Bin 1569 -> 1569 bytes .../diylc/presenter/ComparatorFactory$5.class | Bin 1838 -> 1838 bytes .../diylc/presenter/ComparatorFactory$6.class | Bin 1751 -> 1751 bytes .../diylc/presenter/ComparatorFactory.class | Bin 2636 -> 2636 bytes .../diylc/presenter/ComponentProcessor.class | Bin 13803 -> 13803 bytes .../org/diylc/presenter/ContinuityArea.class | Bin 1104 -> 1104 bytes .../diylc/presenter/DatasheetService.class | Bin 7374 -> 7670 bytes .../presenter/DrawingCache$CacheValue.class | Bin 4197 -> 4197 bytes .../org/diylc/presenter/DrawingCache.class | Bin 14167 -> 14167 bytes .../org/diylc/presenter/DrawingManager.class | Bin 31971 -> 31971 bytes .../org/diylc/presenter/G2DWrapper$1.class | Bin 1477 -> 1477 bytes .../org/diylc/presenter/G2DWrapper.class | Bin 22226 -> 22226 bytes .../presenter/InstantiationManager$1.class | Bin 767 -> 767 bytes .../presenter/InstantiationManager.class | Bin 16459 -> 16459 bytes .../org/diylc/presenter/PCBLayerFilter.class | Bin 1426 -> 1426 bytes .../org/diylc/presenter/Presenter$1.class | Bin 1239 -> 1239 bytes .../org/diylc/presenter/Presenter$2.class | Bin 1552 -> 1552 bytes .../org/diylc/presenter/Presenter$3.class | Bin 1554 -> 1554 bytes .../org/diylc/presenter/Presenter$4.class | Bin 1561 -> 1561 bytes .../org/diylc/presenter/Presenter$5.class | Bin 1959 -> 1959 bytes .../org/diylc/presenter/Presenter$6.class | Bin 1205 -> 1205 bytes .../org/diylc/presenter/Presenter$7.class | Bin 1069 -> 1069 bytes .../org/diylc/presenter/Presenter.class | Bin 80894 -> 80894 bytes .../diylc/presenter/VariantManager$1.class | Bin 1198 -> 1198 bytes .../org/diylc/presenter/VariantManager.class | Bin 11490 -> 11490 bytes .../serialization/MeasureConverter.class | Bin 3586 -> 3586 bytes .../diylc/serialization/PointConverter.class | Bin 2345 -> 2345 bytes .../ProjectFileManager$1$1.class | Bin 1942 -> 1942 bytes .../serialization/ProjectFileManager$1.class | Bin 1264 -> 1264 bytes .../serialization/ProjectFileManager.class | Bin 13666 -> 13666 bytes .../classes/org/diylc/test/Snapshot.class | Bin 2248 -> 2248 bytes .../diylc/test/TestPlayer$StepResult.class | Bin 1080 -> 1080 bytes .../classes/org/diylc/test/TestPlayer.class | Bin 5533 -> 5533 bytes .../classes/org/diylc/utils/BomMaker$1.class | Bin 2267 -> 2267 bytes .../classes/org/diylc/utils/BomMaker.class | Bin 4129 -> 4129 bytes .../classes/org/diylc/utils/Constants.class | Bin 1237 -> 1237 bytes .../org/diylc/utils/KeywordExtractor.class | Bin 2664 -> 2664 bytes .../org/diylc/utils/ReflectionUtils$1.class | Bin 1107 -> 1107 bytes .../org/diylc/utils/ReflectionUtils.class | Bin 3519 -> 3519 bytes .../org/diylc/utils/VersionReader.class | Bin 4299 -> 4299 bytes diylc/diylc-library/.project | 6 + diylc/diylc-library/build.xml | 2 +- diylc/diylc-library/lib/diylc-core.jar | Bin 435216 -> 400520 bytes diylc/diylc-library/pom.xml | 5 + .../main/java/org/diylc/awt/StringUtils.java | 1 + .../diylc/components/Abstract3LegSymbol.java | 328 ++++----- .../components/AbstractLeadedComponent.java | 2 + .../AbstractMultiPartComponent.java | 2 + .../AbstractSchematicLeadedSymbol.java | 77 +-- .../org/diylc/components/RoundedPath.java | 42 +- .../autocreate/SolderPadAutoCreator.java | 55 +- .../components/boards/AbstractBoard.java | 1 + .../components/boards/AbstractVeroBoard.java | 1 + .../diylc/components/boards/BlankBoard.java | 1 + .../diylc/components/boards/Breadboard.java | 217 +++--- .../components/boards/EurorackStripboard.java | 1 + .../diylc/components/boards/EyeletBoard.java | 1 + .../components/boards/MarshallPerfBoard.java | 1 + .../diylc/components/boards/PerfBoard.java | 107 +-- .../diylc/components/boards/ProtoBoard.java | 319 ++++----- .../components/boards/ProtoBoard780.java | 1 + .../org/diylc/components/boards/TagStrip.java | 265 ++++---- .../components/boards/TerminalStrip.java | 1 + .../diylc/components/boards/TriPadBoard.java | 109 +-- .../diylc/components/boards/VeroBoard.java | 105 +-- .../components/chassis/ChassisPanel.java | 83 +-- .../diylc/components/chassis/DialScale.java | 1 + .../components/chassis/EllipticalCutout.java | 1 + .../components/chassis/PolygonalCutout.java | 1 + .../components/chassis/RectangularCutout.java | 1 + .../diylc/components/connectivity/AWG.java | 30 +- .../components/connectivity/CopperTrace.java | 4 +- .../components/connectivity/CurvedTrace.java | 4 +- .../components/connectivity/CutLine.java | 1 + .../diylc/components/connectivity/Dot.java | 87 +-- .../diylc/components/connectivity/Eyelet.java | 115 ++-- .../components/connectivity/GroundFill.java | 196 +++--- .../components/connectivity/HookupWire.java | 1 + .../diylc/components/connectivity/Jumper.java | 147 ++-- .../diylc/components/connectivity/Line.java | 223 +++--- .../connectivity/PCBTerminalBlock.java | 1 + .../components/connectivity/SolderLug.java | 1 + .../components/connectivity/SolderPad.java | 4 +- .../components/connectivity/TraceCut.java | 163 ++--- .../diylc/components/connectivity/Turret.java | 111 +-- .../components/connectivity/TwistedWire.java | 1 + .../electromechanical/BatterySnap9V.java | 97 +-- .../electromechanical/CliffJack1_4.java | 163 ++--- .../electromechanical/CliffJack1_8.java | 1 + .../electromechanical/ClosedJack1_4.java | 185 ++--- .../electromechanical/DCPolarity.java | 34 +- .../electromechanical/DIPSwitch.java | 1 + .../electromechanical/FuseHolderPanel.java | 345 +++++----- .../electromechanical/IECSocket.java | 355 +++++----- .../electromechanical/JackType.java | 22 +- .../electromechanical/MiniRelay.java | 169 ++--- .../electromechanical/MiniToggleSwitch.java | 461 ++++++------- .../electromechanical/NeutrikJack1_4.java | 199 +++--- .../electromechanical/OpenJack1_4.java | 269 ++++---- .../electromechanical/OpenJack1_8.java | 3 +- .../electromechanical/PhonoJackSymbol.java | 1 + .../electromechanical/PilotLampHolder.java | 403 +++++------ .../electromechanical/PinHeader.java | 293 ++++---- .../electromechanical/PlasticDCJack.java | 141 ++-- .../components/electromechanical/RCAJack.java | 259 +++---- .../RotarySelectorSwitch.java | 1 + .../electromechanical/RotarySwitchOpen.java | 1 + .../electromechanical/RotarySwitchSealed.java | 1 + .../electromechanical/SlideSwitch.java | 1 + .../SwitchLatchingSymbol.java | 1 + .../electromechanical/TactileMicroSwitch.java | 1 + .../electromechanical/ToggleSwitchType.java | 22 +- .../guitar/AbstractGuitarPickup.java | 1 + .../AbstractSingleOrHumbuckerPickup.java | 1 + .../components/guitar/Freeway3x3_03.java | 10 +- .../components/guitar/HumbuckerPickup.java | 1 + .../components/guitar/JazzBassPickup.java | 251 +++---- .../org/diylc/components/guitar/LPSwitch.java | 183 ++--- .../diylc/components/guitar/LeverSwitch.java | 541 +++++++-------- .../diylc/components/guitar/P90Pickup.java | 203 +++--- .../diylc/components/guitar/PBassPickup.java | 223 +++--- .../org/diylc/components/guitar/S1Switch.java | 1 + .../components/guitar/SchallerMegaSwitch.java | 3 +- .../components/guitar/SingleCoilPickup.java | 223 +++--- .../components/guitar/StingrayBassPickup.java | 1 + .../java/org/diylc/components/misc/BOM.java | 93 +-- .../diylc/components/misc/BatterySymbol.java | 73 +- .../components/misc/BulbSchematicSymbol.java | 1 + .../org/diylc/components/misc/Buzzer.java | 155 ++--- .../diylc/components/misc/BuzzerSymbol.java | 123 ++-- .../org/diylc/components/misc/CommonNode.java | 1 + .../components/misc/CurrentSourceSymbol.java | 1 + .../diylc/components/misc/GroundSymbol.java | 187 +++--- .../java/org/diylc/components/misc/Image.java | 4 +- .../java/org/diylc/components/misc/Label.java | 1 + .../org/diylc/components/misc/Loadline.java | 1 + .../diylc/components/misc/LoadlineCurve.java | 1 + .../org/diylc/components/misc/PCBText.java | 308 ++++----- .../org/diylc/components/misc/SVGImage.java | 8 +- .../components/misc/VoltageSourceSymbol.java | 1 + .../org/diylc/components/misc/WrapLabel.java | 1 + .../passive/AbstractFilmCapacitor.java | 1 + .../passive/AbstractPotentiometer.java | 59 +- .../passive/AbstractRadialComponent.java | 1 + .../components/passive/AirCoreInductor.java | 1 + .../components/passive/AudioTransformer.java | 505 +++++++------- .../passive/AxialAirCoreInductor.java | 1 + .../passive/AxialElectrolyticCapacitor.java | 1 + .../passive/AxialFilmCapacitor.java | 1 + .../passive/CapacitorDatasheetService.java | 1 + .../components/passive/CapacitorSymbol.java | 71 +- .../components/passive/CrystalOscillator.java | 71 +- .../diylc/components/passive/FuseSymbol.java | 107 +-- .../components/passive/InductorSymbol.java | 75 ++- .../passive/MultiSectionCapacitor.java | 517 +++++++------- .../passive/PotentiometerPanel.java | 265 ++++---- .../passive/PotentiometerSymbol.java | 75 ++- .../passive/PotentiometerValue.java | 44 +- .../org/diylc/components/passive/Power.java | 44 +- .../passive/RadialCeramicDiskCapacitor.java | 69 +- .../passive/RadialElectrolytic.java | 161 ++--- .../passive/RadialFilmCapacitor.java | 1 + .../components/passive/RadialInductor.java | 191 +++--- .../passive/RadialMicaCapacitor.java | 3 +- .../diylc/components/passive/Resistor.java | 147 ++-- .../components/passive/ResistorSymbol.java | 141 ++-- .../components/passive/ResistorValue.java | 44 +- .../components/passive/TantalumCapacitor.java | 101 +-- .../org/diylc/components/passive/Taper.java | 22 +- .../components/passive/ToroidalInductor.java | 1 + .../components/passive/TransformerCoil.java | 99 +-- .../components/passive/TransformerCore.java | 95 +-- .../passive/TrimmerPotentiometer.java | 1 + .../org/diylc/components/passive/Voltage.java | 44 +- .../semiconductors/AbstractDiodeSymbol.java | 57 +- .../AbstractTransistorPackage.java | 1 + .../semiconductors/BJTPolarity.java | 22 +- .../components/semiconductors/BJTSymbol.java | 85 +-- .../semiconductors/BridgeRectifier.java | 3 +- .../components/semiconductors/DIL_IC.java | 1 + .../components/semiconductors/DiodeGlass.java | 75 ++- .../semiconductors/DiodePlastic.java | 75 ++- .../semiconductors/DiodeSymbol.java | 61 +- .../semiconductors/FETPolarity.java | 22 +- .../semiconductors/ICPointCount.java | 42 +- .../components/semiconductors/ICSymbol.java | 137 ++-- .../components/semiconductors/JFETSymbol.java | 67 +- .../diylc/components/semiconductors/LED.java | 73 +- .../components/semiconductors/LEDSymbol.java | 59 +- .../semiconductors/LogicGateSymbol.java | 1 + .../semiconductors/MOSFETSymbol.java | 67 +- .../semiconductors/PhotoDiodeSymbol.java | 59 +- .../components/semiconductors/SIL_IC.java | 189 +++--- .../semiconductors/SchottkyDiodeSymbol.java | 61 +- .../semiconductors/SymbolFlipping.java | 40 +- .../semiconductors/TransistorTO1.java | 1 + .../semiconductors/TransistorTO126.java | 1 + .../semiconductors/TransistorTO220.java | 287 ++++---- .../semiconductors/TransistorTO3.java | 213 +++--- .../semiconductors/TransistorTO92.java | 161 ++--- .../semiconductors/ZenerDiodeSymbol.java | 61 +- .../components/shapes/AbstractShape.java | 1 + .../shapes/AbstractShapeWithDimensions.java | 1 + .../org/diylc/components/shapes/Ellipse.java | 67 +- .../org/diylc/components/shapes/Polygon.java | 73 +- .../diylc/components/shapes/Rectangle.java | 77 +-- .../diylc/components/shapes/TapeMeasure.java | 209 +++--- .../components/smd/PassiveSMDComponent.java | 113 ++-- .../diylc/components/smd/SMDCapacitor.java | 57 +- .../org/diylc/components/smd/SMDResistor.java | 57 +- .../diylc/components/smd/SOT23Package.java | 43 +- .../transform/AbstractBoardTransformer.java | 2 + .../transform/AngledComponentTransformer.java | 1 + .../transform/BatterySnapTransformer.java | 55 +- .../transform/CliffJackTransformer.java | 55 +- .../transform/ClosedJackTransformer.java | 55 +- .../transform/DIL_ICTransformer.java | 55 +- .../transform/Freeway3x3_03Transformer.java | 1 + .../transform/GuitarPickupTransformer.java | 1 + .../transform/ImageTransformer.java | 57 +- .../MiniToggleSwitchTransformer.java | 1 + .../transform/NeutrikJack1_4Transformer.java | 55 +- .../PCBTerminalBlockTransformer.java | 1 + .../transform/PassiveSMDTransformer.java | 1 + .../transform/PinHeaderTransformer.java | 55 +- .../transform/PotentiometerTransformer.java | 55 +- .../transform/ProtoBoardTransformer.java | 57 +- .../transform/SIL_ICTransformer.java | 55 +- .../components/transform/TO1Transformer.java | 53 +- .../transform/TO220Transformer.java | 53 +- .../components/transform/TO92Transformer.java | 53 +- .../transform/TagStripTransformer.java | 89 +-- .../transform/TerminalStripTransformer.java | 55 +- .../components/transform/TextTransformer.java | 1 + .../transform/ThreeLegTransformer.java | 17 +- .../transform/TrimmerTransformer.java | 1 + .../transform/TubeSymbolTransformer.java | 101 +-- .../transform/VeroBoardTransformer.java | 1 + .../components/tube/AbstractTubeSymbol.java | 101 +-- .../diylc/components/tube/DiodeSymbol.java | 79 +-- .../diylc/components/tube/DuoDiodeSymbol.java | 109 +-- .../components/tube/Jumbo4PinTubeSocket.java | 1 + .../diylc/components/tube/PentodeSymbol.java | 77 +-- .../diylc/components/tube/SubminiTube.java | 1 + .../diylc/components/tube/TriodeSymbol.java | 77 +-- .../org/diylc/components/tube/TubeSocket.java | 1 + .../org/diylc/editor/FlexibleLeadsEditor.java | 3 +- .../diylc/netlist/GuitarDiagramAnalyzer.java | 9 + .../java/org/diylc/netlist/SpiceAnalyzer.java | 7 + .../org/diylc/netlist/TangoNetlistParser.java | 2 + .../org/diylc/serialization/V1FileParser.java | 170 ++--- .../org/diylc/serialization/V2FileParser.java | 170 ++--- .../AxialElectrolyticCapacitor.datasheet | 0 .../AxialFilmCapacitor.datasheet | 0 .../RadialElectrolytic.datasheet | 0 .../RadialFilmCapacitor.datasheet | 0 .../RadialMicaCapacitor.datasheet | 0 .../CapacitorDimensionServiceTests.java | 7 +- .../diylc/netlist/AbstractSwitchTests.java | 1 + .../netlist/GuitarNetlistAnalyzerTests.java | 575 ++++++++-------- .../java/org/diylc/netlist/LPSwitchTests.java | 3 +- .../org/diylc/netlist/LeverSwitchTests.java | 3 +- .../diylc/netlist/MiniToggleSwitchTests.java | 3 +- .../diylc/netlist/RotarySwitchOpenTests.java | 3 +- .../netlist/RotarySwitchSealedTests.java | 3 +- .../java/org/diylc/netlist/S1SwitchTests.java | 3 +- .../netlist/SchallerMegaSwitchTests.java | 3 +- .../org/diylc/netlist/SlideSwitchTests.java | 3 +- .../diylc/netlist/SwitchLatchingTests.java | 3 +- .../org/diylc/netlist/TangoParserTests.java | 4 + .../classes/org/diylc/awt/StringUtils$1.class | Bin 1130 -> 1130 bytes .../classes/org/diylc/awt/StringUtils.class | Bin 7538 -> 7538 bytes .../diylc/components/Abstract3LegSymbol.class | Bin 12409 -> 12409 bytes .../AbstractLeadedComponent$1.class | Bin 798 -> 798 bytes ...ractLeadedComponent$LabelOriantation.class | Bin 1382 -> 1382 bytes .../components/AbstractLeadedComponent.class | Bin 22112 -> 22112 bytes .../AbstractMultiPartComponent.class | Bin 2921 -> 2921 bytes .../AbstractSchematicLeadedSymbol.class | Bin 3628 -> 3628 bytes .../autocreate/SolderPadAutoCreator.class | Bin 2242 -> 2242 bytes .../AbstractBoard$BoardSizingMode.class | Bin 1606 -> 1606 bytes .../AbstractBoard$CoordinateDisplay.class | Bin 1581 -> 1581 bytes .../AbstractBoard$CoordinateOrigin.class | Bin 1635 -> 1635 bytes .../boards/AbstractBoard$CoordinateType.class | Bin 1330 -> 1330 bytes .../components/boards/AbstractBoard.class | Bin 13474 -> 13474 bytes .../components/boards/AbstractVeroBoard.class | Bin 2146 -> 2146 bytes .../components/boards/BlankBoard$Type.class | Bin 1929 -> 1929 bytes .../diylc/components/boards/BlankBoard.class | Bin 5264 -> 5264 bytes .../components/boards/Breadboard$1.class | Bin 775 -> 775 bytes .../boards/Breadboard$BreadboardSize.class | Bin 1300 -> 1300 bytes .../Breadboard$PowerStripPosition.class | Bin 1332 -> 1332 bytes .../diylc/components/boards/Breadboard.class | Bin 12764 -> 12764 bytes .../boards/EurorackStripboard$1.class | Bin 799 -> 799 bytes .../boards/EurorackStripboard$Pad.class | Bin 1024 -> 1024 bytes .../boards/EurorackStripboard$Segment.class | Bin 1172 -> 1172 bytes .../boards/EurorackStripboard.class | Bin 20869 -> 20869 bytes .../diylc/components/boards/EyeletBoard.class | Bin 5341 -> 5341 bytes .../components/boards/MarshallPerfBoard.class | Bin 5260 -> 5260 bytes .../diylc/components/boards/PerfBoard.class | Bin 5424 -> 5424 bytes .../components/boards/ProtoBoard$1.class | Bin 775 -> 775 bytes .../diylc/components/boards/ProtoBoard.class | Bin 19168 -> 19172 bytes .../components/boards/ProtoBoard780$1.class | Bin 784 -> 784 bytes .../ProtoBoard780$ProtoBoard780Type.class | Bin 1343 -> 1343 bytes .../components/boards/ProtoBoard780.class | Bin 14321 -> 14321 bytes .../diylc/components/boards/TagStrip$1.class | Bin 817 -> 817 bytes .../boards/TagStrip$TagStripMount.class | Bin 1283 -> 1283 bytes .../diylc/components/boards/TagStrip.class | Bin 12599 -> 12599 bytes .../components/boards/TerminalStrip$1.class | Bin 832 -> 832 bytes .../components/boards/TerminalStrip.class | Bin 13937 -> 13937 bytes .../diylc/components/boards/TriPadBoard.class | Bin 5785 -> 5785 bytes .../diylc/components/boards/VeroBoard.class | Bin 5269 -> 5269 bytes .../components/chassis/ChassisPanel.class | Bin 3945 -> 3945 bytes .../components/chassis/DialScale$1.class | Bin 1232 -> 1232 bytes .../chassis/DialScale$DialScaleType.class | Bin 2111 -> 2111 bytes .../diylc/components/chassis/DialScale.class | Bin 9115 -> 9115 bytes .../components/chassis/EllipticalCutout.class | Bin 3232 -> 3232 bytes .../chassis/PolygonalCutout$PointCount.class | Bin 1673 -> 1673 bytes .../components/chassis/PolygonalCutout.class | Bin 4583 -> 4583 bytes .../chassis/RectangularCutout.class | Bin 3970 -> 3970 bytes .../components/connectivity/CopperTrace.class | Bin 6863 -> 6863 bytes .../components/connectivity/CurvedTrace.class | Bin 5537 -> 5537 bytes .../components/connectivity/CutLine.class | Bin 6144 -> 6144 bytes .../diylc/components/connectivity/Dot.class | Bin 5067 -> 5067 bytes .../components/connectivity/Eyelet.class | Bin 6666 -> 6666 bytes .../connectivity/GroundFill$PointCount.class | Bin 1668 -> 1668 bytes .../components/connectivity/GroundFill.class | Bin 7651 -> 7651 bytes .../connectivity/HookupWire$1.class | Bin 785 -> 785 bytes .../components/connectivity/HookupWire.class | Bin 5431 -> 5431 bytes .../components/connectivity/Jumper.class | Bin 5047 -> 5047 bytes .../components/connectivity/Line$1.class | Bin 767 -> 767 bytes .../diylc/components/connectivity/Line.class | Bin 9427 -> 9427 bytes ...BTerminalBlock$PCBTerminalBlockCount.class | Bin 2317 -> 2317 bytes .../PCBTerminalBlock$ScrewPosition.class | Bin 1387 -> 1387 bytes .../connectivity/PCBTerminalBlock.class | Bin 11309 -> 11309 bytes .../components/connectivity/SolderLug$1.class | Bin 784 -> 784 bytes .../components/connectivity/SolderLug.class | Bin 9945 -> 9945 bytes .../connectivity/SolderPad$HoleType.class | Bin 1624 -> 1624 bytes .../connectivity/SolderPad$Type.class | Bin 2129 -> 2129 bytes .../components/connectivity/SolderPad.class | Bin 10042 -> 10042 bytes .../components/connectivity/TraceCut.class | Bin 8942 -> 8942 bytes .../components/connectivity/Turret.class | Bin 6530 -> 6530 bytes .../components/connectivity/TwistedWire.class | Bin 15643 -> 15643 bytes .../electromechanical/BatterySnap9V$1.class | Bin 806 -> 806 bytes .../electromechanical/BatterySnap9V.class | Bin 9185 -> 9185 bytes .../electromechanical/CliffJack1_4$1.class | Bin 803 -> 803 bytes .../electromechanical/CliffJack1_4.class | Bin 12516 -> 12516 bytes .../electromechanical/CliffJack1_8$1.class | Bin 803 -> 803 bytes .../electromechanical/CliffJack1_8.class | Bin 12670 -> 12670 bytes .../electromechanical/ClosedJack1_4$1.class | Bin 806 -> 806 bytes .../electromechanical/ClosedJack1_4.class | Bin 12607 -> 12607 bytes .../electromechanical/DIPSwitch$1.class | Bin 842 -> 842 bytes .../DIPSwitch$SwitchCount.class | Bin 2207 -> 2207 bytes .../electromechanical/DIPSwitch.class | Bin 18126 -> 18126 bytes .../electromechanical/FuseHolderPanel.class | Bin 12121 -> 12121 bytes .../electromechanical/IECSocket$1.class | Bin 794 -> 794 bytes .../electromechanical/IECSocket.class | Bin 13031 -> 13031 bytes .../electromechanical/MiniRelay$1.class | Bin 1263 -> 1263 bytes .../MiniRelay$RelaySize.class | Bin 1529 -> 1529 bytes .../MiniRelay$RelayType.class | Bin 1334 -> 1334 bytes .../electromechanical/MiniRelay.class | Bin 15903 -> 15903 bytes .../MiniToggleSwitch$1.class | Bin 1593 -> 1593 bytes .../electromechanical/MiniToggleSwitch.class | Bin 15188 -> 15188 bytes .../electromechanical/NeutrikJack1_4$1.class | Bin 809 -> 809 bytes .../NeutrikJack1_4$Mount.class | Bin 1346 -> 1346 bytes .../electromechanical/NeutrikJack1_4.class | Bin 13001 -> 13001 bytes .../OpenJack1_4$OpenJackType.class | Bin 2120 -> 2120 bytes .../electromechanical/OpenJack1_4.class | Bin 13651 -> 13651 bytes .../OpenJack1_8$OpenJackType.class | Bin 2120 -> 2120 bytes .../electromechanical/OpenJack1_8.class | Bin 13651 -> 13651 bytes .../PhonoJackSymbol$PhonoJackType.class | Bin 2108 -> 2108 bytes .../electromechanical/PhonoJackSymbol.class | Bin 6187 -> 6187 bytes .../electromechanical/PilotLampHolder.class | Bin 11526 -> 11530 bytes .../electromechanical/PinHeader$1.class | Bin 842 -> 842 bytes .../electromechanical/PinHeader.class | Bin 11823 -> 11823 bytes .../electromechanical/PlasticDCJack.class | Bin 10309 -> 10309 bytes .../electromechanical/RCAJack$1.class | Bin 788 -> 788 bytes .../electromechanical/RCAJack.class | Bin 11168 -> 11168 bytes ...rySelectorSwitch$RotaryPositionCount.class | Bin 2415 -> 2415 bytes .../RotarySelectorSwitch.class | Bin 12698 -> 12698 bytes .../RotarySwitchOpen$Mount.class | Bin 1589 -> 1589 bytes .../electromechanical/RotarySwitchOpen.class | Bin 20025 -> 20025 bytes .../RotarySwitchSealed$Mount.class | Bin 1605 -> 1605 bytes .../RotarySwitchSealed.class | Bin 13526 -> 13526 bytes .../electromechanical/SlideSwitch$1.class | Bin 905 -> 905 bytes .../electromechanical/SlideSwitch.class | Bin 14027 -> 14027 bytes .../SwitchLatchingSymbol$PoleCount.class | Bin 2481 -> 2481 bytes ...chLatchingSymbol$SwitchConfiguration.class | Bin 3537 -> 3537 bytes .../SwitchLatchingSymbol.class | Bin 10252 -> 10252 bytes .../TactileMicroSwitch$1.class | Bin 869 -> 869 bytes .../TactileMicroSwitch.class | Bin 13373 -> 13373 bytes .../guitar/AbstractGuitarPickup$1.class | Bin 853 -> 853 bytes .../AbstractGuitarPickup$Polarity.class | Bin 1681 -> 1681 bytes .../guitar/AbstractGuitarPickup.class | Bin 9536 -> 9536 bytes .../AbstractSingleOrHumbuckerPickup$1.class | Bin 1409 -> 1409 bytes .../AbstractSingleOrHumbuckerPickup.class | Bin 4857 -> 4857 bytes .../components/guitar/Freeway3x3_03.class | Bin 16042 -> 16042 bytes .../components/guitar/HumbuckerPickup$1.class | Bin 790 -> 790 bytes .../HumbuckerPickup$HumbuckerType.class | Bin 2364 -> 2364 bytes .../HumbuckerPickup$PolePieceType.class | Bin 1429 -> 1429 bytes .../components/guitar/HumbuckerPickup.class | Bin 16721 -> 16721 bytes .../components/guitar/JazzBassPickup$1.class | Bin 787 -> 787 bytes .../components/guitar/JazzBassPickup.class | Bin 9483 -> 9483 bytes .../diylc/components/guitar/LPSwitch$1.class | Bin 769 -> 769 bytes .../diylc/components/guitar/LPSwitch.class | Bin 10310 -> 10310 bytes .../components/guitar/LeverSwitch$1.class | Bin 1118 -> 1118 bytes .../guitar/LeverSwitch$LeverSwitchType.class | Bin 2008 -> 2008 bytes .../diylc/components/guitar/LeverSwitch.class | Bin 15164 -> 15164 bytes .../diylc/components/guitar/P90Pickup$1.class | Bin 772 -> 772 bytes .../components/guitar/P90Pickup$P90Type.class | Bin 2302 -> 2302 bytes .../diylc/components/guitar/P90Pickup.class | Bin 10484 -> 10484 bytes .../components/guitar/PBassPickup$1.class | Bin 778 -> 778 bytes .../diylc/components/guitar/PBassPickup.class | Bin 8991 -> 8991 bytes .../diylc/components/guitar/S1Switch.class | Bin 10271 -> 10271 bytes .../guitar/SchallerMegaSwitch$1.class | Bin 1080 -> 1080 bytes .../SchallerMegaSwitch$MegaSwitchType.class | Bin 1776 -> 1776 bytes .../guitar/SchallerMegaSwitch.class | Bin 17487 -> 17491 bytes .../guitar/SingleCoilPickup$1.class | Bin 793 -> 793 bytes .../SingleCoilPickup$PolePieceType.class | Bin 1794 -> 1794 bytes .../SingleCoilPickup$SingleCoilType.class | Bin 1362 -> 1362 bytes .../components/guitar/SingleCoilPickup.class | Bin 14658 -> 14658 bytes .../guitar/StingrayBassPickup$1.class | Bin 799 -> 799 bytes .../guitar/StingrayBassPickup.class | Bin 10056 -> 10056 bytes .../org/diylc/components/misc/BOM.class | Bin 8440 -> 8440 bytes .../diylc/components/misc/BatterySymbol.class | Bin 5094 -> 5094 bytes .../components/misc/BulbSchematicSymbol.class | Bin 5426 -> 5426 bytes .../org/diylc/components/misc/Buzzer.class | Bin 7180 -> 7180 bytes .../diylc/components/misc/BuzzerSymbol.class | Bin 5783 -> 5783 bytes .../misc/CommonNode$CommonNodeShape.class | Bin 1547 -> 1547 bytes .../diylc/components/misc/CommonNode.class | Bin 8504 -> 8504 bytes .../misc/CurrentSourceSymbol$1.class | Bin 901 -> 901 bytes .../CurrentSourceSymbol$SourceStyle.class | Bin 1346 -> 1346 bytes .../components/misc/CurrentSourceSymbol.class | Bin 6653 -> 6653 bytes .../components/misc/GroundSymbol$1.class | Bin 777 -> 777 bytes .../misc/GroundSymbol$GroundSymbolType.class | Bin 1642 -> 1642 bytes .../diylc/components/misc/GroundSymbol.class | Bin 7060 -> 7060 bytes .../misc/Image$ImageSizingMode.class | Bin 1500 -> 1500 bytes .../org/diylc/components/misc/Image.class | Bin 9264 -> 9264 bytes .../org/diylc/components/misc/Label$1.class | Bin 756 -> 756 bytes .../org/diylc/components/misc/Label.class | Bin 8285 -> 8285 bytes .../org/diylc/components/misc/Loadline.class | Bin 5060 -> 5060 bytes .../diylc/components/misc/LoadlineCurve.class | Bin 2954 -> 2954 bytes .../org/diylc/components/misc/PCBText$1.class | Bin 1467 -> 1467 bytes .../org/diylc/components/misc/PCBText.class | Bin 11480 -> 11480 bytes .../misc/SVGImage$ImageSizingMode.class | Bin 1524 -> 1524 bytes .../org/diylc/components/misc/SVGImage.class | Bin 10153 -> 10153 bytes .../misc/VoltageSourceSymbol$1.class | Bin 883 -> 883 bytes .../misc/VoltageSourceSymbol$SourceType.class | Bin 1326 -> 1326 bytes .../components/misc/VoltageSourceSymbol.class | Bin 6415 -> 6415 bytes .../org/diylc/components/misc/WrapLabel.class | Bin 7384 -> 7384 bytes .../passive/AbstractFilmCapacitor.class | Bin 6105 -> 6105 bytes .../passive/AbstractPotentiometer.class | Bin 3711 -> 3711 bytes .../passive/AbstractRadialComponent.class | Bin 2142 -> 2142 bytes .../components/passive/AirCoreInductor.class | Bin 5621 -> 5621 bytes .../passive/AudioTransformer$1.class | Bin 795 -> 795 bytes .../components/passive/AudioTransformer.class | Bin 17088 -> 17088 bytes .../passive/AxialElectrolyticCapacitor.class | Bin 10746 -> 10746 bytes .../passive/AxialFilmCapacitor.class | Bin 4139 -> 4139 bytes ...rDatasheetService$CapacitorDatasheet.class | Bin 2619 -> 2619 bytes .../passive/CapacitorDatasheetService.class | Bin 7710 -> 7710 bytes .../components/passive/CapacitorSymbol.class | Bin 5736 -> 5736 bytes .../passive/CrystalOscillator.class | Bin 4789 -> 4789 bytes .../diylc/components/passive/FuseSymbol.class | Bin 4216 -> 4216 bytes .../components/passive/InductorSymbol.class | Bin 5866 -> 5866 bytes .../passive/MultiSectionCapacitor$1.class | Bin 858 -> 858 bytes .../passive/MultiSectionCapacitor.class | Bin 16562 -> 16562 bytes .../passive/PotentiometerPanel$1.class | Bin 849 -> 849 bytes .../passive/PotentiometerPanel$Type.class | Bin 1545 -> 1545 bytes .../passive/PotentiometerPanel$View.class | Bin 1559 -> 1559 bytes .../passive/PotentiometerPanel.class | Bin 15079 -> 15079 bytes .../passive/PotentiometerSymbol.class | Bin 3717 -> 3717 bytes .../passive/RadialCeramicDiskCapacitor.class | Bin 5203 -> 5203 bytes .../passive/RadialElectrolytic.class | Bin 11056 -> 11056 bytes ...lmCapacitor$RadialFilmCapacitorShape.class | Bin 2144 -> 2144 bytes .../passive/RadialFilmCapacitor.class | Bin 5727 -> 5727 bytes .../components/passive/RadialInductor.class | Bin 7473 -> 7473 bytes .../passive/RadialMicaCapacitor.class | Bin 6657 -> 6657 bytes .../passive/Resistor$ResistorShape.class | Bin 1528 -> 1528 bytes .../diylc/components/passive/Resistor.class | Bin 9095 -> 9095 bytes .../passive/ResistorSymbol$DrawStyle.class | Bin 1303 -> 1303 bytes .../components/passive/ResistorSymbol.class | Bin 6270 -> 6270 bytes .../passive/TantalumCapacitor.class | Bin 8430 -> 8430 bytes .../components/passive/ToroidalInductor.class | Bin 6348 -> 6348 bytes .../passive/TransformerCoil$1.class | Bin 840 -> 840 bytes .../components/passive/TransformerCoil.class | Bin 8862 -> 8862 bytes .../components/passive/TransformerCore.class | Bin 5809 -> 5809 bytes .../passive/TrimmerPotentiometer$1.class | Bin 1637 -> 1637 bytes .../TrimmerPotentiometer$TrimmerType.class | Bin 2151 -> 2151 bytes .../passive/TrimmerPotentiometer.class | Bin 14159 -> 14159 bytes .../semiconductors/AbstractDiodeSymbol.class | Bin 2850 -> 2850 bytes .../AbstractTransistorPackage$1.class | Bin 1823 -> 1823 bytes ...tTransistorPackage$TransistorDisplay.class | Bin 2337 -> 2337 bytes .../AbstractTransistorPackage.class | Bin 9523 -> 9523 bytes .../components/semiconductors/BJTSymbol.class | Bin 4455 -> 4455 bytes .../semiconductors/BridgeRectifier$1.class | Bin 1467 -> 1467 bytes .../BridgeRectifier$PinShape.class | Bin 1357 -> 1357 bytes .../BridgeRectifier$RectifierType.class | Bin 2452 -> 2452 bytes .../semiconductors/BridgeRectifier.class | Bin 19708 -> 19708 bytes .../components/semiconductors/DIL_IC$1.class | Bin 827 -> 827 bytes .../DIL_IC$DisplayNumbers.class | Bin 1780 -> 1780 bytes .../semiconductors/DIL_IC$PinCount.class | Bin 2723 -> 2723 bytes .../components/semiconductors/DIL_IC.class | Bin 17742 -> 17742 bytes .../semiconductors/DiodeGlass.class | Bin 5703 -> 5703 bytes .../semiconductors/DiodePlastic.class | Bin 5190 -> 5190 bytes .../semiconductors/DiodeSymbol.class | Bin 2800 -> 2800 bytes .../components/semiconductors/ICSymbol.class | Bin 10785 -> 10785 bytes .../semiconductors/JFETSymbol.class | Bin 3405 -> 3405 bytes .../diylc/components/semiconductors/LED.class | Bin 4558 -> 4558 bytes .../components/semiconductors/LEDSymbol.class | Bin 2595 -> 2595 bytes .../semiconductors/LogicGateSymbol$1.class | Bin 999 -> 999 bytes .../LogicGateSymbol$GateType.class | Bin 1826 -> 1826 bytes .../semiconductors/LogicGateSymbol.class | Bin 11877 -> 11877 bytes .../semiconductors/MOSFETSymbol.class | Bin 3556 -> 3556 bytes .../semiconductors/PhotoDiodeSymbol.class | Bin 2622 -> 2622 bytes .../components/semiconductors/SIL_IC$1.class | Bin 827 -> 827 bytes .../semiconductors/SIL_IC$PinCount.class | Bin 2478 -> 2478 bytes .../components/semiconductors/SIL_IC.class | Bin 14635 -> 14635 bytes .../semiconductors/SchottkyDiodeSymbol.class | Bin 3370 -> 3370 bytes .../semiconductors/TransistorTO1$1.class | Bin 848 -> 848 bytes .../semiconductors/TransistorTO1.class | Bin 10791 -> 10791 bytes .../semiconductors/TransistorTO126$1.class | Bin 854 -> 854 bytes .../semiconductors/TransistorTO126.class | Bin 12326 -> 12326 bytes .../semiconductors/TransistorTO220$1.class | Bin 854 -> 854 bytes .../semiconductors/TransistorTO220.class | Bin 13859 -> 13859 bytes .../semiconductors/TransistorTO3$1.class | Bin 848 -> 848 bytes .../semiconductors/TransistorTO3.class | Bin 14037 -> 14037 bytes .../semiconductors/TransistorTO92$1.class | Bin 851 -> 851 bytes .../semiconductors/TransistorTO92.class | Bin 10617 -> 10617 bytes .../semiconductors/ZenerDiodeSymbol.class | Bin 3145 -> 3145 bytes .../components/shapes/AbstractShape.class | Bin 4279 -> 4279 bytes ...tShapeWithDimensions$ShapeSizingMode.class | Bin 1718 -> 1718 bytes .../shapes/AbstractShapeWithDimensions.class | Bin 4359 -> 4359 bytes .../org/diylc/components/shapes/Ellipse.class | Bin 3186 -> 3186 bytes .../shapes/Polygon$PointCount.class | Bin 1602 -> 1602 bytes .../org/diylc/components/shapes/Polygon.class | Bin 4458 -> 4458 bytes .../diylc/components/shapes/Rectangle.class | Bin 3926 -> 3926 bytes .../components/shapes/TapeMeasure$1.class | Bin 776 -> 776 bytes .../diylc/components/shapes/TapeMeasure.class | Bin 12470 -> 12470 bytes .../smd/PassiveSMDComponent$1.class | Bin 844 -> 844 bytes .../smd/PassiveSMDComponent$SMDSize.class | Bin 2795 -> 2795 bytes .../components/smd/PassiveSMDComponent.class | Bin 13315 -> 13315 bytes .../diylc/components/smd/SMDCapacitor.class | Bin 2015 -> 2015 bytes .../diylc/components/smd/SMDResistor.class | Bin 1949 -> 1949 bytes .../AbstractBoardTransformer$1.class | Bin 1087 -> 1087 bytes .../transform/AbstractBoardTransformer.class | Bin 2412 -> 2412 bytes .../AngledComponentTransformer.class | Bin 2677 -> 2677 bytes .../transform/BatterySnapTransformer$1.class | Bin 865 -> 865 bytes .../transform/BatterySnapTransformer.class | Bin 3636 -> 3636 bytes .../transform/CliffJackTransformer$1.class | Bin 859 -> 859 bytes .../transform/CliffJackTransformer.class | Bin 3699 -> 3699 bytes .../transform/ClosedJackTransformer$1.class | Bin 862 -> 862 bytes .../transform/ClosedJackTransformer.class | Bin 3632 -> 3632 bytes .../transform/DIL_ICTransformer$1.class | Bin 850 -> 850 bytes .../transform/DIL_ICTransformer.class | Bin 4001 -> 4001 bytes .../Freeway3x3_03Transformer$1.class | Bin 871 -> 871 bytes .../transform/Freeway3x3_03Transformer.class | Bin 4027 -> 4027 bytes .../transform/GuitarPickupTransformer.class | Bin 2753 -> 2753 bytes .../transform/ImageTransformer.class | Bin 2666 -> 2666 bytes .../MiniToggleSwitchTransformer.class | Bin 3192 -> 3192 bytes .../NeutrikJack1_4Transformer$1.class | Bin 874 -> 874 bytes .../transform/NeutrikJack1_4Transformer.class | Bin 3723 -> 3723 bytes .../PCBTerminalBlockTransformer$1.class | Bin 880 -> 880 bytes .../PCBTerminalBlockTransformer.class | Bin 3571 -> 3571 bytes .../transform/PassiveSMDTransformer.class | Bin 3152 -> 3152 bytes .../transform/PinHeaderTransformer$1.class | Bin 859 -> 859 bytes .../transform/PinHeaderTransformer.class | Bin 4029 -> 4029 bytes .../PotentiometerTransformer$1.class | Bin 871 -> 871 bytes .../transform/PotentiometerTransformer.class | Bin 3621 -> 3621 bytes .../transform/ProtoBoardTransformer.class | Bin 2742 -> 2742 bytes .../transform/SIL_ICTransformer$1.class | Bin 850 -> 850 bytes .../transform/SIL_ICTransformer.class | Bin 3512 -> 3512 bytes .../transform/TO1Transformer$1.class | Bin 841 -> 841 bytes .../components/transform/TO1Transformer.class | Bin 3732 -> 3732 bytes .../transform/TO220Transformer$1.class | Bin 847 -> 847 bytes .../transform/TO220Transformer.class | Bin 3841 -> 3841 bytes .../transform/TO92Transformer$1.class | Bin 844 -> 844 bytes .../transform/TO92Transformer.class | Bin 3584 -> 3584 bytes .../transform/TagStripTransformer$1.class | Bin 856 -> 856 bytes .../transform/TagStripTransformer.class | Bin 3634 -> 3634 bytes .../TerminalStripTransformer$1.class | Bin 871 -> 871 bytes .../transform/TerminalStripTransformer.class | Bin 4030 -> 4030 bytes .../transform/TextTransformer.class | Bin 3088 -> 3088 bytes .../transform/ThreeLegTransformer.class | Bin 3510 -> 3510 bytes .../transform/TrimmerTransformer$1.class | Bin 853 -> 853 bytes .../transform/TrimmerTransformer.class | Bin 3854 -> 3854 bytes .../transform/TubeSymbolTransformer.class | Bin 3527 -> 3527 bytes .../transform/VeroBoardTransformer.class | Bin 1302 -> 1302 bytes .../components/tube/AbstractTubeSymbol.class | Bin 9757 -> 9757 bytes .../tube/DiodeSymbol$HeaterValidator.class | Bin 1123 -> 1123 bytes .../diylc/components/tube/DiodeSymbol.class | Bin 4652 -> 4652 bytes .../tube/DuoDiodeSymbol$HeaterValidator.class | Bin 1141 -> 1141 bytes .../components/tube/DuoDiodeSymbol.class | Bin 4917 -> 4917 bytes .../components/tube/Jumbo4PinTubeSocket.class | Bin 12539 -> 12539 bytes .../diylc/components/tube/PentodeSymbol.class | Bin 6061 -> 6061 bytes .../diylc/components/tube/SubminiTube$1.class | Bin 822 -> 822 bytes .../tube/SubminiTube$PinArrangement.class | Bin 1533 -> 1533 bytes .../tube/SubminiTube$PinCount.class | Bin 1921 -> 1921 bytes .../diylc/components/tube/SubminiTube.class | Bin 19345 -> 19345 bytes .../diylc/components/tube/TriodeSymbol.class | Bin 4782 -> 4782 bytes .../diylc/components/tube/TubeSocket$1.class | Bin 883 -> 883 bytes .../components/tube/TubeSocket$Base.class | Bin 1592 -> 1592 bytes .../components/tube/TubeSocket$Mount.class | Bin 1450 -> 1450 bytes .../diylc/components/tube/TubeSocket.class | Bin 15611 -> 15611 bytes .../diylc/editor/FlexibleLeadsEditor.class | Bin 11077 -> 11077 bytes .../netlist/GuitarDiagramAnalyzer$1.class | Bin 1628 -> 1628 bytes .../diylc/netlist/GuitarDiagramAnalyzer.class | Bin 17980 -> 17980 bytes .../org/diylc/netlist/SpiceAnalyzer.class | Bin 5278 -> 5278 bytes .../diylc/netlist/TangoNetlistParser.class | Bin 6009 -> 6009 bytes .../diylc/serialization/V1FileParser.class | Bin 24226 -> 24226 bytes .../diylc/serialization/V2FileParser.class | Bin 29765 -> 29765 bytes diylc/diylc-swing/.DS_Store | Bin 8196 -> 8196 bytes diylc/diylc-swing/.project | 6 + .../org.eclipse.core.resources.prefs | 10 +- diylc/diylc-swing/DIYLCStarter.launch | 2 + diylc/diylc-swing/RegressionTestRunner.launch | 26 +- diylc/diylc-swing/ant-lib/commons-net-3.6.jar | Bin 307410 -> 0 bytes diylc/diylc-swing/appimage.xml | 113 ---- diylc/diylc-swing/appimage/AppRun | 8 - diylc/diylc-swing/appimage/Dockerfile | 39 -- .../com.diy_fever.DIYLayoutCreator.desktop | 6 - ...om.diy_fever.DIYLayoutCreator.metainfo.xml | 33 - diylc/diylc-swing/appimage/diylc.sh | 44 -- .../appimage/setup_instructions.md | 75 --- .../appimage/setup_wsl_appimage.bat | 67 -- diylc/diylc-swing/build.xml | 4 +- diylc/diylc-swing/deploy/associations.bat | 2 - diylc/diylc-swing/deploy/diylc-x64.exe | Bin 120832 -> 0 bytes diylc/diylc-swing/deploy/diylc-x86.exe | Bin 120832 -> 0 bytes diylc/diylc-swing/deploy/diylc.l4j.ini | 1 - diylc/diylc-swing/deploy/run.sh | 2 - diylc/diylc-swing/diylc.sh | 48 -- diylc/diylc-swing/download_jre.xml | 151 ----- .../com.diy_fever.DIYLayoutCreator.desktop | 11 - ...om.diy_fever.DIYLayoutCreator.metainfo.xml | 430 ------------ diylc/diylc-swing/fonts/consola.ttf | Bin 356532 -> 0 bytes diylc/diylc-swing/fonts/lucon.ttf | Bin 115016 -> 0 bytes diylc/diylc-swing/fonts/square721_bt.ttf | Bin 43160 -> 0 bytes diylc/diylc-swing/icons/diylc.icns | Bin 298603 -> 0 bytes diylc/diylc-swing/icons/diylc.ico | Bin 56252 -> 0 bytes diylc/diylc-swing/icons/diylc_file.icns | Bin 347832 -> 0 bytes diylc/diylc-swing/icons/diylc_file.ico | Bin 15086 -> 0 bytes diylc/diylc-swing/icons/file_icon_16x16.png | Bin 578 -> 0 bytes diylc/diylc-swing/icons/file_icon_32x32.png | Bin 972 -> 0 bytes diylc/diylc-swing/icons/file_icon_48x48.png | Bin 2323 -> 0 bytes diylc/diylc-swing/icons/icon_16x16.png | Bin 2953 -> 0 bytes diylc/diylc-swing/icons/icon_32x32.png | Bin 4284 -> 0 bytes diylc/diylc-swing/icons/icon_48x48.png | Bin 5820 -> 0 bytes diylc/diylc-swing/icons/icon_512x512.png | Bin 43093 -> 0 bytes diylc/diylc-swing/icons/icon_64x64.png | Bin 7044 -> 0 bytes diylc/diylc-swing/lang/Deutsch.txt | 459 ------------- diylc/diylc-swing/lang/English.txt | 465 ------------- diylc/diylc-swing/lang/Español.txt | 460 ------------- diylc/diylc-swing/lang/Français.txt | 456 ------------- diylc/diylc-swing/lang/Italiano.txt | 459 ------------- diylc/diylc-swing/lang/Nederlands.txt | 459 ------------- diylc/diylc-swing/lang/Português.txt | 460 ------------- diylc/diylc-swing/lang/Srpski.txt | 452 ------------- diylc/diylc-swing/lib/diylc-core.jar | Bin 435216 -> 400520 bytes diylc/diylc-swing/library/main.jar | Bin 994364 -> 975784 bytes diylc/diylc-swing/pom.xml | 8 +- diylc/diylc-swing/releaseUtils.xml | 34 - .../src/main/java/org/diylc/DIYLCSplash.java | 1 + .../src/main/java/org/diylc/DIYLCStarter.java | 8 +- .../java/org/diylc/OpenDIYFilesHandler.java | 1 + .../java/org/diylc/swing/ActionFactory.java | 3 +- .../java/org/diylc/swing/ISimpleView.java | 45 +- .../main/java/org/diylc/swing/ISwingUI.java | 68 +- .../swing/actions/CheckProximityAction.java | 4 +- .../swing/actions/ComponentBrowserAction.java | 1 + .../org/diylc/swing/actions/ConfigAction.java | 1 + .../swing/actions/ExportGerberAction.java | 1 + .../diylc/swing/actions/ExportPNGAction.java | 6 +- .../org/diylc/swing/actions/FindAction.java | 1 + .../swing/actions/FlexibleLeadsAction.java | 4 +- .../swing/actions/GenerateNetlistAction.java | 4 +- .../diylc/swing/actions/RenumberAction.java | 1 + .../swing/actions/SummarizeNetlistAction.java | 4 +- .../org/diylc/swing/actions/ThemeAction.java | 1 + .../org/diylc/swing/actions/ToggleAction.java | 1 + .../actions/edit/BringToFrontAction.java | 1 + .../diylc/swing/actions/edit/CopyAction.java | 1 + .../diylc/swing/actions/edit/CutAction.java | 1 + .../actions/edit/DeleteSelectionAction.java | 1 + .../swing/actions/edit/DuplicateAction.java | 1 + .../swing/actions/edit/EditProjectAction.java | 4 +- .../actions/edit/EditSelectionAction.java | 1 + .../actions/edit/ExpandSelectionAction.java | 1 + .../diylc/swing/actions/edit/GroupAction.java | 1 + .../actions/edit/MirrorSelectionAction.java | 1 + .../diylc/swing/actions/edit/NudgeAction.java | 3 +- .../diylc/swing/actions/edit/PasteAction.java | 1 + .../actions/edit/RotateSelectionAction.java | 1 + .../swing/actions/edit/SaveAsBlockAction.java | 1 + .../actions/edit/SaveAsTemplateAction.java | 1 + .../swing/actions/edit/SelectAllAction.java | 1 + .../swing/actions/edit/SendToBackAction.java | 1 + .../swing/actions/edit/UngroupAction.java | 1 + .../swing/actions/file/CreateBomAction.java | 1 + .../diylc/swing/actions/file/ExitAction.java | 1 + .../actions/file/ExportBlocksAction.java | 3 +- .../swing/actions/file/ExportPDFAction.java | 6 +- .../actions/file/ExportVariantsAction.java | 3 +- .../swing/actions/file/ImportAction.java | 1 + .../actions/file/ImportBlocksAction.java | 1 + .../actions/file/ImportNetlistAction.java | 4 +- .../actions/file/ImportVariantsAction.java | 1 + .../diylc/swing/actions/file/NewAction.java | 4 +- .../diylc/swing/actions/file/OpenAction.java | 1 + .../diylc/swing/actions/file/PrintAction.java | 6 +- .../diylc/swing/actions/file/SaveAction.java | 1 + .../swing/actions/file/SaveAsAction.java | 1 + .../diylc/swing/gui/ComponentPopupMenu.java | 1 + .../org/diylc/swing/gui/DialogFactory.java | 7 +- .../java/org/diylc/swing/gui/DummyView.java | 49 +- .../java/org/diylc/swing/gui/InfoDialog.java | 3 +- .../java/org/diylc/swing/gui/MainFrame.java | 361 +++++----- .../org/diylc/swing/gui/SearchTextField.java | 1 + .../org/diylc/swing/gui/TemplateDialog.java | 127 ++-- .../org/diylc/swing/gui/TranslatedMenu.java | 1 + .../org/diylc/swing/gui/TranslatedPanel.java | 1 + .../diylc/swing/gui/TranslatedPopupMenu.java | 1 + .../swing/gui/actionbar/ActionBarPlugin.java | 1 + .../swing/gui/actionbar/ActionToolbar.java | 1 + .../gui/actionbar/ToggleConfigLabel.java | 1 + .../diylc/swing/gui/editor/AngleEditor.java | 1 + .../diylc/swing/gui/editor/BooleanEditor.java | 55 +- .../diylc/swing/gui/editor/ByteEditor.java | 78 +-- .../diylc/swing/gui/editor/ColorEditor.java | 133 ++-- .../diylc/swing/gui/editor/EnumEditor.java | 67 +- .../swing/gui/editor/FieldEditorFactory.java | 109 +-- .../diylc/swing/gui/editor/FontEditor.java | 64 +- .../diylc/swing/gui/editor/ImageEditor.java | 1 + .../org/diylc/swing/gui/editor/IntEditor.java | 58 +- .../swing/gui/editor/LoadlineEditor.java | 36 +- .../swing/gui/editor/MeasureArrayEditor.java | 7 +- .../diylc/swing/gui/editor/MeasureEditor.java | 103 +-- .../gui/editor/MultiLineStringEditor.java | 79 +-- .../gui/editor/PropertyEditorDialog.java | 3 +- .../diylc/swing/gui/editor/StringEditor.java | 57 +- .../swing/gui/editor/StringListEditor.java | 63 +- .../swing/loadline/LoadlineEditorFrame.java | 23 +- .../plugins/autosave/AutoSavePlugin.java | 1 + .../canvas/CanvasDragGestureListener.java | 1 + .../swing/plugins/canvas/CanvasPanel.java | 3 +- .../swing/plugins/canvas/CanvasPlugin.java | 15 +- .../plugins/canvas/CanvasSourceListener.java | 53 +- .../plugins/canvas/CanvasTargetListener.java | 55 +- .../plugins/canvas/SelectionTransferable.java | 55 +- .../swing/plugins/cloud/CloudPlugIn.java | 105 +-- .../plugins/cloud/ThumbnailGenerator.java | 1 + .../plugins/cloud/view/CommentDialog.java | 85 +-- .../plugins/cloud/view/UploadDialog.java | 98 +-- .../plugins/cloud/view/UserEditDialog.java | 80 +-- .../view/browser/AnimatedCloudGlassPane.java | 81 +-- .../cloud/view/browser/CloudBrowserFrame.java | 99 +-- .../view/browser/ResultsScrollPanel.java | 633 +++++++++--------- .../cloud/view/browser/SearchHeaderPanel.java | 63 +- .../view/browser/SimpleCloudGlassPane.java | 65 +- .../view/browser/UploadManagerFrame.java | 71 +- .../swing/plugins/config/ConfigPlugin.java | 10 +- .../swing/plugins/edit/EditMenuPlugin.java | 153 ++--- .../diylc/swing/plugins/edit/FindDialog.java | 156 ++--- .../swing/plugins/explorer/ExplorerPane.java | 1 + .../plugins/explorer/ExplorerPlugin.java | 1 + .../diylc/swing/plugins/file/BomDialog.java | 122 ++-- .../swing/plugins/file/FileMenuPlugin.java | 3 +- .../plugins/file/NetlistImportDialog.java | 3 +- .../plugins/file/ProjectDrawingProvider.java | 71 +- .../swing/plugins/file/ProjectPreview.java | 85 +-- .../file/TraceMaskDrawingProvider.java | 72 +- .../swing/plugins/help/HelpMenuPlugin.java | 199 +++--- .../plugins/layers/LayersMenuPlugin.java | 77 +-- .../swing/plugins/statusbar/StatusBar.java | 414 ++++++------ .../swing/plugins/test/TestMenuPlugin.java | 97 +-- .../toolbox/ComponentButtonFactory.java | 7 +- .../plugins/toolbox/ComponentTabbedPane.java | 3 +- .../diylc/swing/plugins/toolbox/ToolBox.java | 63 +- .../toolbox/ToolboxGestureListener.java | 53 +- .../toolbox/ToolboxSourceListener.java | 55 +- .../swing/plugins/tree/ComponentTree.java | 73 +- .../swing/plugins/tree/CustomTreeModel.java | 3 +- .../plugins/tree/TreeGestureListener.java | 1 + .../diylc/swing/plugins/tree/TreeNode.java | 1 + .../diylc/swing/plugins/tree/TreePanel.java | 3 +- .../plugins/tree/TreeSourceListener.java | 59 +- .../plugins/tree/TreeTargetListener.java | 55 +- .../java/org/diylc/utils/BatchConverter.java | 61 +- .../org/diylc => resources}/config.properties | 0 .../org/diylc => resources}/log4j.properties | 0 .../test/java/org/diylc/PresenterTests.java | 51 +- .../java/org/diylc/RegressionTestRunner.java | 5 +- .../src/test/java/org/diylc/TestBase.java | 1 + .../classes/org/diylc/DIYLCSplash$1$1.class | Bin 702 -> 702 bytes .../classes/org/diylc/DIYLCSplash$1.class | Bin 1061 -> 1061 bytes .../classes/org/diylc/DIYLCSplash.class | Bin 3963 -> 3963 bytes .../org/diylc/OpenDIYFilesHandler.class | Bin 1580 -> 1580 bytes .../org/diylc/swing/ActionFactory.class | Bin 14667 -> 14667 bytes .../actions/CheckProximityAction$1.class | Bin 2746 -> 2746 bytes .../swing/actions/CheckProximityAction.class | Bin 4036 -> 4036 bytes .../actions/ComponentBrowserAction.class | Bin 2110 -> 2110 bytes .../diylc/swing/actions/ConfigAction$1.class | Bin 1150 -> 1150 bytes .../diylc/swing/actions/ConfigAction.class | Bin 3204 -> 3204 bytes .../swing/actions/ExportGerberAction$1.class | Bin 2729 -> 2729 bytes .../swing/actions/ExportGerberAction.class | Bin 2632 -> 2632 bytes .../swing/actions/ExportPNGAction$1.class | Bin 2663 -> 2663 bytes .../diylc/swing/actions/ExportPNGAction.class | Bin 3269 -> 3269 bytes .../org/diylc/swing/actions/FindAction.class | Bin 2294 -> 2294 bytes .../swing/actions/FlexibleLeadsAction.class | Bin 1326 -> 1326 bytes .../actions/GenerateNetlistAction$1.class | Bin 4483 -> 4483 bytes .../swing/actions/GenerateNetlistAction.class | Bin 1578 -> 1578 bytes .../diylc/swing/actions/RenumberAction.class | Bin 1814 -> 1814 bytes .../actions/SummarizeNetlistAction$1.class | Bin 3985 -> 3985 bytes .../actions/SummarizeNetlistAction.class | Bin 1628 -> 1628 bytes .../org/diylc/swing/actions/ThemeAction.class | Bin 2077 -> 2077 bytes .../diylc/swing/actions/ToggleAction.class | Bin 2701 -> 2701 bytes .../actions/edit/BringToFrontAction.class | Bin 1421 -> 1421 bytes .../diylc/swing/actions/edit/CopyAction.class | Bin 2279 -> 2279 bytes .../diylc/swing/actions/edit/CutAction.class | Bin 2324 -> 2324 bytes .../actions/edit/DeleteSelectionAction.class | Bin 1533 -> 1533 bytes .../swing/actions/edit/DuplicateAction.class | Bin 1711 -> 1711 bytes .../actions/edit/EditProjectAction.class | Bin 2815 -> 2815 bytes .../actions/edit/EditSelectionAction.class | Bin 1861 -> 1861 bytes .../edit/ExpandSelectionAction$1.class | Bin 820 -> 820 bytes .../actions/edit/ExpandSelectionAction.class | Bin 2134 -> 2134 bytes .../swing/actions/edit/GroupAction.class | Bin 1493 -> 1493 bytes .../actions/edit/MirrorSelectionAction.class | Bin 2090 -> 2090 bytes .../swing/actions/edit/NudgeAction.class | Bin 3474 -> 3474 bytes .../swing/actions/edit/PasteAction.class | Bin 2427 -> 2427 bytes .../actions/edit/RotateSelectionAction.class | Bin 2084 -> 2084 bytes .../actions/edit/SaveAsBlockAction.class | Bin 1628 -> 1628 bytes .../actions/edit/SaveAsTemplateAction.class | Bin 1636 -> 1636 bytes .../swing/actions/edit/SelectAllAction.class | Bin 1493 -> 1493 bytes .../swing/actions/edit/SendToBackAction.class | Bin 1410 -> 1410 bytes .../swing/actions/edit/UngroupAction.class | Bin 1507 -> 1507 bytes .../swing/actions/file/CreateBomAction.class | Bin 2895 -> 2895 bytes .../diylc/swing/actions/file/ExitAction.class | Bin 1270 -> 1270 bytes .../actions/file/ExportBlocksAction$1.class | Bin 1153 -> 1153 bytes .../actions/file/ExportBlocksAction$2.class | Bin 3402 -> 3402 bytes .../actions/file/ExportBlocksAction.class | Bin 5464 -> 5464 bytes .../actions/file/ExportPDFAction$1.class | Bin 2688 -> 2688 bytes .../swing/actions/file/ExportPDFAction.class | Bin 3281 -> 3281 bytes .../actions/file/ExportVariantsAction$1.class | Bin 1307 -> 1307 bytes .../actions/file/ExportVariantsAction$2.class | Bin 3374 -> 3374 bytes .../actions/file/ExportVariantsAction.class | Bin 7072 -> 7072 bytes .../swing/actions/file/ImportAction$1.class | Bin 2157 -> 2157 bytes .../swing/actions/file/ImportAction$2.class | Bin 3261 -> 3261 bytes .../swing/actions/file/ImportAction.class | Bin 2906 -> 2906 bytes .../actions/file/ImportBlocksAction$1.class | Bin 2638 -> 2638 bytes .../actions/file/ImportBlocksAction.class | Bin 2101 -> 2101 bytes .../actions/file/ImportNetlistAction$1.class | Bin 3177 -> 3177 bytes .../actions/file/ImportNetlistAction$2.class | Bin 6274 -> 6274 bytes .../actions/file/ImportNetlistAction.class | Bin 3795 -> 3795 bytes .../actions/file/ImportVariantsAction$1.class | Bin 2630 -> 2630 bytes .../actions/file/ImportVariantsAction.class | Bin 2106 -> 2106 bytes .../diylc/swing/actions/file/NewAction.class | Bin 3139 -> 3139 bytes .../swing/actions/file/OpenAction$1.class | Bin 2512 -> 2512 bytes .../diylc/swing/actions/file/OpenAction.class | Bin 2494 -> 2494 bytes .../swing/actions/file/PrintAction$1.class | Bin 2776 -> 2776 bytes .../swing/actions/file/PrintAction.class | Bin 1711 -> 1711 bytes .../swing/actions/file/SaveAction$1.class | Bin 2512 -> 2512 bytes .../swing/actions/file/SaveAction$2.class | Bin 2434 -> 2434 bytes .../diylc/swing/actions/file/SaveAction.class | Bin 2708 -> 2708 bytes .../swing/actions/file/SaveAsAction$1.class | Bin 2524 -> 2524 bytes .../swing/actions/file/SaveAsAction.class | Bin 3492 -> 3492 bytes .../swing/gui/ComponentPopupMenu$1.class | Bin 1369 -> 1369 bytes .../swing/gui/ComponentPopupMenu$2.class | Bin 1091 -> 1091 bytes .../gui/ComponentPopupMenu$LockAction.class | Bin 1468 -> 1468 bytes .../diylc/swing/gui/ComponentPopupMenu.class | Bin 19760 -> 19760 bytes .../org/diylc/swing/gui/DialogFactory.class | Bin 11247 -> 11247 bytes .../org/diylc/swing/gui/DummyView.class | Bin 1486 -> 1486 bytes .../org/diylc/swing/gui/InfoDialog.class | Bin 3586 -> 3586 bytes .../org/diylc/swing/gui/MainFrame$1.class | Bin 1494 -> 1494 bytes .../org/diylc/swing/gui/MainFrame$2.class | Bin 727 -> 727 bytes .../org/diylc/swing/gui/MainFrame$3$1.class | Bin 903 -> 903 bytes .../org/diylc/swing/gui/MainFrame$3.class | Bin 955 -> 955 bytes .../org/diylc/swing/gui/MainFrame$4.class | Bin 894 -> 894 bytes .../org/diylc/swing/gui/MainFrame$5$1.class | Bin 1186 -> 1186 bytes .../org/diylc/swing/gui/MainFrame$5.class | Bin 2331 -> 2331 bytes .../org/diylc/swing/gui/MainFrame$6.class | Bin 1911 -> 1911 bytes .../swing/gui/MainFrame$FramePlugin.class | Bin 2252 -> 2252 bytes .../org/diylc/swing/gui/MainFrame.class | Bin 16857 -> 16857 bytes .../diylc/swing/gui/SearchTextField$1.class | Bin 880 -> 880 bytes .../diylc/swing/gui/SearchTextField$2.class | Bin 1375 -> 1375 bytes .../org/diylc/swing/gui/SearchTextField.class | Bin 3043 -> 3043 bytes .../diylc/swing/gui/TemplateDialog$1.class | Bin 2124 -> 2124 bytes .../diylc/swing/gui/TemplateDialog$2.class | Bin 1162 -> 1162 bytes .../diylc/swing/gui/TemplateDialog$3.class | Bin 1398 -> 1398 bytes .../diylc/swing/gui/TemplateDialog$4.class | Bin 1750 -> 1750 bytes .../diylc/swing/gui/TemplateDialog$5.class | Bin 1238 -> 1238 bytes .../diylc/swing/gui/TemplateDialog$6.class | Bin 1315 -> 1315 bytes .../org/diylc/swing/gui/TemplateDialog.class | Bin 7423 -> 7423 bytes .../org/diylc/swing/gui/TranslatedMenu.class | Bin 957 -> 957 bytes .../org/diylc/swing/gui/TranslatedPanel.class | Bin 1786 -> 1786 bytes .../diylc/swing/gui/TranslatedPopupMenu.class | Bin 941 -> 941 bytes .../gui/actionbar/ActionBarPlugin$1.class | Bin 875 -> 875 bytes .../gui/actionbar/ActionBarPlugin$2$1.class | Bin 1521 -> 1521 bytes .../gui/actionbar/ActionBarPlugin$2.class | Bin 1310 -> 1310 bytes .../gui/actionbar/ActionBarPlugin$3.class | Bin 1792 -> 1792 bytes .../swing/gui/actionbar/ActionBarPlugin.class | Bin 8355 -> 8355 bytes .../swing/gui/actionbar/ActionToolbar$1.class | Bin 972 -> 972 bytes .../swing/gui/actionbar/ActionToolbar.class | Bin 2184 -> 2184 bytes .../gui/actionbar/ToggleConfigLabel$1.class | Bin 1535 -> 1535 bytes .../gui/actionbar/ToggleConfigLabel.class | Bin 3403 -> 3403 bytes .../swing/gui/editor/AngleEditor$1.class | Bin 1459 -> 1459 bytes .../swing/gui/editor/AngleEditor$2.class | Bin 1461 -> 1461 bytes .../diylc/swing/gui/editor/AngleEditor.class | Bin 1907 -> 1907 bytes .../swing/gui/editor/BooleanEditor$1.class | Bin 1292 -> 1292 bytes .../swing/gui/editor/BooleanEditor.class | Bin 1313 -> 1313 bytes .../diylc/swing/gui/editor/ByteEditor$1.class | Bin 1897 -> 1897 bytes .../diylc/swing/gui/editor/ByteEditor$2.class | Bin 1950 -> 1950 bytes .../diylc/swing/gui/editor/ByteEditor.class | Bin 3008 -> 3008 bytes .../swing/gui/editor/ColorEditor$1.class | Bin 1135 -> 1135 bytes .../swing/gui/editor/ColorEditor$2.class | Bin 1887 -> 1887 bytes .../swing/gui/editor/ColorEditor$3.class | Bin 1044 -> 1044 bytes .../diylc/swing/gui/editor/ColorEditor.class | Bin 4672 -> 4672 bytes .../diylc/swing/gui/editor/EnumEditor$1.class | Bin 1445 -> 1445 bytes .../diylc/swing/gui/editor/EnumEditor$2.class | Bin 1333 -> 1333 bytes .../diylc/swing/gui/editor/EnumEditor.class | Bin 1865 -> 1865 bytes .../swing/gui/editor/FieldEditorFactory.class | Bin 5430 -> 5430 bytes .../diylc/swing/gui/editor/FontEditor$1.class | Bin 1607 -> 1607 bytes .../diylc/swing/gui/editor/FontEditor.class | Bin 1950 -> 1950 bytes .../swing/gui/editor/ImageEditor$1.class | Bin 2321 -> 2321 bytes .../diylc/swing/gui/editor/ImageEditor.class | Bin 1818 -> 1818 bytes .../diylc/swing/gui/editor/IntEditor$1.class | Bin 1445 -> 1445 bytes .../diylc/swing/gui/editor/IntEditor.class | Bin 1565 -> 1565 bytes .../swing/gui/editor/LoadlineEditor$1.class | Bin 3611 -> 3611 bytes .../swing/gui/editor/LoadlineEditor.class | Bin 2571 -> 2571 bytes .../gui/editor/MeasureArrayEditor$1.class | Bin 2778 -> 2778 bytes .../gui/editor/MeasureArrayEditor$2.class | Bin 2805 -> 2805 bytes .../swing/gui/editor/MeasureArrayEditor.class | Bin 4289 -> 4289 bytes .../swing/gui/editor/MeasureEditor$1.class | Bin 2441 -> 2441 bytes .../swing/gui/editor/MeasureEditor$2.class | Bin 2939 -> 2939 bytes .../swing/gui/editor/MeasureEditor.class | Bin 3987 -> 3987 bytes .../gui/editor/MultiLineStringEditor$1.class | Bin 1101 -> 1101 bytes .../gui/editor/MultiLineStringEditor.class | Bin 2688 -> 2688 bytes .../gui/editor/PropertyEditorDialog$1.class | Bin 1145 -> 1145 bytes .../gui/editor/PropertyEditorDialog$2.class | Bin 1390 -> 1390 bytes .../gui/editor/PropertyEditorDialog.class | Bin 8069 -> 8069 bytes .../swing/gui/editor/StringEditor$1.class | Bin 1045 -> 1045 bytes .../diylc/swing/gui/editor/StringEditor.class | Bin 1783 -> 1783 bytes .../swing/gui/editor/StringListEditor$1.class | Bin 1369 -> 1369 bytes .../swing/gui/editor/StringListEditor.class | Bin 2370 -> 2370 bytes .../loadline/LoadlineEditorFrame$1.class | Bin 1025 -> 1025 bytes .../loadline/LoadlineEditorFrame$2.class | Bin 1844 -> 1844 bytes .../loadline/LoadlineEditorFrame$3.class | Bin 1663 -> 1663 bytes .../loadline/LoadlineEditorFrame$4.class | Bin 1668 -> 1668 bytes .../loadline/LoadlineEditorFrame$5.class | Bin 702 -> 702 bytes .../LoadlineEditorFrame$AddCurveAction.class | Bin 1191 -> 1191 bytes .../LoadlineEditorFrame$ClearAction.class | Bin 1583 -> 1583 bytes .../LoadlineEditorFrame$LoadAction.class | Bin 2789 -> 2789 bytes .../LoadlineEditorFrame$LoadImageAction.class | Bin 3874 -> 3874 bytes ...lineEditorFrame$LoadlineEditorAction.class | Bin 1081 -> 1081 bytes .../LoadlineEditorFrame$SaveAction.class | Bin 2862 -> 2862 bytes ...adlineEditorFrame$UpdateValuesAction.class | Bin 1609 -> 1609 bytes .../swing/loadline/LoadlineEditorFrame.class | Bin 18220 -> 18220 bytes .../plugins/autosave/AutoSavePlugin$1.class | Bin 1386 -> 1386 bytes .../plugins/autosave/AutoSavePlugin$2.class | Bin 1185 -> 1185 bytes .../plugins/autosave/AutoSavePlugin.class | Bin 5969 -> 5969 bytes .../canvas/CanvasDragGestureListener.class | Bin 1893 -> 1893 bytes .../swing/plugins/canvas/CanvasPanel$1.class | Bin 931 -> 931 bytes .../swing/plugins/canvas/CanvasPanel$2.class | Bin 1143 -> 1143 bytes .../swing/plugins/canvas/CanvasPanel$3.class | Bin 1071 -> 1071 bytes .../swing/plugins/canvas/CanvasPanel$4.class | Bin 2883 -> 2883 bytes .../swing/plugins/canvas/CanvasPanel$5.class | Bin 865 -> 865 bytes .../swing/plugins/canvas/CanvasPanel.class | Bin 11037 -> 11037 bytes .../swing/plugins/canvas/CanvasPlugin$1.class | Bin 1059 -> 1059 bytes .../plugins/canvas/CanvasPlugin$10.class | Bin 1828 -> 1828 bytes .../plugins/canvas/CanvasPlugin$11.class | Bin 1839 -> 1839 bytes .../plugins/canvas/CanvasPlugin$12.class | Bin 1091 -> 1091 bytes .../plugins/canvas/CanvasPlugin$13.class | Bin 1092 -> 1092 bytes .../plugins/canvas/CanvasPlugin$14.class | Bin 1308 -> 1308 bytes .../plugins/canvas/CanvasPlugin$15.class | Bin 1175 -> 1175 bytes .../plugins/canvas/CanvasPlugin$16.class | Bin 2181 -> 2181 bytes .../plugins/canvas/CanvasPlugin$17.class | Bin 1342 -> 1342 bytes .../plugins/canvas/CanvasPlugin$18.class | Bin 2212 -> 2212 bytes .../plugins/canvas/CanvasPlugin$19.class | Bin 852 -> 852 bytes .../swing/plugins/canvas/CanvasPlugin$2.class | Bin 1059 -> 1059 bytes .../swing/plugins/canvas/CanvasPlugin$3.class | Bin 1286 -> 1286 bytes .../swing/plugins/canvas/CanvasPlugin$4.class | Bin 1284 -> 1284 bytes .../swing/plugins/canvas/CanvasPlugin$5.class | Bin 934 -> 934 bytes .../swing/plugins/canvas/CanvasPlugin$6.class | Bin 1508 -> 1508 bytes .../swing/plugins/canvas/CanvasPlugin$7.class | Bin 1655 -> 1655 bytes .../swing/plugins/canvas/CanvasPlugin$8.class | Bin 1045 -> 1045 bytes .../plugins/canvas/CanvasPlugin$9$1.class | Bin 2462 -> 2462 bytes .../swing/plugins/canvas/CanvasPlugin$9.class | Bin 2245 -> 2245 bytes .../canvas/CanvasPlugin$LockAction.class | Bin 1487 -> 1487 bytes .../swing/plugins/canvas/CanvasPlugin.class | Bin 13115 -> 13115 bytes .../plugins/canvas/CanvasSourceListener.class | Bin 1743 -> 1743 bytes .../plugins/canvas/CanvasTargetListener.class | Bin 2009 -> 2009 bytes .../canvas/SelectionTransferable.class | Bin 1828 -> 1828 bytes .../swing/plugins/cloud/CloudPlugIn$1.class | Bin 1961 -> 1961 bytes .../CloudPlugIn$ChangePasswordAction$1.class | Bin 2911 -> 2911 bytes .../CloudPlugIn$ChangePasswordAction.class | Bin 2131 -> 2131 bytes .../CloudPlugIn$CreateAccountAction$1.class | Bin 3047 -> 3047 bytes .../CloudPlugIn$CreateAccountAction.class | Bin 2144 -> 2144 bytes .../cloud/CloudPlugIn$LibraryAction.class | Bin 1353 -> 1353 bytes .../cloud/CloudPlugIn$LogOutAction.class | Bin 1287 -> 1287 bytes .../cloud/CloudPlugIn$LoginAction.class | Bin 3094 -> 3094 bytes .../CloudPlugIn$ManageAccountAction$1.class | Bin 2941 -> 2941 bytes .../CloudPlugIn$ManageAccountAction.class | Bin 3131 -> 3131 bytes .../CloudPlugIn$ManageProjectsAction.class | Bin 1441 -> 1441 bytes .../cloud/CloudPlugIn$UploadAction$1$1.class | Bin 3493 -> 3493 bytes .../cloud/CloudPlugIn$UploadAction$1.class | Bin 4668 -> 4668 bytes .../cloud/CloudPlugIn$UploadAction.class | Bin 3135 -> 3135 bytes .../swing/plugins/cloud/CloudPlugIn.class | Bin 7230 -> 7230 bytes .../plugins/cloud/ThumbnailGenerator.class | Bin 2481 -> 2481 bytes .../cloud/view/CommentDialog$1$1.class | Bin 2966 -> 2966 bytes .../plugins/cloud/view/CommentDialog$1.class | Bin 1638 -> 1638 bytes .../plugins/cloud/view/CommentDialog.class | Bin 6350 -> 6350 bytes .../plugins/cloud/view/UploadDialog$1.class | Bin 1118 -> 1118 bytes .../plugins/cloud/view/UploadDialog$2.class | Bin 1156 -> 1156 bytes .../plugins/cloud/view/UploadDialog.class | Bin 8576 -> 8576 bytes .../plugins/cloud/view/UserEditDialog$1.class | Bin 1106 -> 1106 bytes .../plugins/cloud/view/UserEditDialog$2.class | Bin 1110 -> 1110 bytes .../plugins/cloud/view/UserEditDialog$3.class | Bin 1117 -> 1117 bytes .../plugins/cloud/view/UserEditDialog$4.class | Bin 1103 -> 1103 bytes .../plugins/cloud/view/UserEditDialog$5.class | Bin 1105 -> 1105 bytes .../plugins/cloud/view/UserEditDialog$6.class | Bin 1099 -> 1099 bytes .../plugins/cloud/view/UserEditDialog.class | Bin 6661 -> 6661 bytes .../browser/AnimatedCloudGlassPane$1.class | Bin 937 -> 937 bytes .../view/browser/AnimatedCloudGlassPane.class | Bin 5533 -> 5533 bytes .../view/browser/CloudBrowserFrame$1.class | Bin 2719 -> 2719 bytes .../view/browser/CloudBrowserFrame$2.class | Bin 1246 -> 1246 bytes .../view/browser/CloudBrowserFrame$3.class | Bin 1001 -> 1001 bytes .../view/browser/CloudBrowserFrame$4.class | Bin 2704 -> 2704 bytes .../view/browser/CloudBrowserFrame$5.class | Bin 2043 -> 2043 bytes .../view/browser/CloudBrowserFrame.class | Bin 7363 -> 7363 bytes .../view/browser/ResultsScrollPanel$1.class | Bin 1307 -> 1307 bytes .../view/browser/ResultsScrollPanel$2$1.class | Bin 2875 -> 2875 bytes .../view/browser/ResultsScrollPanel$2.class | Bin 1415 -> 1415 bytes .../browser/ResultsScrollPanel$3$1$1.class | Bin 2901 -> 2901 bytes .../view/browser/ResultsScrollPanel$3$1.class | Bin 4139 -> 4139 bytes .../view/browser/ResultsScrollPanel$3.class | Bin 2669 -> 2669 bytes .../view/browser/ResultsScrollPanel$4$1.class | Bin 4004 -> 4004 bytes .../view/browser/ResultsScrollPanel$4.class | Bin 3743 -> 3743 bytes .../view/browser/ResultsScrollPanel$5$1.class | Bin 6256 -> 6256 bytes .../view/browser/ResultsScrollPanel$5.class | Bin 4285 -> 4285 bytes .../view/browser/ResultsScrollPanel$6$1.class | Bin 3116 -> 3116 bytes .../view/browser/ResultsScrollPanel$6.class | Bin 3291 -> 3291 bytes .../view/browser/ResultsScrollPanel$7.class | Bin 1085 -> 1085 bytes .../view/browser/ResultsScrollPanel$8$1.class | Bin 2211 -> 2211 bytes .../view/browser/ResultsScrollPanel$8.class | Bin 1880 -> 1880 bytes .../view/browser/ResultsScrollPanel.class | Bin 13195 -> 13195 bytes .../view/browser/SearchHeaderPanel.class | Bin 3697 -> 3697 bytes .../view/browser/SimpleCloudGlassPane.class | Bin 2554 -> 2554 bytes .../view/browser/UploadManagerFrame$1.class | Bin 2373 -> 2373 bytes .../view/browser/UploadManagerFrame$2.class | Bin 2049 -> 2049 bytes .../view/browser/UploadManagerFrame.class | Bin 4060 -> 4060 bytes .../swing/plugins/config/ConfigPlugin$1.class | Bin 1112 -> 1112 bytes .../swing/plugins/config/ConfigPlugin.class | Bin 8582 -> 8582 bytes .../swing/plugins/edit/EditMenuPlugin$1.class | Bin 1259 -> 1259 bytes .../swing/plugins/edit/EditMenuPlugin$2.class | Bin 883 -> 883 bytes .../swing/plugins/edit/EditMenuPlugin$3.class | Bin 817 -> 817 bytes .../swing/plugins/edit/EditMenuPlugin.class | Bin 15663 -> 15663 bytes .../swing/plugins/edit/FindDialog$1.class | Bin 1052 -> 1052 bytes .../diylc/swing/plugins/edit/FindDialog.class | Bin 4795 -> 4795 bytes .../plugins/explorer/ExplorerPane$1.class | Bin 1284 -> 1284 bytes .../plugins/explorer/ExplorerPane$2.class | Bin 1740 -> 1740 bytes .../plugins/explorer/ExplorerPane$3.class | Bin 1706 -> 1706 bytes .../plugins/explorer/ExplorerPane$4$1.class | Bin 1903 -> 1903 bytes .../plugins/explorer/ExplorerPane$4.class | Bin 1615 -> 1615 bytes ...plorerPane$ComponentListCellRenderer.class | Bin 4855 -> 4855 bytes .../ExplorerPane$ComponentListModel.class | Bin 5440 -> 5440 bytes .../plugins/explorer/ExplorerPane$Sort.class | Bin 1705 -> 1705 bytes .../swing/plugins/explorer/ExplorerPane.class | Bin 9079 -> 9079 bytes .../plugins/explorer/ExplorerPlugin$1.class | Bin 1640 -> 1640 bytes .../plugins/explorer/ExplorerPlugin$2.class | Bin 825 -> 825 bytes .../plugins/explorer/ExplorerPlugin.class | Bin 3639 -> 3639 bytes .../file/BomDialog$SaveToCSVAction.class | Bin 2820 -> 2820 bytes .../file/BomDialog$SaveToExcelAction.class | Bin 2840 -> 2840 bytes .../file/BomDialog$SaveToHTMLAction.class | Bin 2827 -> 2827 bytes .../file/BomDialog$SaveToPNGAction.class | Bin 2828 -> 2828 bytes .../diylc/swing/plugins/file/BomDialog.class | Bin 3734 -> 3734 bytes .../swing/plugins/file/FileMenuPlugin$1.class | Bin 2441 -> 2441 bytes .../swing/plugins/file/FileMenuPlugin.class | Bin 8699 -> 8699 bytes ...etlistImportDialog$NetlistTableModel.class | Bin 2280 -> 2280 bytes .../NetlistImportDialog$TypeCellEditor.class | Bin 2258 -> 2258 bytes ...istImportDialog$TypeListCellRenderer.class | Bin 1868 -> 1868 bytes ...stImportDialog$TypeTableCellRenderer.class | Bin 1503 -> 1503 bytes .../plugins/file/NetlistImportDialog.class | Bin 13012 -> 13012 bytes .../plugins/file/ProjectDrawingProvider.class | Bin 2226 -> 2226 bytes .../file/ProjectPreview$RenderComponent.class | Bin 2230 -> 2230 bytes .../swing/plugins/file/ProjectPreview.class | Bin 3425 -> 3425 bytes .../file/TraceMaskDrawingProvider.class | Bin 3342 -> 3342 bytes .../help/HelpMenuPlugin$AboutAction.class | Bin 1253 -> 1253 bytes .../HelpMenuPlugin$NavigateFolderAction.class | Bin 1687 -> 1687 bytes .../HelpMenuPlugin$NavigateURLAction.class | Bin 1607 -> 1607 bytes .../HelpMenuPlugin$RecentUpdatesAction.class | Bin 2349 -> 2349 bytes .../swing/plugins/help/HelpMenuPlugin.class | Bin 5533 -> 5533 bytes .../plugins/layers/LayersMenuPlugin$1.class | Bin 1319 -> 1319 bytes .../plugins/layers/LayersMenuPlugin$2.class | Bin 1427 -> 1427 bytes .../plugins/layers/LayersMenuPlugin$3.class | Bin 1139 -> 1139 bytes .../layers/LayersMenuPlugin$Layer.class | Bin 1967 -> 1967 bytes .../plugins/layers/LayersMenuPlugin.class | Bin 4562 -> 4562 bytes .../TestMenuPlugin$AddValidationAction.class | Bin 2068 -> 2068 bytes .../TestMenuPlugin$PlayTestAction$1.class | Bin 4155 -> 4155 bytes .../test/TestMenuPlugin$PlayTestAction.class | Bin 2371 -> 2371 bytes .../TestMenuPlugin$StartRecordAction.class | Bin 1764 -> 1764 bytes .../TestMenuPlugin$StopRecordAction$1.class | Bin 2884 -> 2884 bytes .../TestMenuPlugin$StopRecordAction.class | Bin 3129 -> 3129 bytes .../swing/plugins/test/TestMenuPlugin.class | Bin 2662 -> 2662 bytes .../toolbox/ComponentButtonFactory$1.class | Bin 1226 -> 1226 bytes .../toolbox/ComponentButtonFactory$10.class | Bin 1561 -> 1561 bytes .../toolbox/ComponentButtonFactory$11.class | Bin 1276 -> 1276 bytes .../toolbox/ComponentButtonFactory$2.class | Bin 2547 -> 2547 bytes .../toolbox/ComponentButtonFactory$3.class | Bin 1269 -> 1269 bytes .../toolbox/ComponentButtonFactory$4.class | Bin 1021 -> 1021 bytes .../toolbox/ComponentButtonFactory$5.class | Bin 1333 -> 1333 bytes .../toolbox/ComponentButtonFactory$6.class | Bin 1774 -> 1774 bytes .../toolbox/ComponentButtonFactory$7.class | Bin 2547 -> 2547 bytes .../toolbox/ComponentButtonFactory$8.class | Bin 3760 -> 3760 bytes .../toolbox/ComponentButtonFactory$9.class | Bin 3026 -> 3026 bytes .../toolbox/ComponentButtonFactory.class | Bin 10689 -> 10689 bytes .../toolbox/ComponentTabbedPane$1.class | Bin 1826 -> 1826 bytes .../toolbox/ComponentTabbedPane$2.class | Bin 1824 -> 1824 bytes .../toolbox/ComponentTabbedPane$3.class | Bin 1525 -> 1525 bytes .../toolbox/ComponentTabbedPane$4.class | Bin 1038 -> 1038 bytes .../toolbox/ComponentTabbedPane$5$1.class | Bin 2385 -> 2385 bytes .../toolbox/ComponentTabbedPane$5$2.class | Bin 2776 -> 2776 bytes .../toolbox/ComponentTabbedPane$5$3.class | Bin 1925 -> 1925 bytes .../toolbox/ComponentTabbedPane$5.class | Bin 8741 -> 8741 bytes .../plugins/toolbox/ComponentTabbedPane.class | Bin 10860 -> 10860 bytes .../swing/plugins/toolbox/ToolBox$1.class | Bin 1296 -> 1296 bytes .../diylc/swing/plugins/toolbox/ToolBox.class | Bin 2997 -> 2997 bytes .../toolbox/ToolboxGestureListener.class | Bin 1209 -> 1209 bytes .../toolbox/ToolboxSourceListener.class | Bin 1414 -> 1414 bytes .../swing/plugins/tree/ComponentTree$1.class | Bin 1282 -> 1282 bytes .../swing/plugins/tree/ComponentTree$2.class | Bin 1797 -> 1797 bytes .../swing/plugins/tree/ComponentTree.class | Bin 3360 -> 3360 bytes .../plugins/tree/CustomTreeModel$1.class | Bin 1155 -> 1155 bytes .../plugins/tree/CustomTreeModel$2.class | Bin 1694 -> 1694 bytes .../plugins/tree/CustomTreeModel$3.class | Bin 1155 -> 1155 bytes .../plugins/tree/CustomTreeModel$4.class | Bin 1601 -> 1601 bytes .../plugins/tree/CustomTreeModel$5.class | Bin 1155 -> 1155 bytes .../plugins/tree/CustomTreeModel$6.class | Bin 1780 -> 1780 bytes .../plugins/tree/CustomTreeModel$7.class | Bin 1838 -> 1838 bytes .../plugins/tree/CustomTreeModel$8.class | Bin 2040 -> 2040 bytes .../swing/plugins/tree/CustomTreeModel.class | Bin 10670 -> 10670 bytes .../plugins/tree/TreeGestureListener.class | Bin 2445 -> 2445 bytes .../diylc/swing/plugins/tree/TreeNode.class | Bin 2577 -> 2577 bytes .../swing/plugins/tree/TreePanel$1.class | Bin 1452 -> 1452 bytes .../swing/plugins/tree/TreePanel$2.class | Bin 1736 -> 1736 bytes .../swing/plugins/tree/TreePanel$3.class | Bin 1442 -> 1442 bytes .../swing/plugins/tree/TreePanel$4.class | Bin 1961 -> 1961 bytes .../swing/plugins/tree/TreePanel$5$1.class | Bin 2386 -> 2386 bytes .../swing/plugins/tree/TreePanel$5$2.class | Bin 2744 -> 2744 bytes .../swing/plugins/tree/TreePanel$5$3.class | Bin 1824 -> 1824 bytes .../swing/plugins/tree/TreePanel$5.class | Bin 8113 -> 8113 bytes .../TreePanel$ComponentCellRenderer.class | Bin 5054 -> 5054 bytes .../tree/TreePanel$DeleteBlockAction.class | Bin 2181 -> 2181 bytes .../tree/TreePanel$SelectAllAction.class | Bin 2959 -> 2959 bytes .../diylc/swing/plugins/tree/TreePanel.class | Bin 7475 -> 7475 bytes .../plugins/tree/TreeSourceListener.class | Bin 1641 -> 1641 bytes .../plugins/tree/TreeTargetListener.class | Bin 1408 -> 1408 bytes .../org/diylc/utils/BatchConverter$1.class | Bin 660 -> 660 bytes .../org/diylc/utils/BatchConverter.class | Bin 3068 -> 3068 bytes diylc/diylc-swing/tools/Info.plist | 0 diylc/diylc-swing/tools/JavaApplicationStub | Bin 35072 -> 0 bytes diylc/diylc-swing/tools/innosetup/donate.bmp | Bin 4966 -> 0 bytes diylc/diylc-swing/tools/install.iss | 67 -- diylc/diylc-swing/tools/launch4j-x64.xml | 39 -- diylc/diylc-swing/tools/launch4j-x86.xml | 39 -- diylc/pom.xml | 9 +- 1366 files changed, 14486 insertions(+), 18790 deletions(-) rename diylc/diylc-library/src/main/{java/org/diylc/components/passive => resources}/AxialElectrolyticCapacitor.datasheet (100%) rename diylc/diylc-library/src/main/{java/org/diylc/components/passive => resources}/AxialFilmCapacitor.datasheet (100%) rename diylc/diylc-library/src/main/{java/org/diylc/components/passive => resources}/RadialElectrolytic.datasheet (100%) rename diylc/diylc-library/src/main/{java/org/diylc/components/passive => resources}/RadialFilmCapacitor.datasheet (100%) rename diylc/diylc-library/src/main/{java/org/diylc/components/passive => resources}/RadialMicaCapacitor.datasheet (100%) delete mode 100644 diylc/diylc-swing/ant-lib/commons-net-3.6.jar delete mode 100644 diylc/diylc-swing/appimage.xml delete mode 100644 diylc/diylc-swing/appimage/AppRun delete mode 100644 diylc/diylc-swing/appimage/Dockerfile delete mode 100644 diylc/diylc-swing/appimage/com.diy_fever.DIYLayoutCreator.desktop delete mode 100644 diylc/diylc-swing/appimage/com.diy_fever.DIYLayoutCreator.metainfo.xml delete mode 100644 diylc/diylc-swing/appimage/diylc.sh delete mode 100644 diylc/diylc-swing/appimage/setup_instructions.md delete mode 100644 diylc/diylc-swing/appimage/setup_wsl_appimage.bat delete mode 100644 diylc/diylc-swing/deploy/associations.bat delete mode 100644 diylc/diylc-swing/deploy/diylc-x64.exe delete mode 100644 diylc/diylc-swing/deploy/diylc-x86.exe delete mode 100644 diylc/diylc-swing/deploy/diylc.l4j.ini delete mode 100755 diylc/diylc-swing/deploy/run.sh delete mode 100644 diylc/diylc-swing/diylc.sh delete mode 100644 diylc/diylc-swing/download_jre.xml delete mode 100644 diylc/diylc-swing/flatpak/com.diy_fever.DIYLayoutCreator.desktop delete mode 100644 diylc/diylc-swing/flatpak/com.diy_fever.DIYLayoutCreator.metainfo.xml delete mode 100644 diylc/diylc-swing/fonts/consola.ttf delete mode 100644 diylc/diylc-swing/fonts/lucon.ttf delete mode 100644 diylc/diylc-swing/fonts/square721_bt.ttf delete mode 100644 diylc/diylc-swing/icons/diylc.icns delete mode 100644 diylc/diylc-swing/icons/diylc.ico delete mode 100644 diylc/diylc-swing/icons/diylc_file.icns delete mode 100644 diylc/diylc-swing/icons/diylc_file.ico delete mode 100644 diylc/diylc-swing/icons/file_icon_16x16.png delete mode 100644 diylc/diylc-swing/icons/file_icon_32x32.png delete mode 100644 diylc/diylc-swing/icons/file_icon_48x48.png delete mode 100644 diylc/diylc-swing/icons/icon_16x16.png delete mode 100644 diylc/diylc-swing/icons/icon_32x32.png delete mode 100644 diylc/diylc-swing/icons/icon_48x48.png delete mode 100644 diylc/diylc-swing/icons/icon_512x512.png delete mode 100644 diylc/diylc-swing/icons/icon_64x64.png delete mode 100644 diylc/diylc-swing/lang/Deutsch.txt delete mode 100644 diylc/diylc-swing/lang/English.txt delete mode 100644 diylc/diylc-swing/lang/Español.txt delete mode 100644 diylc/diylc-swing/lang/Français.txt delete mode 100644 diylc/diylc-swing/lang/Italiano.txt delete mode 100644 diylc/diylc-swing/lang/Nederlands.txt delete mode 100644 diylc/diylc-swing/lang/Português.txt delete mode 100644 diylc/diylc-swing/lang/Srpski.txt delete mode 100644 diylc/diylc-swing/releaseUtils.xml rename diylc/diylc-swing/src/main/{java/org/diylc => resources}/config.properties (100%) rename diylc/diylc-swing/src/main/{java/org/diylc => resources}/log4j.properties (100%) delete mode 100644 diylc/diylc-swing/tools/Info.plist delete mode 100644 diylc/diylc-swing/tools/JavaApplicationStub delete mode 100644 diylc/diylc-swing/tools/innosetup/donate.bmp delete mode 100644 diylc/diylc-swing/tools/install.iss delete mode 100644 diylc/diylc-swing/tools/launch4j-x64.xml delete mode 100644 diylc/diylc-swing/tools/launch4j-x86.xml diff --git a/diylc/diylc-core/.classpath b/diylc/diylc-core/.classpath index 0ff43279..ad4f9a9e 100644 --- a/diylc/diylc-core/.classpath +++ b/diylc/diylc-core/.classpath @@ -1,20 +1,67 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diylc/diylc-core/.project b/diylc/diylc-core/.project index 4aeb0445..8ea4afa3 100644 --- a/diylc/diylc-core/.project +++ b/diylc/diylc-core/.project @@ -10,8 +10,14 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.jdt.core.javanature diff --git a/diylc/diylc-core/src/main/java/org/diylc/announcements/Announcement.java b/diylc/diylc-core/src/main/java/org/diylc/announcements/Announcement.java index 45000a04..75b1b938 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/announcements/Announcement.java +++ b/diylc/diylc-core/src/main/java/org/diylc/announcements/Announcement.java @@ -1,24 +1,24 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.announcements; import java.io.Serializable; diff --git a/diylc/diylc-core/src/main/java/org/diylc/announcements/AnnouncementProvider.java b/diylc/diylc-core/src/main/java/org/diylc/announcements/AnnouncementProvider.java index ff6d99b7..2ed67b64 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/announcements/AnnouncementProvider.java +++ b/diylc/diylc-core/src/main/java/org/diylc/announcements/AnnouncementProvider.java @@ -1,41 +1,43 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.announcements; -import java.text.DateFormat; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; -import java.util.UUID; -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.plugins.cloud.model.IServiceAPI; -import com.diyfever.httpproxy.PhpFlatProxy; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; +import java.util.UUID; +import org.diylc.appframework.miscutils.ConfigurationManager; + +import com.diyfever.httpproxy.PhpFlatProxy; import com.diyfever.httpproxy.ProxyFactory; +import org.diylc.plugins.cloud.model.IServiceAPI; + public class AnnouncementProvider { private String serviceUrl = "http://www.diy-fever.com/diylc/api/v1/announcements.html"; - private String LAST_READ_KEY = "announcement.lastReadDate"; + private String LAST_READ_KEY = "announcement.lastReadDate"; private String USER_ID_KEY = "userId"; private IAnnouncementService service; @@ -55,20 +57,20 @@ public class AnnouncementProvider { ConfigurationManager.getInstance().readString(IServiceAPI.URL_KEY, "http://www.diy-fever.com/diylc/api/v1"); ProxyFactory factory = new ProxyFactory(new PhpFlatProxy()); service = factory.createProxy(IAnnouncementService.class, serviceUrl); - } - - private String getUserId() { - String userId = ConfigurationManager.getInstance().readString(USER_ID_KEY, null); - if (userId == null) { - userId = UUID.randomUUID().toString(); - ConfigurationManager.getInstance().writeValue(USER_ID_KEY, userId); - } - return userId; + } + + private String getUserId() { + String userId = ConfigurationManager.getInstance().readString(USER_ID_KEY, null); + if (userId == null) { + userId = UUID.randomUUID().toString(); + ConfigurationManager.getInstance().writeValue(USER_ID_KEY, userId); + } + return userId; } public String getCurrentAnnouncements(boolean forceLast) throws ParseException { - announcements = service.getAnnouncements(getUserId()); - if (announcements == null) + announcements = service.getAnnouncements(getUserId()); + if (announcements == null) return null; boolean hasUnread = false; StringBuilder sb = new StringBuilder(""); diff --git a/diylc/diylc-core/src/main/java/org/diylc/announcements/IAnnouncementService.java b/diylc/diylc-core/src/main/java/org/diylc/announcements/IAnnouncementService.java index c291a771..82663f26 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/announcements/IAnnouncementService.java +++ b/diylc/diylc-core/src/main/java/org/diylc/announcements/IAnnouncementService.java @@ -19,12 +19,12 @@ along with DIYLC. If not, see . */ -package org.diylc.announcements; - +package org.diylc.announcements; + import java.util.List; -import com.diyfever.httpproxy.ParamName; - -public interface IAnnouncementService { - - public List getAnnouncements(@ParamName("userId")String userId); -} +import com.diyfever.httpproxy.ParamName; + +public interface IAnnouncementService { + + public List getAnnouncements(@ParamName("userId")String userId); +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferable.java b/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferable.java index 30d5e9fe..6ad86357 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferable.java +++ b/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferable.java @@ -19,8 +19,8 @@ along with DIYLC. If not, see . */ -package org.diylc.clipboard; - +package org.diylc.clipboard; + import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; @@ -28,55 +28,56 @@ import java.io.IOException; import java.io.Serializable; import java.util.List; import java.util.Set; -import org.diylc.core.IDIYComponent; - -/** - * Represents component selection as a {@link List} of {@link IDIYComponent} objects. Implements - * {@link Transferable}, so it is suitable for clipboard usage. - * - * @author Branislav Stojkovic - */ -public class ComponentTransferable implements Transferable, Serializable { - - private static final long serialVersionUID = 1L; - + +import org.diylc.core.IDIYComponent; + +/** + * Represents component selection as a {@link List} of {@link IDIYComponent} objects. Implements + * {@link Transferable}, so it is suitable for clipboard usage. + * + * @author Branislav Stojkovic + */ +public class ComponentTransferable implements Transferable, Serializable { + + private static final long serialVersionUID = 1L; + public static final DataFlavor listFlavor = new DataFlavor(ComponentTransferable.class, "application/diylc"); private List> components; - private Set>> groups; - - public ComponentTransferable() { - super(); + private Set>> groups; + + public ComponentTransferable() { + super(); } public ComponentTransferable(List> components) { super(); this.components = components; this.groups = null; - } - - public ComponentTransferable(List> components, Set>> groups) { + } + + public ComponentTransferable(List> components, Set>> groups) { super(); this.components = components; - this.groups = groups; - } - - @Override - public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException { - if (flavor.equals(listFlavor)) { - return this; - } - throw new UnsupportedFlavorException(flavor); - } - - @Override - public DataFlavor[] getTransferDataFlavors() { - return new DataFlavor[] {listFlavor}; - } - - @Override - public boolean isDataFlavorSupported(DataFlavor flavor) { - return flavor.equals(listFlavor); + this.groups = groups; + } + + @Override + public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException { + if (flavor.equals(listFlavor)) { + return this; + } + throw new UnsupportedFlavorException(flavor); + } + + @Override + public DataFlavor[] getTransferDataFlavors() { + return new DataFlavor[] {listFlavor}; + } + + @Override + public boolean isDataFlavorSupported(DataFlavor flavor) { + return flavor.equals(listFlavor); } public List> getComponents() { @@ -85,5 +86,5 @@ public class ComponentTransferable implements Transferable, Serializable { public Set>> getGroups() { return groups; - } -} + } +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferableFactory.java b/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferableFactory.java index 9aa9802a..7c13438e 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferableFactory.java +++ b/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferableFactory.java @@ -25,6 +25,7 @@ import java.util.Objects; import java.util.Set; import java.util.stream.Collectors; import org.apache.log4j.Logger; + import org.diylc.core.IDIYComponent; public class ComponentTransferableFactory { diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/BadPositionException.java b/diylc/diylc-core/src/main/java/org/diylc/common/BadPositionException.java index 6173a8cd..c6c6e41c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/BadPositionException.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/BadPositionException.java @@ -19,10 +19,10 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - -public class BadPositionException extends Exception { - - private static final long serialVersionUID = 1L; - -} +package org.diylc.common; + +public class BadPositionException extends Exception { + + private static final long serialVersionUID = 1L; + +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlock.java b/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlock.java index ad336d38..1d39414b 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlock.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlock.java @@ -1,27 +1,28 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; -import java.util.Collection; +import java.util.Collection; + import org.diylc.core.IDIYComponent; public class BuildingBlock { diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlockPackage.java b/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlockPackage.java index db3fbf5b..0466025a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlockPackage.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlockPackage.java @@ -23,6 +23,7 @@ package org.diylc.common; import java.util.List; import java.util.Map; + import org.diylc.core.IDIYComponent; public class BuildingBlockPackage { diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/ComponentType.java b/diylc/diylc-core/src/main/java/org/diylc/common/ComponentType.java index 54c44b41..6c0985ee 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/ComponentType.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/ComponentType.java @@ -20,6 +20,7 @@ package org.diylc.common; import java.io.Serializable; import java.util.List; import javax.swing.Icon; + import org.diylc.core.CreationMethod; import org.diylc.core.IDIYComponent; import org.diylc.core.annotations.BomPolicy; diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/DefaultComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/common/DefaultComponentTransformer.java index 6fb4e290..ef61e570 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/DefaultComponentTransformer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/DefaultComponentTransformer.java @@ -5,6 +5,7 @@ import java.awt.geom.Point2D; import java.lang.reflect.InvocationTargetException; import java.util.List; import org.apache.log4j.Logger; + import org.diylc.core.Angle; import org.diylc.core.IDIYComponent; import org.diylc.presenter.ComponentProcessor; diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/Display.java b/diylc/diylc-core/src/main/java/org/diylc/common/Display.java index f39b09e4..11120a23 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/Display.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/Display.java @@ -19,14 +19,14 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - -public enum Display { - - NAME, VALUE, NONE, BOTH; - - @Override - public String toString() { - return name().substring(0, 1) + name().substring(1).toLowerCase(); - } -} +package org.diylc.common; + +public enum Display { + + NAME, VALUE, NONE, BOTH; + + @Override + public String toString() { + return name().substring(0, 1) + name().substring(1).toLowerCase(); + } +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/DrawOption.java b/diylc/diylc-core/src/main/java/org/diylc/common/DrawOption.java index 6c0f9ee0..01182ec5 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/DrawOption.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/DrawOption.java @@ -1,24 +1,24 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; import java.awt.Graphics; @@ -56,17 +56,17 @@ public enum DrawOption { /** * Draw components in outline mode. */ - OUTLINE_MODE, - /** - * Include extra space around the layout. - */ - EXTRA_SPACE, - /** - * Whether components should be cached or not. - */ - ENABLE_CACHING, - /** - * Whether locked components should be rendered as transparent or not. - */ + OUTLINE_MODE, + /** + * Include extra space around the layout. + */ + EXTRA_SPACE, + /** + * Whether components should be cached or not. + */ + ENABLE_CACHING, + /** + * Whether locked components should be rendered as transparent or not. + */ LOCKED_ALPHA; } diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/EventType.java b/diylc/diylc-core/src/main/java/org/diylc/common/EventType.java index e7eb8359..0367deef 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/EventType.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/EventType.java @@ -1,28 +1,29 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; -import java.awt.Rectangle; -import java.awt.geom.Point2D; +import java.awt.Rectangle; +import java.awt.geom.Point2D; + import org.diylc.core.Project; /** @@ -84,7 +85,7 @@ public enum EventType { AVAILABLE_CTRL_POINTS_CHANGED, /** * Called when mouse cursor is moved. Point object is passed, containing the current cursor - * location (not taking zoom into account) in pixels and two {@link Point2D} objects with coordinates in + * location (not taking zoom into account) in pixels and two {@link Point2D} objects with coordinates in * inches and mm */ MOUSE_MOVED, @@ -101,9 +102,9 @@ public enum EventType { /** * Called to update the status message. New status message is passed as a first parameter. */ - STATUS_MESSAGE_CHANGED, - /** - * Signals the listeners to scroll to selection. - */ + STATUS_MESSAGE_CHANGED, + /** + * Signals the listeners to scroll to selection. + */ SCROLL_TO; } diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/GridType.java b/diylc/diylc-core/src/main/java/org/diylc/common/GridType.java index 4423bf5e..617183d4 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/GridType.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/GridType.java @@ -19,9 +19,9 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - -public enum GridType { - - LINES, CROSSHAIR, DOT, NONE; -} +package org.diylc.common; + +public enum GridType { + + LINES, CROSSHAIR, DOT, NONE; +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/HorizontalAlignment.java b/diylc/diylc-core/src/main/java/org/diylc/common/HorizontalAlignment.java index ee2c73b1..8d70a8af 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/HorizontalAlignment.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/HorizontalAlignment.java @@ -19,12 +19,12 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - -public enum HorizontalAlignment { - LEFT, CENTER, RIGHT; - - public String toString() { - return name().substring(0, 1) + name().substring(1).toLowerCase(); - } -} +package org.diylc.common; + +public enum HorizontalAlignment { + LEFT, CENTER, RIGHT; + + public String toString() { + return name().substring(0, 1) + name().substring(1).toLowerCase(); + } +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IBlockProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IBlockProcessor.java index 85aa96a7..ab13fd31 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IBlockProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IBlockProcessor.java @@ -19,32 +19,32 @@ along with DIYLC. If not, see . */ -package org.diylc.common; +package org.diylc.common; import java.io.IOException; - -public interface IBlockProcessor { - + +public interface IBlockProcessor { + public static final String BLOCKS_KEY = "buildingBlocks"; - public static final String DEFAULT_BLOCKS_IMPORTED_KEY = "defaultBlocksImported"; - - void saveSelectionAsBlock(String blockName); - - void loadBlock(String blockName) throws InvalidBlockException; - + public static final String DEFAULT_BLOCKS_IMPORTED_KEY = "defaultBlocksImported"; + + void saveSelectionAsBlock(String blockName); + + void loadBlock(String blockName) throws InvalidBlockException; + void deleteBlock(String blockName); - int importBlocks(String fileName) throws IOException; - - public class BlockAlreadyExistsException extends Exception { - - private static final long serialVersionUID = 1L; - - } - - public class InvalidBlockException extends Exception { - - private static final long serialVersionUID = 1L; - - } -} + int importBlocks(String fileName) throws IOException; + + public class BlockAlreadyExistsException extends Exception { + + private static final long serialVersionUID = 1L; + + } + + public class InvalidBlockException extends Exception { + + private static final long serialVersionUID = 1L; + + } +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IComponentFilter.java b/diylc/diylc-core/src/main/java/org/diylc/common/IComponentFilter.java index 798a3c2f..d049c2b0 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IComponentFilter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IComponentFilter.java @@ -19,11 +19,11 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - -import org.diylc.core.IDIYComponent; - -public interface IComponentFilter { - - boolean testComponent(IDIYComponent component); -} +package org.diylc.common; + +import org.diylc.core.IDIYComponent; + +public interface IComponentFilter { + + boolean testComponent(IDIYComponent component); +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/common/IComponentTransformer.java index 847b73dc..6de83c5c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IComponentTransformer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IComponentTransformer.java @@ -19,26 +19,27 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - +package org.diylc.common; + import java.awt.geom.Point2D; -import org.diylc.core.IDIYComponent; - -public interface IComponentTransformer { - - public static final int CLOCKWISE = 1; - public static final int COUNTER_CLOCKWISE = 1; - - public static final int HORIZONTAL = 0; - public static final int VERTICAL = 1; - - boolean canRotate(IDIYComponent component); - - boolean canMirror(IDIYComponent component); - - boolean mirroringChangesCircuit(); - - void rotate(IDIYComponent component, Point2D center, int direction); - - void mirror(IDIYComponent component, Point2D center, int direction); -} + +import org.diylc.core.IDIYComponent; + +public interface IComponentTransformer { + + public static final int CLOCKWISE = 1; + public static final int COUNTER_CLOCKWISE = 1; + + public static final int HORIZONTAL = 0; + public static final int VERTICAL = 1; + + boolean canRotate(IDIYComponent component); + + boolean canMirror(IDIYComponent component); + + boolean mirroringChangesCircuit(); + + void rotate(IDIYComponent component, Point2D center, int direction); + + void mirror(IDIYComponent component, Point2D center, int direction); +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IKeyProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IKeyProcessor.java index 7fdff0b7..f9139411 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IKeyProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IKeyProcessor.java @@ -1,24 +1,24 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; public interface IKeyProcessor { diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IMouseProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IMouseProcessor.java index 7b82cdf4..66f3712f 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IMouseProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IMouseProcessor.java @@ -1,24 +1,24 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; import java.awt.Point; diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/INetlistAnalyzer.java b/diylc/diylc-core/src/main/java/org/diylc/common/INetlistAnalyzer.java index e92b21e8..aa5fda5c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/INetlistAnalyzer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/INetlistAnalyzer.java @@ -22,6 +22,7 @@ package org.diylc.common; import java.util.List; + import org.diylc.netlist.Netlist; import org.diylc.netlist.Node; import org.diylc.netlist.Summary; diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/INetlistProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/INetlistProcessor.java index 3f539d0c..15f331d3 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/INetlistProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/INetlistProcessor.java @@ -22,6 +22,7 @@ package org.diylc.common; import java.util.List; + import org.diylc.netlist.INetlistParser; import org.diylc.netlist.Netlist; import org.diylc.netlist.NetlistException; diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IPlugIn.java b/diylc/diylc-core/src/main/java/org/diylc/common/IPlugIn.java index 57d932d9..03994942 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IPlugIn.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IPlugIn.java @@ -19,22 +19,22 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - -import org.diylc.appframework.simplemq.IMessageListener; - -/** - * Interface for plug-ins. - * - * @author Branislav Stojkovic - */ -public interface IPlugIn extends IMessageListener { - - /** - * Method that connects the plug-in with {@link IPlugInPort}. Called by the application when - * plug-in is installed. - * - * @param plugInPort - */ - void connect(IPlugInPort plugInPort); -} +package org.diylc.common; + +import org.diylc.appframework.simplemq.IMessageListener; + +/** + * Interface for plug-ins. + * + * @author Branislav Stojkovic + */ +public interface IPlugIn extends IMessageListener { + + /** + * Method that connects the plug-in with {@link IPlugInPort}. Called by the application when + * plug-in is installed. + * + * @param plugInPort + */ + void connect(IPlugInPort plugInPort); +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IPlugInPort.java b/diylc/diylc-core/src/main/java/org/diylc/common/IPlugInPort.java index a23779bf..16779e43 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IPlugInPort.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IPlugInPort.java @@ -1,47 +1,48 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; -import java.awt.Cursor; -import java.awt.Dimension; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.geom.Area; -import java.awt.geom.Point2D; -import java.awt.geom.Rectangle2D; -import java.util.List; -import java.util.Map; -import java.util.Set; -import org.diylc.appframework.simplemq.IMessageListener; -import org.diylc.appframework.simplemq.MessageDispatcher; -import org.diylc.appframework.update.Version; -import org.diylc.appframework.update.VersionNumber; -import org.diylc.clipboard.ComponentTransferable; -import org.diylc.core.IDIYComponent; -import org.diylc.core.Project; -import org.diylc.core.Template; -import org.diylc.core.Theme; -import org.diylc.core.measures.Size; -import org.diylc.test.ITestProcessor; +import java.awt.Cursor; +import java.awt.Dimension; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.geom.Area; +import java.awt.geom.Point2D; +import java.awt.geom.Rectangle2D; +import java.util.List; +import java.util.Map; +import java.util.Set; +import org.diylc.appframework.simplemq.IMessageListener; +import org.diylc.appframework.simplemq.MessageDispatcher; +import org.diylc.appframework.update.Version; +import org.diylc.appframework.update.VersionNumber; + +import org.diylc.clipboard.ComponentTransferable; +import org.diylc.core.IDIYComponent; +import org.diylc.core.Project; +import org.diylc.core.Template; +import org.diylc.core.Theme; +import org.diylc.core.measures.Size; +import org.diylc.test.ITestProcessor; /** * Interface for communication between plug-ins and the application. Plug-ins may acquire @@ -63,7 +64,7 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP public static final String EXPORT_GRID_KEY = "exportGrid"; public static final String STICKY_POINTS_KEY = "stickyPoints"; public static final String METRIC_KEY = "metric"; - + public static final String SNAP_TO_KEY = "snapTo"; public static final String CONTINUOUS_CREATION_KEY = "continuousCreation"; public static final String AUTO_EDIT_KEY = "autoEdit"; @@ -75,27 +76,27 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP public static final String RECENT_COMPONENTS_KEY = "recentComponents"; public static final String RECENT_FILES_KEY = "recentFiles"; public static final String SHOW_RULERS_KEY = "showRulers"; - public static final String SHOW_GRID_KEY = "showGrid"; - public static final String HIGHLIGHT_CONTINUITY_AREA = "highlightContinuityArea"; - public static final String HARDWARE_ACCELERATION = "hardwareAcceleration"; - public static final String EXTRA_SPACE_KEY = "extraSpace"; - public static final String FAVORITES_KEY = "favorites"; - public static final String RENUMBER_ON_PASTE_KEY = "renumberOnPaste"; - public static final String RULER_IN_SUBDIVISION_KEY = "rulerInSubdivision"; - public static final String CACHING_ENABLED_KEY = "cachingEnabled"; - - public static final String RULER_IN_SUBDIVISION_2 = "base of 2"; - public static final String RULER_IN_SUBDIVISION_10 = "base of 10"; - public static final String RULER_IN_SUBDIVISION_DEFAULT = RULER_IN_SUBDIVISION_10; - - public static final String SNAP_TO_NONE = "None"; - public static final String SNAP_TO_GRID = "Grid"; - public static final String SNAP_TO_COMPONENTS = "Components"; - public static final String SNAP_TO_DEFAULT = SNAP_TO_GRID; - - public static final String LOCKED_ALPHA = "lockedAlpha"; - - public static final String LANGUAGE = "language"; + public static final String SHOW_GRID_KEY = "showGrid"; + public static final String HIGHLIGHT_CONTINUITY_AREA = "highlightContinuityArea"; + public static final String HARDWARE_ACCELERATION = "hardwareAcceleration"; + public static final String EXTRA_SPACE_KEY = "extraSpace"; + public static final String FAVORITES_KEY = "favorites"; + public static final String RENUMBER_ON_PASTE_KEY = "renumberOnPaste"; + public static final String RULER_IN_SUBDIVISION_KEY = "rulerInSubdivision"; + public static final String CACHING_ENABLED_KEY = "cachingEnabled"; + + public static final String RULER_IN_SUBDIVISION_2 = "base of 2"; + public static final String RULER_IN_SUBDIVISION_10 = "base of 10"; + public static final String RULER_IN_SUBDIVISION_DEFAULT = RULER_IN_SUBDIVISION_10; + + public static final String SNAP_TO_NONE = "None"; + public static final String SNAP_TO_GRID = "Grid"; + public static final String SNAP_TO_COMPONENTS = "Components"; + public static final String SNAP_TO_DEFAULT = SNAP_TO_GRID; + + public static final String LOCKED_ALPHA = "lockedAlpha"; + + public static final String LANGUAGE = "language"; public static final String LANGUAGE_DEFAULT = "English"; public static final int DND_TOGGLE_STICKY = 0x1; @@ -114,7 +115,7 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * Each dimension is calculated as the product of the actual size and the number of pixels per * unit. If useZoom is set to true, the result is scaled by zoom factor. * - * @param useZoom + * @param useZoom * @param includeExtraSpace * * @return canvas dimensions @@ -126,9 +127,9 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * * Note: point coordinates are scaled for zoom factor. * - * @param point - * @param ctrlDown - * @param shiftDown + * @param point + * @param ctrlDown + * @param shiftDown * @param altDown * @return cursor */ @@ -145,7 +146,7 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * Loads specified {@link Project}. * * @param project - * @param freshStart + * @param freshStart * @param optional file name when loading from a file */ void loadProject(Project project, boolean freshStart, String filename); @@ -168,14 +169,14 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * @param fileName * @param isBackup */ - void saveProjectToFile(String fileName, boolean isBackup); - - /** - * Exports the current project into one or more files - one per layer and potentially drill layer. - * - * @param fileNameBase - * @param g2d - */ + void saveProjectToFile(String fileName, boolean isBackup); + + /** + * Exports the current project into one or more files - one per layer and potentially drill layer. + * + * @param fileNameBase + * @param g2d + */ void exportToGerber(String fileNameBase, Graphics2D g2d); /** @@ -210,9 +211,9 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * * @param g2d * @param drawOptions specific drawing options - * @param filter - * @param externalZoom - * @param scaleFactor + * @param filter + * @param externalZoom + * @param scaleFactor * @param visibleRect */ void draw(Graphics2D g2d, Set drawOptions, IComponentFilter filter, Double externalZoom, Double scaleFactor, Rectangle2D visibleRect); @@ -238,20 +239,20 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * * @return */ - VersionNumber getCurrentVersionNumber(); - - /** - * Returns few most recent versions. - * - * @return - */ + VersionNumber getCurrentVersionNumber(); + + /** + * Returns few most recent versions. + * + * @return + */ List getRecentUpdates(); /** * Adds a list of components to the project. * - * @param componentTransferable - * @param autoGroup + * @param componentTransferable + * @param autoGroup * @param assignNewNames */ void pasteComponents(ComponentTransferable componentTransferable, boolean autoGroup, boolean assignNewNames); @@ -317,8 +318,8 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * component. * * @param componentType - * @param template optional - * @param model optional datasheet model + * @param template optional + * @param model optional datasheet model * @param forceInstatiate */ void setNewComponentTypeSlot(ComponentType componentType, Template template, String[] model, boolean forceInstatiate); @@ -373,29 +374,29 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * * @param xAxisFirst */ - void renumberSelectedComponents(boolean xAxisFirst); - - /** - * @return size of extra space around the canvas - */ - double getExtraSpace(); - - /** - * Applies changes to the current project as specified by the provided {@link IProjectEditor}. - * - * @param editor - */ - void applyEditor(IProjectEditor editor); - - /** - * Locks or unlocks a single component. - */ - void lockComponent(IDIYComponent c, boolean locked); - - /** - * Checks for proximity between continuity areas and creates additional components around any problematic areas to visually identify them. - * - * @param threshold - */ + void renumberSelectedComponents(boolean xAxisFirst); + + /** + * @return size of extra space around the canvas + */ + double getExtraSpace(); + + /** + * Applies changes to the current project as specified by the provided {@link IProjectEditor}. + * + * @param editor + */ + void applyEditor(IProjectEditor editor); + + /** + * Locks or unlocks a single component. + */ + void lockComponent(IDIYComponent c, boolean locked); + + /** + * Checks for proximity between continuity areas and creates additional components around any problematic areas to visually identify them. + * + * @param threshold + */ List checkContinuityAreaProximity(Size threshold); } diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IProjectEditor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IProjectEditor.java index 67d3b92d..45db5460 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IProjectEditor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IProjectEditor.java @@ -22,6 +22,7 @@ package org.diylc.common; import java.util.Set; + import org.diylc.core.IDIYComponent; import org.diylc.core.Project; diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/ISelectionProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/ISelectionProcessor.java index e0a59b95..5a35c363 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/ISelectionProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/ISelectionProcessor.java @@ -1,33 +1,34 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; -import java.awt.geom.Point2D; -import java.awt.geom.Rectangle2D; -import java.util.Collection; -import java.util.List; -import org.diylc.clipboard.ComponentTransferable; -import org.diylc.core.ExpansionMode; -import org.diylc.core.IDIYComponent; +import java.awt.geom.Point2D; +import java.awt.geom.Rectangle2D; +import java.util.Collection; +import java.util.List; + +import org.diylc.clipboard.ComponentTransferable; +import org.diylc.core.ExpansionMode; +import org.diylc.core.IDIYComponent; import org.diylc.core.measures.Size; public interface ISelectionProcessor { @@ -37,20 +38,20 @@ public interface ISelectionProcessor { * * @return */ - Collection> getSelectedComponents(); - - /** - * Returns selected component types - * - * @return - */ + Collection> getSelectedComponents(); + + /** + * Returns selected component types + * + * @return + */ Collection getSelectedComponentTypes(); /** * Updates the selection with the specified list of component. Also, updates control point map * with all components that are stuck to the newly selected components. * - * @param newSelection + * @param newSelection * @param panToSelection */ void setSelection(Collection> newSelection, boolean panToSelection); @@ -59,7 +60,7 @@ public interface ISelectionProcessor { * Finds all components at the specified location, sorted by z-index from top to bottom. Location * depends on the current zoom level. * - * @param point + * @param point * @param includeLocked * @return */ @@ -108,8 +109,8 @@ public interface ISelectionProcessor { /** * Returns the minimum rectangle containing all selected components, or null if none exists. * Rectangle is scaled by the current zoom level. - * - * @param applyZoom + * + * @param applyZoom * * @return */ @@ -122,36 +123,36 @@ public interface ISelectionProcessor { * @param yOffset * @param includeStuckComponents */ - void nudgeSelection(Size xOffset, Size yOffset, boolean includeStuckComponents); - - /** - * Selects components that match the criteria. - * - * @param criteria - */ - void selectMatching(String criteria); - - - /** - * Attempts to apply the specified model to all selected components. - * - * @param model - */ - void applyModelToSelection(String[] model); - - /** - * Sends each of the selected components one step back. - */ - void sendSelectionToBack(); - - /** - * Brings each of the selected components one step to front. - */ - void bringSelectionToFront(); - - /** - * Move selected components to z index starting from the provided value - * @param zIndex - */ + void nudgeSelection(Size xOffset, Size yOffset, boolean includeStuckComponents); + + /** + * Selects components that match the criteria. + * + * @param criteria + */ + void selectMatching(String criteria); + + + /** + * Attempts to apply the specified model to all selected components. + * + * @param model + */ + void applyModelToSelection(String[] model); + + /** + * Sends each of the selected components one step back. + */ + void sendSelectionToBack(); + + /** + * Brings each of the selected components one step to front. + */ + void bringSelectionToFront(); + + /** + * Move selected components to z index starting from the provided value + * @param zIndex + */ void moveSelectionToZIndex(int zIndex); } diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/ITask.java b/diylc/diylc-core/src/main/java/org/diylc/common/ITask.java index ecee4840..cce16f95 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/ITask.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/ITask.java @@ -1,24 +1,24 @@ -/* - - DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. - - This file is part of DIYLC. - - 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 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 the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DIYLC. If not, see . - -*/ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + 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 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 the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ package org.diylc.common; /** diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IVariantProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IVariantProcessor.java index bdf3f312..900bf51d 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IVariantProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IVariantProcessor.java @@ -19,37 +19,38 @@ along with DIYLC. If not, see . */ -package org.diylc.common; - +package org.diylc.common; + import java.io.IOException; import java.util.List; + import org.diylc.core.Template; - -public interface IVariantProcessor { - + +public interface IVariantProcessor { + public static final String TEMPLATES_KEY = "templates"; public static final String DEFAULT_TEMPLATES_KEY = "defaultTemplates"; - public static final String DEFAULT_TEMPLATES_IMPORT_DATE_KEY = "defaultTemplatesImportDate"; - - void saveSelectedComponentAsVariant(String variantName); - - List