From 59e18c6be23bd2e227d469fed4fe8bb61a296199 Mon Sep 17 00:00:00 2001 From: Bane Stojkovic Date: Mon, 26 May 2025 14:57:47 +0200 Subject: [PATCH] Feature/compare (#929) * add compare tool * improvements * diff improvements * license * diff logic and tests fixed * update license info * add isPolarized to component interface * handle comparison of non-polarized components --- diylc/HEADER.txt | 2 +- .../org/diylc/announcements/Announcement.java | 2 +- .../announcements/AnnouncementProvider.java | 2 +- .../announcements/IAnnouncementService.java | 2 +- .../clipboard/ComponentTransferable.java | 2 +- .../ComponentTransferableFactory.java | 2 +- .../diylc/common/BadPositionException.java | 2 +- .../java/org/diylc/common/BuildingBlock.java | 2 +- .../diylc/common/BuildingBlockPackage.java | 2 +- .../java/org/diylc/common/ComponentType.java | 2 +- .../main/java/org/diylc/common/Display.java | 2 +- .../java/org/diylc/common/DrawOption.java | 2 +- .../java/org/diylc/common}/DummyView.java | 5 +- .../main/java/org/diylc/common/EventType.java | 2 +- .../main/java/org/diylc/common/Favorite.java | 2 +- .../main/java/org/diylc/common/GridType.java | 2 +- .../org/diylc/common/HorizontalAlignment.java | 2 +- .../org/diylc/common/IBlockProcessor.java | 2 +- .../org/diylc/common/IComponentFilter.java | 2 +- .../diylc/common/IComponentTransformer.java | 2 +- .../java/org/diylc/common/IKeyProcessor.java | 2 +- .../org/diylc/common/IMouseProcessor.java | 2 +- .../org/diylc/common/INetlistAnalyzer.java | 2 +- .../org/diylc/common/INetlistProcessor.java | 2 +- .../main/java/org/diylc/common/IPlugIn.java | 2 +- .../java/org/diylc/common/IPlugInPort.java | 2 +- .../java/org/diylc/common/IProjectEditor.java | 2 +- .../org/diylc/common/ISelectionProcessor.java | 2 +- .../org/diylc/common/IServiceManager.java | 3 + .../src/main/java/org/diylc/common/ITask.java | 2 +- .../org/diylc/common/IVariantProcessor.java | 2 +- .../java/org/diylc/common/LabelPosition.java | 2 +- .../main/java/org/diylc/common/LineStyle.java | 2 +- .../java/org/diylc/common/ObjectCache.java | 2 +- .../java/org/diylc/common/Orientation.java | 2 +- .../java/org/diylc/common/Orientation45.java | 2 +- .../java/org/diylc/common/OrientationHV.java | 2 +- .../main/java/org/diylc/common/PCBLayer.java | 2 +- .../org/diylc/common/PropertyWrapper.java | 2 +- .../org/diylc/common/ResistorColorCode.java | 2 +- .../java/org/diylc/common/VariantPackage.java | 2 +- .../org/diylc/common/VerticalAlignment.java | 2 +- .../java/org/diylc/common/ZoomableStroke.java | 2 +- .../components/AbstractAngledComponent.java | 2 +- .../diylc/components/AbstractComponent.java | 2 +- .../components/AbstractCurvedComponent.java | 2 +- .../components/AbstractLabeledComponent.java | 2 +- .../AbstractTransparentComponent.java | 2 +- .../transform/DefaultTransformer.java | 2 +- .../transform/LeadedComponentTransformer.java | 2 +- .../transform/SimpleComponentTransformer.java | 2 +- .../org/diylc/core/AllowAllValidator.java | 2 +- .../org/diylc/core/ComponentForRender.java | 2 +- .../java/org/diylc/core/ComponentState.java | 2 +- .../java/org/diylc/core/CreationMethod.java | 2 +- .../java/org/diylc/core/ExpansionMode.java | 2 +- .../main/java/org/diylc/core/ICommonNode.java | 2 +- .../main/java/org/diylc/core/IContinuity.java | 2 +- .../java/org/diylc/core/IDIYComponent.java | 11 +- .../org/diylc/core/IDatasheetSupport.java | 2 +- .../java/org/diylc/core/IDrawingObserver.java | 2 +- .../diylc/core/IDynamicPropertySource.java | 2 +- .../org/diylc/core/IPropertyValidator.java | 2 +- .../src/main/java/org/diylc/core/ISwitch.java | 2 +- .../src/main/java/org/diylc/core/IView.java | 2 +- .../src/main/java/org/diylc/core/Project.java | 2 +- .../main/java/org/diylc/core/Template.java | 2 +- .../src/main/java/org/diylc/core/Theme.java | 2 +- .../org/diylc/core/ValidationException.java | 2 +- .../java/org/diylc/core/VisibilityPolicy.java | 2 +- .../org/diylc/core/annotations/BomPolicy.java | 2 +- .../core/annotations/ByteArrayProperty.java | 2 +- .../core/annotations/ComponentDescriptor.java | 2 +- .../annotations/DynamicEditableProperty.java | 2 +- .../diylc/core/annotations/DynamicList.java | 2 +- .../core/annotations/EditableProperty.java | 2 +- .../diylc/core/annotations/ElementLabel.java | 2 +- .../diylc/core/annotations/IAutoCreator.java | 2 +- .../diylc/core/annotations/KeywordPolicy.java | 2 +- .../diylc/core/annotations/MultiLineText.java | 2 +- .../diylc/core/annotations/PercentEditor.java | 2 +- .../annotations/PositiveMeasureValidator.java | 2 +- .../PositiveNonZeroMeasureValidator.java | 2 +- .../org/diylc/core/images/IconLoader.java | 2 +- .../diylc/core/measures/AbstractMeasure.java | 2 +- .../org/diylc/core/measures/Capacitance.java | 2 +- .../diylc/core/measures/CapacitanceUnit.java | 2 +- .../java/org/diylc/core/measures/Current.java | 2 +- .../org/diylc/core/measures/CurrentUnit.java | 2 +- .../org/diylc/core/measures/Frequency.java | 2 +- .../diylc/core/measures/FrequencyUnit.java | 2 +- .../org/diylc/core/measures/Inductance.java | 2 +- .../diylc/core/measures/InductanceUnit.java | 2 +- .../org/diylc/core/measures/MeasureList.java | 2 +- .../java/org/diylc/core/measures/Nudge.java | 2 +- .../java/org/diylc/core/measures/Power.java | 2 +- .../org/diylc/core/measures/PowerUnit.java | 2 +- .../org/diylc/core/measures/Resistance.java | 2 +- .../diylc/core/measures/ResistanceUnit.java | 2 +- .../java/org/diylc/core/measures/Size.java | 2 +- .../org/diylc/core/measures/SizeUnit.java | 2 +- .../java/org/diylc/core/measures/Unit.java | 2 +- .../java/org/diylc/core/measures/Voltage.java | 2 +- .../org/diylc/core/measures/VoltageUnit.java | 2 +- .../main/java/org/diylc/lang/LangUtil.java | 2 +- .../main/java/org/diylc/lang/Language.java | 2 +- .../netlist/AbstractNetlistAnalyzer.java | 2 +- .../diylc/netlist/AbstractNetlistParser.java | 2 +- .../org/diylc/netlist/ContinuityGraph.java | 2 +- .../main/java/org/diylc/netlist/Group.java | 2 +- .../org/diylc/netlist/INetlistParser.java | 4 +- .../java/org/diylc/netlist/ISpiceMapper.java | 2 +- .../main/java/org/diylc/netlist/ITree.java | 2 +- .../main/java/org/diylc/netlist/Netlist.java | 2 +- .../org/diylc/netlist/NetlistAnalyzer.java | 2 +- .../org/diylc/netlist/NetlistBuilder.java | 2 +- .../org/diylc/netlist/NetlistException.java | 2 +- .../org/diylc/netlist/NetlistHtmlReport.java | 2 +- .../diylc/netlist/NetlistParseException.java | 2 +- .../netlist/NetlistSummaryHtmlReport.java | 2 +- .../src/main/java/org/diylc/netlist/Node.java | 2 +- .../org/diylc/netlist/ParsedNetlistEntry.java | 2 +- .../main/java/org/diylc/netlist/Position.java | 2 +- .../java/org/diylc/netlist/SpiceAnalyzer.java | 2 +- .../main/java/org/diylc/netlist/Summary.java | 2 +- .../java/org/diylc/netlist/SwitchSetup.java | 2 +- .../src/main/java/org/diylc/netlist/Tree.java | 2 +- .../org/diylc/netlist/TreeConnectionType.java | 2 +- .../main/java/org/diylc/netlist/TreeLeaf.java | 2 +- .../chatbot/model/ChatMessageEntity.java | 2 +- .../plugins/chatbot/model/IChatbotAPI.java | 2 +- .../chatbot/model/SubscriptionEntity.java | 2 +- .../chatbot/service/ChatbotException.java | 2 +- .../chatbot/service/ChatbotService.java | 2 +- .../chatbot/service/JsonToHtmlConverter.java | 3 +- .../plugins/cloud/model/CommentEntity.java | 2 +- .../plugins/cloud/model/IServiceAPI.java | 2 +- .../plugins/cloud/model/ProjectEntity.java | 2 +- .../diylc/plugins/cloud/model/UserEntity.java | 2 +- .../plugins/cloud/service/CloudException.java | 2 +- .../plugins/cloud/service/CloudListener.java | 2 +- .../plugins/cloud/service/CloudService.java | 2 +- .../cloud/service/NotConnectedException.java | 2 +- .../cloud/service/NotExistsException.java | 2 +- .../cloud/service/NotLoggedInException.java | 2 +- .../plugins/cloud/service/SearchSession.java | 2 +- .../plugins/compare/model/CompareResults.java | 27 + .../plugins/compare/model/ComponentDiff.java | 28 + .../plugins/compare/model/ConnectionDiff.java | 31 ++ .../compare/service/CompareService.java | 348 ++++++++++++ .../util/CompareResultsHtmlReport.java | 146 +++++ .../java/org/diylc/presenter/AreaUtils.java | 2 +- .../diylc/presenter/BuildingBlockManager.java | 2 +- .../java/org/diylc/presenter/CalcUtils.java | 2 +- .../diylc/presenter/ComparatorFactory.java | 2 +- .../org/diylc/presenter/ComponentArea.java | 2 +- .../diylc/presenter/ComponentProcessor.java | 2 +- .../java/org/diylc/presenter/Connection.java | 2 +- .../org/diylc/presenter/ContinuityArea.java | 2 +- .../java/org/diylc/presenter/Counter.java | 2 +- .../org/diylc/presenter/DatasheetService.java | 2 +- .../org/diylc/presenter/DrawingCache.java | 2 +- .../org/diylc/presenter/DrawingManager.java | 2 +- .../java/org/diylc/presenter/G2DWrapper.java | 2 +- .../diylc/presenter/InstantiationManager.java | 2 +- .../org/diylc/presenter/PCBLayerFilter.java | 2 +- .../java/org/diylc/presenter/Presenter.java | 13 +- .../org/diylc/presenter/VariantManager.java | 2 +- .../diylc/serialization/AreaConverter.java | 2 +- .../diylc/serialization/ColorConverter.java | 2 +- .../diylc/serialization/FontConverter.java | 2 +- .../diylc/serialization/IOldFileParser.java | 2 +- .../diylc/serialization/MeasureConverter.java | 2 +- .../diylc/serialization/PointConverter.java | 2 +- .../serialization/ProjectFileManager.java | 2 +- .../java/org/diylc/test/ITestProcessor.java | 2 +- .../main/java/org/diylc/utils/BomEntry.java | 2 +- .../main/java/org/diylc/utils/BomMaker.java | 2 +- .../main/java/org/diylc/utils/Constants.java | 2 +- .../org/diylc/utils/KeywordExtractor.java | 2 +- .../java/org/diylc/utils/MemoryCleaner.java | 2 +- .../src/main/java/org/diylc/utils/Pair.java | 2 +- .../java/org/diylc/utils/ReflectionUtils.java | 2 +- .../java/org/diylc/utils/ResourceUtils.java | 2 +- .../org/diylc/utils/ScaledBufferedImage.java | 2 +- .../java/org/diylc/utils/SwitchUtils.java | 2 +- .../diylc-core/src/main/resources/update.xml | 4 + .../src/test/java/org/diylc/AllTests.java | 2 +- .../compare/service/CompareServiceTest.java | 508 ++++++++++++++++++ .../org/diylc/plugins/file/BomMakerTest.java | 2 +- .../diylc/presenter/ClassProcessorTest.java | 2 +- .../testcomponents/MockDIYComponent.java | 2 +- .../main/java/org/diylc/awt/ShadedPaint.java | 2 +- .../org/diylc/awt/ShadedPaintContext.java | 4 +- .../main/java/org/diylc/awt/StringUtils.java | 2 +- .../java/org/diylc/awt/TwoCircleTangent.java | 2 +- .../diylc/components/Abstract3LegSymbol.java | 2 +- .../components/AbstractLeadedComponent.java | 2 +- .../AbstractSchematicLeadedSymbol.java | 2 +- .../org/diylc/components/RoundedPath.java | 2 +- .../org/diylc/components/RoundedPolygon.java | 2 +- .../autocreate/SolderPadAutoCreator.java | 2 +- .../components/boards/AbstractBoard.java | 2 +- .../diylc/components/boards/BlankBoard.java | 4 +- .../diylc/components/boards/Breadboard.java | 2 +- .../components/boards/EurorackStripboard.java | 2 +- .../diylc/components/boards/EyeletBoard.java | 2 +- .../components/boards/MarshallPerfBoard.java | 2 +- .../diylc/components/boards/PerfBoard.java | 2 +- .../diylc/components/boards/ProtoBoard.java | 2 +- .../components/boards/ProtoBoard780.java | 2 +- .../org/diylc/components/boards/TagStrip.java | 2 +- .../components/boards/TerminalStrip.java | 2 +- .../diylc/components/boards/TriPadBoard.java | 2 +- .../diylc/components/boards/VeroBoard.java | 2 +- .../components/chassis/ChassisPanel.java | 2 +- .../diylc/components/chassis/DialScale.java | 4 +- .../components/chassis/EllipticalCutout.java | 2 +- .../components/chassis/PolygonalCutout.java | 2 +- .../components/chassis/RectangularCutout.java | 2 +- .../diylc/components/connectivity/AWG.java | 2 +- .../components/connectivity/CopperTrace.java | 2 +- .../components/connectivity/CurvedTrace.java | 2 +- .../components/connectivity/CutLine.java | 2 +- .../diylc/components/connectivity/Dot.java | 2 +- .../diylc/components/connectivity/Eyelet.java | 2 +- .../components/connectivity/GroundFill.java | 2 +- .../components/connectivity/HookupWire.java | 2 +- .../diylc/components/connectivity/Jumper.java | 2 +- .../diylc/components/connectivity/Line.java | 2 +- .../connectivity/MultimeterProbe.java | 2 +- .../connectivity/PCBTerminalBlock.java | 2 +- .../components/connectivity/SolderLug.java | 2 +- .../components/connectivity/SolderPad.java | 2 +- .../components/connectivity/TraceCut.java | 2 +- .../diylc/components/connectivity/Turret.java | 2 +- .../components/connectivity/TwistedWire.java | 2 +- .../electromechanical/BatterySnap9V.java | 2 +- .../electromechanical/CliffJack1_4.java | 2 +- .../electromechanical/CliffJack1_8.java | 2 +- .../electromechanical/ClosedJack1_4.java | 2 +- .../electromechanical/DCPolarity.java | 2 +- .../electromechanical/DIPSwitch.java | 2 +- .../electromechanical/FuseHolderPanel.java | 7 +- .../electromechanical/IECSocket.java | 2 +- .../electromechanical/JackType.java | 2 +- .../electromechanical/MiniRelay.java | 2 +- .../electromechanical/MiniToggleSwitch.java | 2 +- .../electromechanical/NeutrikJack1_4.java | 2 +- .../electromechanical/OpenJack1_4.java | 2 +- .../electromechanical/OpenJack1_8.java | 2 +- .../electromechanical/PhonoJackSymbol.java | 2 +- .../electromechanical/PilotLampHolder.java | 2 +- .../electromechanical/PinHeader.java | 2 +- .../electromechanical/PlasticDCJack.java | 2 +- .../components/electromechanical/RCAJack.java | 2 +- .../RotarySelectorSwitch.java | 2 +- .../electromechanical/RotarySwitchOpen.java | 2 +- .../RotarySwitchOpenType.java | 2 +- .../electromechanical/RotarySwitchSealed.java | 2 +- .../RotarySwitchSealedType.java | 2 +- .../electromechanical/SlideSwitch.java | 2 +- .../SwitchLatchingSymbol.java | 2 +- .../electromechanical/SwitchTiming.java | 2 +- .../electromechanical/TactileMicroSwitch.java | 2 +- .../electromechanical/ToggleSwitchType.java | 2 +- .../guitar/AbstractGuitarPickup.java | 2 +- .../AbstractSingleOrHumbuckerPickup.java | 2 +- .../components/guitar/Freeway3x3_03.java | 2 +- .../components/guitar/HumbuckerPickup.java | 2 +- .../components/guitar/JazzBassPickup.java | 2 +- .../org/diylc/components/guitar/LPSwitch.java | 2 +- .../diylc/components/guitar/LeverSwitch.java | 2 +- .../diylc/components/guitar/P90Pickup.java | 2 +- .../diylc/components/guitar/PBassPickup.java | 2 +- .../org/diylc/components/guitar/S1Switch.java | 2 +- .../components/guitar/SchallerMegaSwitch.java | 2 +- .../components/guitar/SingleCoilPickup.java | 2 +- .../components/guitar/StingrayBassPickup.java | 2 +- .../java/org/diylc/components/misc/BOM.java | 2 +- .../diylc/components/misc/BatterySymbol.java | 2 +- .../components/misc/BulbSchematicSymbol.java | 4 +- .../org/diylc/components/misc/Buzzer.java | 2 +- .../diylc/components/misc/BuzzerSymbol.java | 2 +- .../org/diylc/components/misc/CommonNode.java | 2 +- .../components/misc/CurrentSourceSymbol.java | 4 +- .../diylc/components/misc/GroundSymbol.java | 2 +- .../java/org/diylc/components/misc/Image.java | 2 +- .../java/org/diylc/components/misc/Label.java | 2 +- .../org/diylc/components/misc/Loadline.java | 2 +- .../diylc/components/misc/LoadlineEntity.java | 2 +- .../org/diylc/components/misc/PCBText.java | 2 +- .../org/diylc/components/misc/SVGImage.java | 2 +- .../components/misc/VoltageSourceSymbol.java | 2 +- .../org/diylc/components/misc/WrapLabel.java | 2 +- .../passive/AbstractFilmCapacitor.java | 2 +- .../passive/AbstractPotentiometer.java | 2 +- .../passive/AbstractRadialComponent.java | 2 +- .../components/passive/AirCoreInductor.java | 7 +- .../components/passive/AudioTransformer.java | 2 +- .../passive/AxialAirCoreInductor.java | 2 +- .../passive/AxialElectrolyticCapacitor.java | 7 +- .../passive/AxialFilmCapacitor.java | 7 +- .../passive/CapacitorDatasheetService.java | 2 +- .../components/passive/CapacitorSymbol.java | 7 +- .../components/passive/CrystalOscillator.java | 7 +- .../diylc/components/passive/FuseSymbol.java | 7 +- .../components/passive/InductorSymbol.java | 7 +- .../passive/MultiSectionCapacitor.java | 2 +- .../passive/PotentiometerPanel.java | 2 +- .../passive/PotentiometerSymbol.java | 2 +- .../passive/PotentiometerValue.java | 2 +- .../org/diylc/components/passive/Power.java | 2 +- .../passive/RadialCeramicDiskCapacitor.java | 7 +- .../passive/RadialElectrolytic.java | 7 +- .../passive/RadialFilmCapacitor.java | 7 +- .../components/passive/RadialInductor.java | 7 +- .../passive/RadialMicaCapacitor.java | 7 +- .../diylc/components/passive/Resistor.java | 7 +- .../components/passive/ResistorSymbol.java | 7 +- .../components/passive/ResistorValue.java | 2 +- .../components/passive/TantalumCapacitor.java | 7 +- .../org/diylc/components/passive/Taper.java | 2 +- .../components/passive/ToroidalInductor.java | 7 +- .../components/passive/TransformerCoil.java | 2 +- .../components/passive/TransformerCore.java | 2 +- .../passive/TrimmerPotentiometer.java | 2 +- .../org/diylc/components/passive/Voltage.java | 2 +- .../semiconductors/AbstractDiodeSymbol.java | 2 +- .../AbstractTransistorPackage.java | 2 +- .../semiconductors/BJTPolarity.java | 2 +- .../components/semiconductors/BJTSymbol.java | 2 +- .../semiconductors/BridgeRectifier.java | 2 +- .../components/semiconductors/DIL_IC.java | 2 +- .../components/semiconductors/DiodeGlass.java | 2 +- .../semiconductors/DiodePlastic.java | 2 +- .../semiconductors/DiodeSymbol.java | 2 +- .../semiconductors/FETPolarity.java | 2 +- .../semiconductors/ICPointCount.java | 2 +- .../components/semiconductors/ICSymbol.java | 2 +- .../components/semiconductors/JFETSymbol.java | 2 +- .../diylc/components/semiconductors/LED.java | 2 +- .../components/semiconductors/LEDSymbol.java | 2 +- .../semiconductors/LogicGateSymbol.java | 2 +- .../semiconductors/MOSFETSymbol.java | 2 +- .../semiconductors/PhotoDiodeSymbol.java | 2 +- .../components/semiconductors/SIL_IC.java | 2 +- .../semiconductors/SchottkyDiodeSymbol.java | 2 +- .../semiconductors/SymbolFlipping.java | 2 +- .../semiconductors/TransistorTO1.java | 2 +- .../semiconductors/TransistorTO126.java | 2 +- .../semiconductors/TransistorTO220.java | 2 +- .../semiconductors/TransistorTO3.java | 2 +- .../semiconductors/TransistorTO92.java | 2 +- .../semiconductors/ZenerDiodeSymbol.java | 2 +- .../components/shapes/AbstractShape.java | 2 +- .../shapes/AbstractShapeWithDimensions.java | 2 +- .../org/diylc/components/shapes/Ellipse.java | 2 +- .../org/diylc/components/shapes/Polygon.java | 2 +- .../diylc/components/shapes/Rectangle.java | 2 +- .../diylc/components/shapes/TapeMeasure.java | 2 +- .../components/smd/PassiveSMDComponent.java | 2 +- .../diylc/components/smd/SMDCapacitor.java | 2 +- .../org/diylc/components/smd/SMDResistor.java | 2 +- .../diylc/components/smd/SOT23Package.java | 2 +- .../transform/AngledComponentTransformer.java | 2 +- .../transform/BatterySnapTransformer.java | 2 +- .../transform/CliffJackTransformer.java | 2 +- .../transform/ClosedJackTransformer.java | 2 +- .../transform/DIL_ICTransformer.java | 2 +- .../transform/Freeway3x3_03Transformer.java | 2 +- .../transform/GuitarPickupTransformer.java | 2 +- .../transform/ImageTransformer.java | 2 +- .../MiniToggleSwitchTransformer.java | 2 +- .../transform/NeutrikJack1_4Transformer.java | 2 +- .../PCBTerminalBlockTransformer.java | 2 +- .../transform/PassiveSMDTransformer.java | 2 +- .../transform/PinHeaderTransformer.java | 2 +- .../transform/PotentiometerTransformer.java | 2 +- .../transform/ProtoBoardTransformer.java | 2 +- .../transform/SIL_ICTransformer.java | 2 +- .../components/transform/TO1Transformer.java | 2 +- .../transform/TO220Transformer.java | 2 +- .../components/transform/TO92Transformer.java | 2 +- .../transform/TagStripTransformer.java | 2 +- .../transform/TerminalStripTransformer.java | 2 +- .../components/transform/TextTransformer.java | 2 +- .../transform/ThreeLegTransformer.java | 2 +- .../transform/TrimmerTransformer.java | 2 +- .../transform/TubeSymbolTransformer.java | 2 +- .../transform/VeroBoardTransformer.java | 2 +- .../components/tube/AbstractTubeSymbol.java | 2 +- .../diylc/components/tube/DiodeSymbol.java | 2 +- .../diylc/components/tube/DuoDiodeSymbol.java | 2 +- .../components/tube/Jumbo4PinTubeSocket.java | 2 +- .../diylc/components/tube/PentodeSymbol.java | 2 +- .../diylc/components/tube/SubminiTube.java | 2 +- .../diylc/components/tube/TriodeSymbol.java | 2 +- .../org/diylc/components/tube/TubeSocket.java | 2 +- .../diylc/netlist/GuitarDiagramAnalyzer.java | 2 +- .../org/diylc/netlist/MultimeterAnalyzer.java | 2 +- .../org/diylc/serialization/V1FileParser.java | 2 +- .../org/diylc/serialization/V2FileParser.java | 2 +- .../netlist/GuitarDiagramAnalyzerTests.java | 2 +- .../src/main/java/org/diylc/DIYLCStarter.java | 2 +- .../java/org/diylc/swing/ActionFactory.java | 11 +- .../diylc/swing/IDynamicSubmenuHandler.java | 22 +- .../java/org/diylc/swing/ISimpleView.java | 2 +- .../main/java/org/diylc/swing/ISwingUI.java | 2 +- .../swing/actions/analyze/CompareAction.java | 61 +++ .../analyze/SummarizeNetlistAction.java | 2 +- .../org/diylc/swing/gui/CollapsiblePanel.java | 2 +- .../diylc/swing/gui/ComponentPopupMenu.java | 2 +- .../org/diylc/swing/gui/CustomGlassPane.java | 52 +- .../org/diylc/swing/gui/DialogFactory.java | 2 +- .../org/diylc/swing/gui/DragDropList.java | 2 +- .../swing/gui/IDragDropListListener.java | 2 +- .../java/org/diylc/swing/gui/InfoDialog.java | 2 +- .../java/org/diylc/swing/gui/MainFrame.java | 2 +- .../org/diylc/swing/gui/SearchTextField.java | 2 +- .../org/diylc/swing/gui/TemplateDialog.java | 2 +- .../org/diylc/swing/gui/TranslatedMenu.java | 2 +- .../org/diylc/swing/gui/TranslatedPanel.java | 2 +- .../diylc/swing/gui/TranslatedPopupMenu.java | 2 +- .../swing/gui/actionbar/ActionBarPlugin.java | 2 +- .../swing/gui/actionbar/ActionToolbar.java | 2 +- .../swing/gui/actionbar/ConfigToolbar.java | 2 +- .../gui/actionbar/ToggleConfigLabel.java | 2 +- .../swing/gui/components/HTMLTextArea.java | 42 +- .../OverwritePromptFileChooser.java | 48 +- .../diylc/swing/gui/editor/AngleEditor.java | 2 +- .../diylc/swing/gui/editor/BooleanEditor.java | 2 +- .../diylc/swing/gui/editor/ByteEditor.java | 2 +- .../diylc/swing/gui/editor/ColorEditor.java | 2 +- .../swing/gui/editor/DynamicValueEditor.java | 2 +- .../diylc/swing/gui/editor/EnumEditor.java | 2 +- .../swing/gui/editor/FieldEditorFactory.java | 2 +- .../diylc/swing/gui/editor/FontEditor.java | 2 +- .../diylc/swing/gui/editor/ImageEditor.java | 2 +- .../org/diylc/swing/gui/editor/IntEditor.java | 2 +- .../swing/gui/editor/LoadlineEditor.java | 2 +- .../swing/gui/editor/MeasureArrayEditor.java | 2 +- .../diylc/swing/gui/editor/MeasureEditor.java | 2 +- .../gui/editor/MultiLineStringEditor.java | 2 +- .../gui/editor/PropertyEditorDialog.java | 2 +- .../diylc/swing/gui/editor/StringEditor.java | 2 +- .../swing/gui/editor/StringListEditor.java | 2 +- .../plugins/analyze/AnalyzeMenuPlugin.java | 3 +- .../plugins/autosave/AutoSavePlugin.java | 2 +- .../canvas/CanvasDragGestureListener.java | 2 +- .../swing/plugins/canvas/CanvasPanel.java | 2 +- .../swing/plugins/canvas/CanvasPlugin.java | 2 +- .../plugins/canvas/CanvasSourceListener.java | 2 +- .../plugins/canvas/CanvasTargetListener.java | 2 +- .../plugins/canvas/EmptyTransferable.java | 44 +- .../plugins/canvas/PointTransferable.java | 50 +- .../plugins/canvas/SelectionTransferable.java | 2 +- .../swing/plugins/chatbot/ChatbotPlugin.java | 2 +- .../swing/plugins/cloud/CloudPlugIn.java | 23 +- .../plugins/cloud/ThumbnailGenerator.java | 2 +- .../cloud/actions/ChangePasswordAction.java | 2 +- .../cloud/actions/ConnectPatreonAction.java | 2 +- .../cloud/actions/CreateAccountAction.java | 2 +- .../plugins/cloud/actions/LibraryAction.java | 4 +- .../plugins/cloud/actions/LogOutAction.java | 4 +- .../plugins/cloud/actions/LoginAction.java | 2 +- .../cloud/actions/ManageAccountAction.java | 2 +- .../cloud/actions/ManageProjectsAction.java | 4 +- .../plugins/cloud/actions/UploadAction.java | 2 +- .../cloud/view/ChangePasswordDialog.java | 68 +-- .../plugins/cloud/view/CommentDialog.java | 2 +- .../swing/plugins/cloud/view/LoginDialog.java | 2 +- .../plugins/cloud/view/UploadDialog.java | 2 +- .../plugins/cloud/view/UserEditDialog.java | 2 +- .../view/browser/AnimatedCloudGlassPane.java | 2 +- .../cloud/view/browser/CloudBrowserFrame.java | 2 +- .../view/browser/ResultsScrollPanel.java | 4 +- .../cloud/view/browser/SearchHeaderPanel.java | 2 +- .../view/browser/SimpleCloudGlassPane.java | 2 +- .../view/browser/UploadManagerFrame.java | 2 +- .../swing/plugins/config/ConfigPlugin.java | 2 +- .../swing/plugins/edit/EditMenuPlugin.java | 2 +- .../diylc/swing/plugins/edit/FindDialog.java | 2 +- .../plugins/explorer/ExplorerPlugin.java | 2 +- .../diylc/swing/plugins/file/BomDialog.java | 2 +- .../swing/plugins/file/FileFilterEnum.java | 18 +- .../swing/plugins/file/FileMenuPlugin.java | 2 +- .../plugins/file/NetlistImportDialog.java | 2 +- .../plugins/file/ProjectDrawingProvider.java | 2 +- .../swing/plugins/file/ProjectPreview.java | 4 +- .../file/TraceMaskDrawingProvider.java | 2 +- .../swing/plugins/help/HelpMenuPlugin.java | 2 +- .../plugins/layers/LayersMenuPlugin.java | 2 +- .../swing/plugins/statusbar/StatusBar.java | 2 +- .../swing/plugins/test/TestMenuPlugin.java | 2 +- .../plugins/toolbox/ActionMapAction.java | 2 +- .../toolbox/ComponentButtonFactory.java | 2 +- .../plugins/toolbox/ComponentTabbedPane.java | 2 +- .../diylc/swing/plugins/toolbox/ToolBox.java | 2 +- .../plugins/toolbox/ToolbarScrollPane.java | 2 +- .../toolbox/ToolboxGestureListener.java | 2 +- .../toolbox/ToolboxSourceListener.java | 2 +- .../swing/plugins/tree/ComponentTree.java | 2 +- .../swing/plugins/tree/CustomTreeModel.java | 2 +- .../plugins/tree/TreeGestureListener.java | 2 +- .../diylc/swing/plugins/tree/TreeNode.java | 4 +- .../diylc/swing/plugins/tree/TreePanel.java | 2 +- .../plugins/tree/TreeSourceListener.java | 2 +- .../plugins/tree/TreeTargetListener.java | 2 +- .../java/org/diylc/utils/BatchConverter.java | 4 +- .../main/java/org/diylc/utils/FlagLoader.java | 2 +- .../main/java/org/diylc/utils/IconLoader.java | 4 +- .../resources/diylc-swing-images/tables.png | Bin 0 -> 612 bytes 513 files changed, 1952 insertions(+), 706 deletions(-) rename diylc/{diylc-swing/src/main/java/org/diylc/swing/gui => diylc-core/src/main/java/org/diylc/common}/DummyView.java (91%) create mode 100644 diylc/diylc-core/src/main/java/org/diylc/plugins/compare/model/CompareResults.java create mode 100644 diylc/diylc-core/src/main/java/org/diylc/plugins/compare/model/ComponentDiff.java create mode 100644 diylc/diylc-core/src/main/java/org/diylc/plugins/compare/model/ConnectionDiff.java create mode 100644 diylc/diylc-core/src/main/java/org/diylc/plugins/compare/service/CompareService.java create mode 100644 diylc/diylc-core/src/main/java/org/diylc/plugins/compare/util/CompareResultsHtmlReport.java create mode 100644 diylc/diylc-core/src/test/java/org/diylc/plugins/compare/service/CompareServiceTest.java create mode 100644 diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/CompareAction.java create mode 100644 diylc/diylc-swing/src/main/resources/diylc-swing-images/tables.png diff --git a/diylc/HEADER.txt b/diylc/HEADER.txt index 2147dec3..1d3103d0 100644 --- a/diylc/HEADER.txt +++ b/diylc/HEADER.txt @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 75b1b938..cbb46bba 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 2ed67b64..ff16cae9 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 82663f26..2340dda8 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 6ad86357..cc810d6d 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 7c13438e..bae0ca81 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 @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * 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 c6c6e41c..69ad49bb 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 1d39414b..b7dd1653 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 0466025a..eeee4fad 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 6c0985ee..52f9c931 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 @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * 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 11120a23..272373c8 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 01182ec5..f5922990 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DummyView.java b/diylc/diylc-core/src/main/java/org/diylc/common/DummyView.java similarity index 91% rename from diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DummyView.java rename to diylc/diylc-core/src/main/java/org/diylc/common/DummyView.java index 5568e524..6871d3fc 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DummyView.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/DummyView.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -19,13 +19,12 @@ along with DIYLC. If not, see . */ -package org.diylc.swing.gui; +package org.diylc.common; import java.io.File; import java.util.List; import java.util.Set; -import org.diylc.common.PropertyWrapper; import org.diylc.core.IView; public class DummyView implements IView { 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 0600b408..ec687994 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/Favorite.java b/diylc/diylc-core/src/main/java/org/diylc/common/Favorite.java index bdd9c645..039c2136 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/Favorite.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/Favorite.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 617183d4..eabb526f 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 8d70a8af..b287757a 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 ab13fd31..1656ab98 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 d049c2b0..fca34789 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 6de83c5c..425c6429 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 f9139411..a91a5215 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 66f3712f..a26f6181 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 9c732a20..60c44afa 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 15f331d3..38944be2 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 03994942..da67b149 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 43718a79..02ef40f0 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 45db5460..fb3508b6 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 5a35c363..19c34c3d 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/IServiceManager.java b/diylc/diylc-core/src/main/java/org/diylc/common/IServiceManager.java index 156face9..371a9422 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/IServiceManager.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/IServiceManager.java @@ -3,6 +3,7 @@ package org.diylc.common; import org.diylc.appframework.simplemq.MessageDispatcher; import org.diylc.plugins.chatbot.service.ChatbotService; import org.diylc.plugins.cloud.service.CloudService; +import org.diylc.plugins.compare.service.CompareService; import org.diylc.presenter.DrawingManager; public interface IServiceManager { @@ -11,6 +12,8 @@ public interface IServiceManager { ChatbotService getChatbotService(); + CompareService getCompareService(); + MessageDispatcher getMessageDispatcher(); DrawingManager getDrawingManager(); 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 cce16f95..3610a200 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,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. 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 900bf51d..8dcd6cf0 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 @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/LabelPosition.java b/diylc/diylc-core/src/main/java/org/diylc/common/LabelPosition.java index 04681bbb..b1cf59b3 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/LabelPosition.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/LabelPosition.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/LineStyle.java b/diylc/diylc-core/src/main/java/org/diylc/common/LineStyle.java index 6cbf55de..267af6a1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/LineStyle.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/LineStyle.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/ObjectCache.java b/diylc/diylc-core/src/main/java/org/diylc/common/ObjectCache.java index e0e91236..3322c7fa 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/ObjectCache.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/ObjectCache.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/Orientation.java b/diylc/diylc-core/src/main/java/org/diylc/common/Orientation.java index fe16c0ed..743e39ce 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/Orientation.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/Orientation.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/Orientation45.java b/diylc/diylc-core/src/main/java/org/diylc/common/Orientation45.java index dffdfd8a..f5e578d3 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/Orientation45.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/Orientation45.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/OrientationHV.java b/diylc/diylc-core/src/main/java/org/diylc/common/OrientationHV.java index 26f2ad93..832a93be 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/OrientationHV.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/OrientationHV.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/PCBLayer.java b/diylc/diylc-core/src/main/java/org/diylc/common/PCBLayer.java index 56e86ce8..08c1bef2 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/PCBLayer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/PCBLayer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/PropertyWrapper.java b/diylc/diylc-core/src/main/java/org/diylc/common/PropertyWrapper.java index b6184677..084e784e 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/PropertyWrapper.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/PropertyWrapper.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/ResistorColorCode.java b/diylc/diylc-core/src/main/java/org/diylc/common/ResistorColorCode.java index 46023d3f..2c8f0a98 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/ResistorColorCode.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/ResistorColorCode.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/VariantPackage.java b/diylc/diylc-core/src/main/java/org/diylc/common/VariantPackage.java index 43dac280..6f840c61 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/VariantPackage.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/VariantPackage.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/VerticalAlignment.java b/diylc/diylc-core/src/main/java/org/diylc/common/VerticalAlignment.java index 7c0d4924..e064cc29 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/VerticalAlignment.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/VerticalAlignment.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/common/ZoomableStroke.java b/diylc/diylc-core/src/main/java/org/diylc/common/ZoomableStroke.java index 383498fe..9ace340b 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/common/ZoomableStroke.java +++ b/diylc/diylc-core/src/main/java/org/diylc/common/ZoomableStroke.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractAngledComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractAngledComponent.java index f4bd1595..79a5ea60 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractAngledComponent.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractAngledComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractComponent.java index 3c7e7449..9a158270 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractComponent.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java index 4931729e..8a3b8063 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractLabeledComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractLabeledComponent.java index 76176a24..fa9b56cb 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractLabeledComponent.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractLabeledComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractTransparentComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractTransparentComponent.java index 52b18e84..46a3c3d1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/AbstractTransparentComponent.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractTransparentComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/transform/DefaultTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/components/transform/DefaultTransformer.java index e9e4407b..d2214ad4 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/transform/DefaultTransformer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/transform/DefaultTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/transform/LeadedComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/components/transform/LeadedComponentTransformer.java index 14ed0ae6..db673f9a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/transform/LeadedComponentTransformer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/transform/LeadedComponentTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/components/transform/SimpleComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/components/transform/SimpleComponentTransformer.java index 3cf9fd74..71758dfe 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/components/transform/SimpleComponentTransformer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/components/transform/SimpleComponentTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/AllowAllValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/AllowAllValidator.java index f3087579..c1f13fa6 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/AllowAllValidator.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/AllowAllValidator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/ComponentForRender.java b/diylc/diylc-core/src/main/java/org/diylc/core/ComponentForRender.java index afd651b8..9d5e60bc 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/ComponentForRender.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/ComponentForRender.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/ComponentState.java b/diylc/diylc-core/src/main/java/org/diylc/core/ComponentState.java index b245b81b..9f08d5e1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/ComponentState.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/ComponentState.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/CreationMethod.java b/diylc/diylc-core/src/main/java/org/diylc/core/CreationMethod.java index c1479ccd..8acf00c0 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/CreationMethod.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/CreationMethod.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/ExpansionMode.java b/diylc/diylc-core/src/main/java/org/diylc/core/ExpansionMode.java index 31fa58c0..624beb0d 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/ExpansionMode.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/ExpansionMode.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/ICommonNode.java b/diylc/diylc-core/src/main/java/org/diylc/core/ICommonNode.java index ffb55e37..3504fdb7 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/ICommonNode.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/ICommonNode.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/IContinuity.java b/diylc/diylc-core/src/main/java/org/diylc/core/IContinuity.java index e8a80f21..3c21660f 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/IContinuity.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/IContinuity.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/IDIYComponent.java b/diylc/diylc-core/src/main/java/org/diylc/core/IDIYComponent.java index 3ea5b8c2..d3fce225 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/IDIYComponent.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/IDIYComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -199,4 +199,13 @@ public interface IDIYComponent extends Serializable, Cloneable { * @param project */ void createdIn(Project project); + + /** + * Returns whether this component is polarized (direction matters for electronic function). + * Default implementation returns true, components that are not polarized should override this. + * @return true if the component is polarized, false otherwise + */ + default boolean isPolarized() { + return true; + } } diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/IDatasheetSupport.java b/diylc/diylc-core/src/main/java/org/diylc/core/IDatasheetSupport.java index 661b2361..246c3c3a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/IDatasheetSupport.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/IDatasheetSupport.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/IDrawingObserver.java b/diylc/diylc-core/src/main/java/org/diylc/core/IDrawingObserver.java index c22df443..fc7fc399 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/IDrawingObserver.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/IDrawingObserver.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/IDynamicPropertySource.java b/diylc/diylc-core/src/main/java/org/diylc/core/IDynamicPropertySource.java index 7ccc80bb..8b5911e9 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/IDynamicPropertySource.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/IDynamicPropertySource.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/IPropertyValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/IPropertyValidator.java index 329c19f3..d2226c04 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/IPropertyValidator.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/IPropertyValidator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/ISwitch.java b/diylc/diylc-core/src/main/java/org/diylc/core/ISwitch.java index 0611f8f0..2fe68ee6 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/ISwitch.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/ISwitch.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/IView.java b/diylc/diylc-core/src/main/java/org/diylc/core/IView.java index d367ac37..2d354559 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/IView.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/IView.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/Project.java b/diylc/diylc-core/src/main/java/org/diylc/core/Project.java index 76f4ce72..73422c3a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/Project.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/Project.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/Template.java b/diylc/diylc-core/src/main/java/org/diylc/core/Template.java index 44c6b568..9129fbf7 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/Template.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/Template.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/Theme.java b/diylc/diylc-core/src/main/java/org/diylc/core/Theme.java index 2902eec1..6386d6f7 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/Theme.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/Theme.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/ValidationException.java b/diylc/diylc-core/src/main/java/org/diylc/core/ValidationException.java index e64bef35..64a56a61 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/ValidationException.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/ValidationException.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/VisibilityPolicy.java b/diylc/diylc-core/src/main/java/org/diylc/core/VisibilityPolicy.java index d8a54689..bc4b959f 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/VisibilityPolicy.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/VisibilityPolicy.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BomPolicy.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BomPolicy.java index 24d324c5..814cb6fd 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BomPolicy.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BomPolicy.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ByteArrayProperty.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ByteArrayProperty.java index eb1d4795..0d8cc87c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ByteArrayProperty.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ByteArrayProperty.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ComponentDescriptor.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ComponentDescriptor.java index af368285..f305f7dc 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ComponentDescriptor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ComponentDescriptor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicEditableProperty.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicEditableProperty.java index 44f326c8..1cfb4976 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicEditableProperty.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicEditableProperty.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicList.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicList.java index 6613c740..37d9661c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicList.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicList.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/EditableProperty.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/EditableProperty.java index ba31063a..b7680fa1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/EditableProperty.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/EditableProperty.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ElementLabel.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ElementLabel.java index 6d39b9b8..aa76ed4e 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ElementLabel.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ElementLabel.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/IAutoCreator.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/IAutoCreator.java index e22cd4af..49b2a4bf 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/IAutoCreator.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/IAutoCreator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/KeywordPolicy.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/KeywordPolicy.java index 933bafeb..8182be12 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/KeywordPolicy.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/KeywordPolicy.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/MultiLineText.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/MultiLineText.java index 8079c919..f331aea7 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/MultiLineText.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/MultiLineText.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PercentEditor.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PercentEditor.java index 506e1a8f..0961e073 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PercentEditor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PercentEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveMeasureValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveMeasureValidator.java index 087e9e2a..32d64794 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveMeasureValidator.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveMeasureValidator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java index 16ad13fb..2fdaab0a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/images/IconLoader.java b/diylc/diylc-core/src/main/java/org/diylc/core/images/IconLoader.java index 6000c70f..1c380afd 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/images/IconLoader.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/images/IconLoader.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/AbstractMeasure.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/AbstractMeasure.java index 6bf2a51a..b64b3f1b 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/AbstractMeasure.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/AbstractMeasure.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Capacitance.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Capacitance.java index bb306582..10dac785 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Capacitance.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Capacitance.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/CapacitanceUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/CapacitanceUnit.java index ad87e1f6..155cf9c2 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/CapacitanceUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/CapacitanceUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Current.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Current.java index 562c8b74..6781aed5 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Current.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Current.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/CurrentUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/CurrentUnit.java index 272142c8..2f7015f1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/CurrentUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/CurrentUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Frequency.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Frequency.java index e047720b..4b512836 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Frequency.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Frequency.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/FrequencyUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/FrequencyUnit.java index 72a7d0f9..bdbaaab4 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/FrequencyUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/FrequencyUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Inductance.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Inductance.java index 62cf83c5..b5ac9e55 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Inductance.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Inductance.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/InductanceUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/InductanceUnit.java index 7191dd6b..fe11a737 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/InductanceUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/InductanceUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/MeasureList.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/MeasureList.java index 9e27e776..67e15cc8 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/MeasureList.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/MeasureList.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Nudge.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Nudge.java index 3946daa1..f1e6dd6b 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Nudge.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Nudge.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Power.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Power.java index 308910b5..21af5e52 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Power.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Power.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/PowerUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/PowerUnit.java index b373a304..858d319a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/PowerUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/PowerUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Resistance.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Resistance.java index d98c7568..8c47e7e8 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Resistance.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Resistance.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/ResistanceUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/ResistanceUnit.java index 471788a1..08c8cc69 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/ResistanceUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/ResistanceUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Size.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Size.java index c9e00c9b..315de999 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Size.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Size.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/SizeUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/SizeUnit.java index c5cab803..ebf23d78 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/SizeUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/SizeUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Unit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Unit.java index 22841ac0..62ddac98 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Unit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Unit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Voltage.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Voltage.java index a4e25de9..627a4f51 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/Voltage.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Voltage.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/core/measures/VoltageUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/VoltageUnit.java index 6eb0caaa..152588f2 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/core/measures/VoltageUnit.java +++ b/diylc/diylc-core/src/main/java/org/diylc/core/measures/VoltageUnit.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/lang/LangUtil.java b/diylc/diylc-core/src/main/java/org/diylc/lang/LangUtil.java index 766b4d00..f16b381e 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/lang/LangUtil.java +++ b/diylc/diylc-core/src/main/java/org/diylc/lang/LangUtil.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/lang/Language.java b/diylc/diylc-core/src/main/java/org/diylc/lang/Language.java index 61ae14d8..64a8f0bd 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/lang/Language.java +++ b/diylc/diylc-core/src/main/java/org/diylc/lang/Language.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistAnalyzer.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistAnalyzer.java index 235f25c8..5aabcf82 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistAnalyzer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistAnalyzer.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistParser.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistParser.java index 4c58c388..5212ca62 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistParser.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistParser.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/ContinuityGraph.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ContinuityGraph.java index 5f7a0613..b3c4ad83 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/ContinuityGraph.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/ContinuityGraph.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/Group.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Group.java index 69191cd9..d62a6519 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/Group.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/Group.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/INetlistParser.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/INetlistParser.java index df655bdc..83b1dfba 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/INetlistParser.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/INetlistParser.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -25,7 +25,7 @@ import org.diylc.core.IDIYComponent; /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/ISpiceMapper.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ISpiceMapper.java index c2613db1..1759cdca 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/ISpiceMapper.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/ISpiceMapper.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/ITree.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ITree.java index 52c79b4c..7160c809 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/ITree.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/ITree.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/Netlist.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Netlist.java index 49794072..b76614cf 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/Netlist.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/Netlist.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java index 2d35bdc2..b242a8cb 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistBuilder.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistBuilder.java index 318b7d81..7aeacbb4 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistBuilder.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistBuilder.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistException.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistException.java index 60082357..648095f3 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistException.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistException.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistHtmlReport.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistHtmlReport.java index 376a18a3..13c5f874 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistHtmlReport.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistHtmlReport.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistParseException.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistParseException.java index 386442c0..b7894682 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistParseException.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistParseException.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistSummaryHtmlReport.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistSummaryHtmlReport.java index ee52ab2c..782fb5f4 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistSummaryHtmlReport.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistSummaryHtmlReport.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/Node.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Node.java index 47bf74c1..2d62f1f6 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/Node.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/Node.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistEntry.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistEntry.java index 61f0ee30..db10a5b7 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistEntry.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistEntry.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/Position.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Position.java index c6e3d651..1ad2c6be 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/Position.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/Position.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/SpiceAnalyzer.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/SpiceAnalyzer.java index 36d2422a..c7550078 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/SpiceAnalyzer.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/SpiceAnalyzer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/Summary.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Summary.java index a9c2930b..faa57327 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/Summary.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/Summary.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/SwitchSetup.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/SwitchSetup.java index 055e30b7..137cc125 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/SwitchSetup.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/SwitchSetup.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/Tree.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Tree.java index 96173b8b..b8f77838 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/Tree.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/Tree.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeConnectionType.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeConnectionType.java index eac198f2..bcf834d1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeConnectionType.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeConnectionType.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeLeaf.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeLeaf.java index 9d4cc9d8..8e4bbcfc 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeLeaf.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeLeaf.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/ChatMessageEntity.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/ChatMessageEntity.java index 523d61a1..c82c421c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/ChatMessageEntity.java +++ b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/ChatMessageEntity.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/IChatbotAPI.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/IChatbotAPI.java index a2da1560..b5549b1c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/IChatbotAPI.java +++ b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/IChatbotAPI.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/SubscriptionEntity.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/SubscriptionEntity.java index a6ba89ab..f0309ba6 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/SubscriptionEntity.java +++ b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/model/SubscriptionEntity.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotException.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotException.java index 65d87b26..ec91da1a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotException.java +++ b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotException.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotService.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotService.java index e302f8f0..9dab4042 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotService.java +++ b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/ChatbotService.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/JsonToHtmlConverter.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/JsonToHtmlConverter.java index ba5f3e4a..4d125e20 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/JsonToHtmlConverter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/service/JsonToHtmlConverter.java @@ -2,6 +2,7 @@ package org.diylc.plugins.chatbot.service; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; +import javax.swing.JLabel; import java.io.IOException; @@ -24,7 +25,7 @@ public class JsonToHtmlConverter { .append(" \n") .append(" Validation Report\n") .append(" \n"); + html.append("\n"); + html.append("\n"); + + // Main result + html.append("

The circuits ").append(results.matches() ? "match" : "do not match").append(".

\n"); + if (!results.matches()) { + html.append("

Note: The circuits might still be electronically equivalent. Differences could be due to different component labeling or placement. Please review the differences below.

\n"); + } + + if (!results.matches()) { + // Component differences section + if (!results.componentDiffs().isEmpty()) { + html.append("
\n"); + html.append("

Component Differences

\n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + + List missingComponents = results.componentDiffs().stream() + .filter(ComponentDiff::presentInCurrent) + .collect(Collectors.toList()); + List extraComponents = results.componentDiffs().stream() + .filter(diff -> !diff.presentInCurrent()) + .collect(Collectors.toList()); + + for (ComponentDiff diff : missingComponents) { + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + } + + for (ComponentDiff diff : extraComponents) { + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + } + + html.append("
ComponentStatus
").append(diff.componentName()).append("Missing in target circuit
").append(diff.componentName()).append("Extra in target circuit
\n"); + html.append("
\n"); + } + + // Connection differences section + if (!results.connectionDiffs().isEmpty()) { + html.append("
\n"); + html.append("

Connection Differences

\n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + + List missingConnections = results.connectionDiffs().stream() + .filter(ConnectionDiff::presentInCurrent) + .collect(Collectors.toList()); + List extraConnections = results.connectionDiffs().stream() + .filter(diff -> !diff.presentInCurrent()) + .collect(Collectors.toList()); + + for (ConnectionDiff diff : missingConnections) { + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + } + + for (ConnectionDiff diff : extraConnections) { + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + html.append(" \n"); + } + + html.append("
From ComponentFrom NodeTo ComponentTo NodeStatus
").append(diff.fromComponent()).append("").append(diff.fromNodeName()).append("").append(diff.toComponent()).append("").append(diff.toNodeName()).append("Missing in target circuit
").append(diff.fromComponent()).append("").append(diff.fromNodeName()).append("").append(diff.toComponent()).append("").append(diff.toNodeName()).append("Extra in target circuit
\n"); + html.append("
\n"); + } + } + + html.append("\n"); + html.append(""); + + return html.toString(); + } +} diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/AreaUtils.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/AreaUtils.java index ee30f1d3..bf0954ee 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/AreaUtils.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/AreaUtils.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/BuildingBlockManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/BuildingBlockManager.java index 1685f568..b2ccdc36 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/BuildingBlockManager.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/BuildingBlockManager.java @@ -1,6 +1,6 @@ /* * - * l * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * l * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/CalcUtils.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/CalcUtils.java index d362ef3d..b1c65616 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/CalcUtils.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/CalcUtils.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/ComparatorFactory.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComparatorFactory.java index 378b2ec2..8c79b51f 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/ComparatorFactory.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComparatorFactory.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentArea.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentArea.java index 4544ad4a..16b6361b 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentArea.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentArea.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentProcessor.java index 4a7c1409..9052f02c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentProcessor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/Connection.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/Connection.java index 7efda682..70628b9a 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/Connection.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/Connection.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/ContinuityArea.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ContinuityArea.java index 455f51c7..8875a781 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/ContinuityArea.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/ContinuityArea.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/Counter.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/Counter.java index 8e3fe693..8a4c8a14 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/Counter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/Counter.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/DatasheetService.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/DatasheetService.java index 7dc1812e..515f307b 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/DatasheetService.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/DatasheetService.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingCache.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingCache.java index 88e9d789..25644f17 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingCache.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingCache.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingManager.java index 6947e26c..4054c2b1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingManager.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingManager.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/G2DWrapper.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/G2DWrapper.java index 44f72976..c17b26e1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/G2DWrapper.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/G2DWrapper.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/InstantiationManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/InstantiationManager.java index c7e38eaf..4b77e91d 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/InstantiationManager.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/InstantiationManager.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/PCBLayerFilter.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/PCBLayerFilter.java index b431a129..d7c9b8d5 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/PCBLayerFilter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/PCBLayerFilter.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java index 1ee5f117..0addf08c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java @@ -1,6 +1,6 @@ /* * -l * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. +l * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -79,6 +79,7 @@ import org.diylc.netlist.NetlistBuilder; import org.diylc.netlist.NetlistException; import org.diylc.plugins.chatbot.service.ChatbotService; import org.diylc.plugins.cloud.service.CloudService; +import org.diylc.plugins.compare.service.CompareService; import org.diylc.serialization.ProjectFileManager; import org.diylc.test.DIYTest; import org.diylc.test.Snapshot; @@ -2831,6 +2832,16 @@ public class Presenter implements IPlugInPort { return chatbotService; } + private CompareService compareService; + + @Override + public CompareService getCompareService() { + if (compareService == null) { + compareService = new CompareService(this); + } + return compareService; + } + @Override public MessageDispatcher getMessageDispatcher() { return messageDispatcher; diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/VariantManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/VariantManager.java index 6e857688..9f0138ed 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/VariantManager.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/VariantManager.java @@ -1,6 +1,6 @@ /* * - * l * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * l * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-core/src/main/java/org/diylc/serialization/AreaConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/AreaConverter.java index 978994f1..c5bb13b4 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/serialization/AreaConverter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/serialization/AreaConverter.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/serialization/ColorConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/ColorConverter.java index c49f3d1a..4076d605 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/serialization/ColorConverter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/serialization/ColorConverter.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/serialization/FontConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/FontConverter.java index e2d9923f..198929a4 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/serialization/FontConverter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/serialization/FontConverter.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/serialization/IOldFileParser.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/IOldFileParser.java index c496ba10..1a80a911 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/serialization/IOldFileParser.java +++ b/diylc/diylc-core/src/main/java/org/diylc/serialization/IOldFileParser.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/serialization/MeasureConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/MeasureConverter.java index 4618a9a0..aa2426fb 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/serialization/MeasureConverter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/serialization/MeasureConverter.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/serialization/PointConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/PointConverter.java index 24e93b6e..4e55404c 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/serialization/PointConverter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/serialization/PointConverter.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/serialization/ProjectFileManager.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/ProjectFileManager.java index f9cb406e..e3032671 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/serialization/ProjectFileManager.java +++ b/diylc/diylc-core/src/main/java/org/diylc/serialization/ProjectFileManager.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/test/ITestProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/test/ITestProcessor.java index 612c474e..4c286f13 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/test/ITestProcessor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/test/ITestProcessor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/BomEntry.java b/diylc/diylc-core/src/main/java/org/diylc/utils/BomEntry.java index db9a742a..f2d533e9 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/BomEntry.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/BomEntry.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/BomMaker.java b/diylc/diylc-core/src/main/java/org/diylc/utils/BomMaker.java index 98f549a0..b4e4fb02 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/BomMaker.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/BomMaker.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/Constants.java b/diylc/diylc-core/src/main/java/org/diylc/utils/Constants.java index 61990f40..5fe6ed8b 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/Constants.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/Constants.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/KeywordExtractor.java b/diylc/diylc-core/src/main/java/org/diylc/utils/KeywordExtractor.java index 1b7f1027..3ebe24d3 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/KeywordExtractor.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/KeywordExtractor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/MemoryCleaner.java b/diylc/diylc-core/src/main/java/org/diylc/utils/MemoryCleaner.java index 614f3bc4..1f4fa9a2 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/MemoryCleaner.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/MemoryCleaner.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/Pair.java b/diylc/diylc-core/src/main/java/org/diylc/utils/Pair.java index 21622baa..5551bcd2 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/Pair.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/Pair.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/ReflectionUtils.java b/diylc/diylc-core/src/main/java/org/diylc/utils/ReflectionUtils.java index 7b3e2d12..1dfac784 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/ReflectionUtils.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/ReflectionUtils.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/ResourceUtils.java b/diylc/diylc-core/src/main/java/org/diylc/utils/ResourceUtils.java index 2b3d32f1..79765c76 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/ResourceUtils.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/ResourceUtils.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/ScaledBufferedImage.java b/diylc/diylc-core/src/main/java/org/diylc/utils/ScaledBufferedImage.java index d7b102e5..04464efe 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/ScaledBufferedImage.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/ScaledBufferedImage.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/java/org/diylc/utils/SwitchUtils.java b/diylc/diylc-core/src/main/java/org/diylc/utils/SwitchUtils.java index 8ad79796..3a966f25 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/utils/SwitchUtils.java +++ b/diylc/diylc-core/src/main/java/org/diylc/utils/SwitchUtils.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/main/resources/update.xml b/diylc/diylc-core/src/main/resources/update.xml index e75b6af6..942fdbb2 100644 --- a/diylc/diylc-core/src/main/resources/update.xml +++ b/diylc/diylc-core/src/main/resources/update.xml @@ -293,6 +293,10 @@ 2025-05-13 00:00:00.000 CET + + NEW_FEATURE + Added 'Compare With...' tool in the 'Analyze' menu that compares the content of two DIY files electronically and reports differences. Can be useful to compare two versions of the same circuit or validate a layout against the schematics file. + IMPROVEMENT Increased tolerance of sticky points on guitar pickup terminals in order to make it easier for leads to make proper contact and for the circuit analyzer to work diff --git a/diylc/diylc-core/src/test/java/org/diylc/AllTests.java b/diylc/diylc-core/src/test/java/org/diylc/AllTests.java index 4496e9f5..4ae1554e 100644 --- a/diylc/diylc-core/src/test/java/org/diylc/AllTests.java +++ b/diylc/diylc-core/src/test/java/org/diylc/AllTests.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/test/java/org/diylc/plugins/compare/service/CompareServiceTest.java b/diylc/diylc-core/src/test/java/org/diylc/plugins/compare/service/CompareServiceTest.java new file mode 100644 index 00000000..375a3219 --- /dev/null +++ b/diylc/diylc-core/src/test/java/org/diylc/plugins/compare/service/CompareServiceTest.java @@ -0,0 +1,508 @@ +package org.diylc.plugins.compare.service; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import java.awt.geom.Point2D; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.diylc.common.IPlugInPort; +import org.diylc.core.IDIYComponent; +import org.diylc.netlist.Group; +import org.diylc.netlist.Netlist; +import org.diylc.netlist.Node; +import org.diylc.plugins.compare.model.ConnectionDiff; +import org.diylc.plugins.compare.model.ComponentDiff; +import org.diylc.plugins.compare.model.CompareResults; +import org.junit.Before; +import org.junit.Test; + +public class CompareServiceTest { + + private CompareService compareService; + private IPlugInPort mockPlugInPort; + + @Before + public void setUp() { + mockPlugInPort = mock(IPlugInPort.class); + compareService = new CompareService(mockPlugInPort); + } + + @Test + public void testCompare_IdenticalNetlists() { + Map> componentMap = new HashMap<>(); + Netlist netlist1 = createNetlist(componentMap, "Component1", "Node1", "Component2", "Node2"); + Netlist netlist2 = createNetlist(componentMap, "Component1", "Node1", "Component2", "Node2"); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(results.matches()); + assertTrue(results.connectionDiffs().isEmpty()); + assertTrue(results.componentDiffs().isEmpty()); + } + + @Test + public void testCompare_MissingConnectionsInSecondNetlist() { + Map> componentMap = new HashMap<>(); + // Group will have 3 nodes + Netlist netlist1 = createNetlist(componentMap, "Component1", "Node1", "Component2", "Node2", "Component3", "Node3"); + Netlist netlist2 = createNetlist(componentMap, "Component1", "Node1"); // Missing group with 2 nodes + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(!results.matches()); + // 2 components missing = 2 component diffs + assertEquals(2, results.componentDiffs().size()); + // 3 nodes = 3 connections (1-2, 1-3, 2-3) + assertEquals(3, results.connectionDiffs().size()); + } + + @Test + public void testCompare_MissingConnectionsInFirstNetlist() { + Map> componentMap = new HashMap<>(); + // Group will have 3 nodes + Netlist netlist1 = createNetlist(componentMap, "Component1", "Node1"); + Netlist netlist2 = createNetlist(componentMap, "Component1", "Node1", "Component2", "Node2", "Component3", "Node3"); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(!results.matches()); + // 2 components missing = 2 component diffs + assertEquals(2, results.componentDiffs().size()); + assertEquals(3, results.connectionDiffs().size()); + } + + @Test + public void testCompare_CompletelyDifferentNetlists() { + Map> componentMap1 = new HashMap<>(); + Map> componentMap2 = new HashMap<>(); + Netlist netlist1 = createNetlist(componentMap1, "Component1", "Node1", "Component2", "Node2"); + Netlist netlist2 = createNetlist(componentMap2, "Component3", "Node3", "Component4", "Node4"); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(!results.matches()); + // 4 components missing (2 in each netlist) = 4 component diffs + assertEquals(4, results.componentDiffs().size()); + // 2 connections in each netlist = 2 connection diffs + assertEquals(2, results.connectionDiffs().size()); + + // Verify differences from first netlist + List firstNetlistComponentDiffs = results.componentDiffs().stream() + .filter(ComponentDiff::presentInCurrent) + .toList(); + assertEquals(2, firstNetlistComponentDiffs.size()); + + // Verify differences from second netlist + List secondNetlistComponentDiffs = results.componentDiffs().stream() + .filter(diff -> !diff.presentInCurrent()) + .toList(); + assertEquals(2, secondNetlistComponentDiffs.size()); + } + + @Test + public void testCompare_MultipleGroups_Identical() { + Map> componentMap = new HashMap<>(); + + // Create first netlist with two groups + Netlist netlist1 = new Netlist(new ArrayList<>()); + netlist1.add(createGroup(componentMap, "Component1", "Node1", "Component2", "Node2")); + netlist1.add(createGroup(componentMap, "Component3", "Node3", "Component4", "Node4")); + + // Create second netlist with same groups + Netlist netlist2 = new Netlist(new ArrayList<>()); + netlist2.add(createGroup(componentMap, "Component1", "Node1", "Component2", "Node2")); + netlist2.add(createGroup(componentMap, "Component3", "Node3", "Component4", "Node4")); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(results.matches()); + assertTrue(results.connectionDiffs().isEmpty()); + assertTrue(results.componentDiffs().isEmpty()); + } + + @Test + public void testCompare_MultipleGroups_DifferentOrder() { + Map> componentMap = new HashMap<>(); + + // Create first netlist with two groups + Netlist netlist1 = new Netlist(new ArrayList<>()); + netlist1.add(createGroup(componentMap, "Component1", "Node1", "Component2", "Node2")); + netlist1.add(createGroup(componentMap, "Component3", "Node3", "Component4", "Node4")); + + // Create second netlist with same groups but in different order + Netlist netlist2 = new Netlist(new ArrayList<>()); + netlist2.add(createGroup(componentMap, "Component3", "Node3", "Component4", "Node4")); + netlist2.add(createGroup(componentMap, "Component1", "Node1", "Component2", "Node2")); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(results.matches()); + assertTrue(results.connectionDiffs().isEmpty()); + assertTrue(results.componentDiffs().isEmpty()); + } + + @Test + public void testCompare_MultipleGroups_ExtraGroup() { + Map> componentMap = new HashMap<>(); + // Each group has 2 nodes + Netlist netlist1 = new Netlist(new ArrayList<>()); + netlist1.add(createGroup(componentMap, "Component1", "Node1", "Component2", "Node2")); + netlist1.add(createGroup(componentMap, "Component3", "Node3", "Component4", "Node4")); + Netlist netlist2 = new Netlist(new ArrayList<>()); + netlist2.add(createGroup(componentMap, "Component1", "Node1", "Component2", "Node2")); + netlist2.add(createGroup(componentMap, "Component3", "Node3", "Component4", "Node4")); + netlist2.add(createGroup(componentMap, "Component5", "Node5", "Component6", "Node6")); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(!results.matches()); + // 2 components in extra group = 2 component diffs + assertEquals(2, results.componentDiffs().size()); + // 1 connection in extra group = 1 connection diff + assertEquals(1, results.connectionDiffs().size()); + } + + @Test + public void testCompare_MultipleGroups_DifferentConnections() { + Map> componentMap = new HashMap<>(); + // Each group has 2 nodes + Netlist netlist1 = new Netlist(new ArrayList<>()); + netlist1.add(createGroup(componentMap, "Component1", "Node1", "Component2", "Node2")); + netlist1.add(createGroup(componentMap, "Component3", "Node3", "Component4", "Node4")); + Netlist netlist2 = new Netlist(new ArrayList<>()); + netlist2.add(createGroup(componentMap, "Component1", "Node1", "Component3", "Node3")); + netlist2.add(createGroup(componentMap, "Component2", "Node2", "Component4", "Node4")); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(!results.matches()); + assertEquals(0, results.componentDiffs().size()); + // 2 connections in each group = 4 connection diffs + assertEquals(4, results.connectionDiffs().size()); + } + + @Test + public void testCompare_NonPolarizedComponent_SwappedNodes() { + Map> componentMap = new HashMap<>(); + + // Create first netlist with non-polarized component in two groups + Netlist netlist1 = new Netlist(new ArrayList<>()); + netlist1.add(createGroup(componentMap, "Resistor1", "Node1", "Component2", "Node2")); + netlist1.add(createGroup(componentMap, "Resistor1", "Node2", "Component3", "Node3")); + + // Create second netlist with same connections but different node order + Netlist netlist2 = new Netlist(new ArrayList<>()); + netlist2.add(createGroup(componentMap, "Resistor1", "Node2", "Component2", "Node2")); + netlist2.add(createGroup(componentMap, "Resistor1", "Node1", "Component3", "Node3")); + + // Make Resistor1 non-polarized + IDIYComponent resistor = componentMap.get("Resistor1"); + when(resistor.isPolarized()).thenReturn(false); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(results.matches()); + assertTrue(results.connectionDiffs().isEmpty()); + assertTrue(results.componentDiffs().isEmpty()); + } + + @Test + public void testCompare_PolarizedComponent_SwappedNodes() { + // Create first netlist with polarized component in two groups + Netlist netlist1 = new Netlist(new ArrayList<>()); + + // Create diode for netlist1 + IDIYComponent diode1 = mock(IDIYComponent.class); + when(diode1.getName()).thenReturn("Diode1"); + when(diode1.getControlPointCount()).thenReturn(2); + when(diode1.getControlPoint(0)).thenReturn(new Point2D.Double(0, 0)); + when(diode1.getControlPoint(1)).thenReturn(new Point2D.Double(0, 0)); + when(diode1.isControlPointSticky(0)).thenReturn(true); + when(diode1.isControlPointSticky(1)).thenReturn(true); + when(diode1.isPolarized()).thenReturn(true); + when(diode1.toString()).thenReturn("Diode1"); + when(diode1.getControlPointNodeName(0)).thenReturn("Anode"); + when(diode1.getControlPointNodeName(1)).thenReturn("Cathode"); + + // Create Component2 for netlist1 + IDIYComponent component2_1 = mock(IDIYComponent.class); + when(component2_1.getName()).thenReturn("Component2"); + when(component2_1.getControlPointNodeName(0)).thenReturn("Node2"); + when(component2_1.getControlPointCount()).thenReturn(1); + when(component2_1.getControlPoint(0)).thenReturn(new Point2D.Double(0, 0)); + when(component2_1.isControlPointSticky(0)).thenReturn(true); + when(component2_1.toString()).thenReturn("Component2"); + when(component2_1.isPolarized()).thenReturn(false); + + // Create Component3 for netlist1 + IDIYComponent component3_1 = mock(IDIYComponent.class); + when(component3_1.getName()).thenReturn("Component3"); + when(component3_1.getControlPointNodeName(0)).thenReturn("Node3"); + when(component3_1.getControlPointCount()).thenReturn(1); + when(component3_1.getControlPoint(0)).thenReturn(new Point2D.Double(0, 0)); + when(component3_1.isControlPointSticky(0)).thenReturn(true); + when(component3_1.toString()).thenReturn("Component3"); + when(component3_1.isPolarized()).thenReturn(false); + + // Create groups for netlist1 + Group group1 = new Group(); + Node node1 = new Node(diode1, 0); // Anode + Node node2 = new Node(component2_1, 0); + group1.getNodes().add(node1); + group1.getNodes().add(node2); + netlist1.add(group1); + + Group group2 = new Group(); + Node node3 = new Node(diode1, 1); // Cathode + Node node4 = new Node(component3_1, 0); + group2.getNodes().add(node3); + group2.getNodes().add(node4); + netlist1.add(group2); + + // Create second netlist with same connections but different node order + Netlist netlist2 = new Netlist(new ArrayList<>()); + + // Create diode for netlist2 + IDIYComponent diode2 = mock(IDIYComponent.class); + when(diode2.getName()).thenReturn("Diode1"); + when(diode2.getControlPointCount()).thenReturn(2); + when(diode2.getControlPoint(0)).thenReturn(new Point2D.Double(0, 0)); + when(diode2.getControlPoint(1)).thenReturn(new Point2D.Double(0, 0)); + when(diode2.isControlPointSticky(0)).thenReturn(true); + when(diode2.isControlPointSticky(1)).thenReturn(true); + when(diode2.isPolarized()).thenReturn(true); + when(diode2.toString()).thenReturn("Diode1"); + when(diode2.getControlPointNodeName(0)).thenReturn("Anode"); + when(diode2.getControlPointNodeName(1)).thenReturn("Cathode"); + + // Create Component2 for netlist2 + IDIYComponent component2_2 = mock(IDIYComponent.class); + when(component2_2.getName()).thenReturn("Component2"); + when(component2_2.getControlPointNodeName(0)).thenReturn("Node2"); + when(component2_2.getControlPointCount()).thenReturn(1); + when(component2_2.getControlPoint(0)).thenReturn(new Point2D.Double(0, 0)); + when(component2_2.isControlPointSticky(0)).thenReturn(true); + when(component2_2.toString()).thenReturn("Component2"); + when(component2_2.isPolarized()).thenReturn(false); + + // Create Component3 for netlist2 + IDIYComponent component3_2 = mock(IDIYComponent.class); + when(component3_2.getName()).thenReturn("Component3"); + when(component3_2.getControlPointNodeName(0)).thenReturn("Node3"); + when(component3_2.getControlPointCount()).thenReturn(1); + when(component3_2.getControlPoint(0)).thenReturn(new Point2D.Double(0, 0)); + when(component3_2.isControlPointSticky(0)).thenReturn(true); + when(component3_2.toString()).thenReturn("Component3"); + when(component3_2.isPolarized()).thenReturn(false); + + // Create groups for netlist2 with swapped nodes + Group group3 = new Group(); + Node node5 = new Node(diode2, 1); // Cathode + Node node6 = new Node(component2_2, 0); + group3.getNodes().add(node5); + group3.getNodes().add(node6); + netlist2.add(group3); + + Group group4 = new Group(); + Node node7 = new Node(diode2, 0); // Anode + Node node8 = new Node(component3_2, 0); + group4.getNodes().add(node7); + group4.getNodes().add(node8); + netlist2.add(group4); + + // Debug: Print the groups and verify diode polarity + System.out.println("Netlist1 groups:"); + for (Group g : netlist1.getGroups()) { + System.out.println("Group: " + g); + for (Node n : g.getNodes()) { + System.out.println(" Node: " + n.getComponent().getName() + + " " + n.getComponent().getControlPointNodeName(n.getPointIndex()) + + " (polarized: " + n.getComponent().isPolarized() + ")"); + } + } + System.out.println("\nNetlist2 groups:"); + for (Group g : netlist2.getGroups()) { + System.out.println("Group: " + g); + for (Node n : g.getNodes()) { + System.out.println(" Node: " + n.getComponent().getName() + + " " + n.getComponent().getControlPointNodeName(n.getPointIndex()) + + " (polarized: " + n.getComponent().isPolarized() + ")"); + } + } + + CompareResults results = compareService.compare(netlist1, netlist2); + + // Debug: Print comparison results + System.out.println("\nComparison results:"); + System.out.println("Matches: " + results.matches()); + System.out.println("Component diffs: " + results.componentDiffs().size()); + System.out.println("Connection diffs: " + results.connectionDiffs().size()); + for (ConnectionDiff diff : results.connectionDiffs()) { + System.out.println(" " + diff.fromComponent() + " " + diff.fromNodeName() + + " -> " + diff.toComponent() + " " + diff.toNodeName() + + " (present in current: " + diff.presentInCurrent() + ")"); + } + + assertTrue(!results.matches()); + assertEquals(0, results.componentDiffs().size()); + + // Since connections are reported in both directions, we expect 4 differences + assertEquals(4, results.connectionDiffs().size()); + + // Verify the specific differences + List diffs = results.connectionDiffs(); + boolean foundCathodeToComponent3 = false; + boolean foundComponent3ToCathode = false; + boolean foundComponent2ToAnode = false; + boolean foundAnodeToComponent2 = false; + boolean foundCathodeToComponent2 = false; + boolean foundComponent2ToCathode = false; + boolean foundAnodeToComponent3 = false; + boolean foundComponent3ToAnode = false; + + for (ConnectionDiff diff : diffs) { + // Check Diode1 Cathode <-> Component3 Node3 + if (diff.fromComponent().equals("Diode1") && + diff.fromNodeName().equals("Cathode") && + diff.toComponent().equals("Component3") && + diff.toNodeName().equals("Node3") && + diff.presentInCurrent()) { + foundCathodeToComponent3 = true; + } + if (diff.fromComponent().equals("Component3") && + diff.fromNodeName().equals("Node3") && + diff.toComponent().equals("Diode1") && + diff.toNodeName().equals("Cathode") && + diff.presentInCurrent()) { + foundComponent3ToCathode = true; + } + + // Check Component2 Node2 <-> Diode1 Anode + if (diff.fromComponent().equals("Component2") && + diff.fromNodeName().equals("Node2") && + diff.toComponent().equals("Diode1") && + diff.toNodeName().equals("Anode") && + diff.presentInCurrent()) { + foundComponent2ToAnode = true; + } + if (diff.fromComponent().equals("Diode1") && + diff.fromNodeName().equals("Anode") && + diff.toComponent().equals("Component2") && + diff.toNodeName().equals("Node2") && + diff.presentInCurrent()) { + foundAnodeToComponent2 = true; + } + + // Check Diode1 Cathode <-> Component2 Node2 (not present) + if (diff.fromComponent().equals("Diode1") && + diff.fromNodeName().equals("Cathode") && + diff.toComponent().equals("Component2") && + diff.toNodeName().equals("Node2") && + !diff.presentInCurrent()) { + foundCathodeToComponent2 = true; + } + if (diff.fromComponent().equals("Component2") && + diff.fromNodeName().equals("Node2") && + diff.toComponent().equals("Diode1") && + diff.toNodeName().equals("Cathode") && + !diff.presentInCurrent()) { + foundComponent2ToCathode = true; + } + + // Check Diode1 Anode <-> Component3 Node3 (not present) + if (diff.fromComponent().equals("Diode1") && + diff.fromNodeName().equals("Anode") && + diff.toComponent().equals("Component3") && + diff.toNodeName().equals("Node3") && + !diff.presentInCurrent()) { + foundAnodeToComponent3 = true; + } + if (diff.fromComponent().equals("Component3") && + diff.fromNodeName().equals("Node3") && + diff.toComponent().equals("Diode1") && + diff.toNodeName().equals("Anode") && + !diff.presentInCurrent()) { + foundComponent3ToAnode = true; + } + } + + // Check that we found at least one direction of each connection + assertTrue("Should detect difference in Diode1 Cathode <-> Component3 Node3 (present in current)", + foundCathodeToComponent3 || foundComponent3ToCathode); + assertTrue("Should detect difference in Component2 Node2 <-> Diode1 Anode (present in current)", + foundComponent2ToAnode || foundAnodeToComponent2); + assertTrue("Should detect difference in Diode1 Cathode <-> Component2 Node2 (not present in current)", + foundCathodeToComponent2 || foundComponent2ToCathode); + assertTrue("Should detect difference in Diode1 Anode <-> Component3 Node3 (not present in current)", + foundAnodeToComponent3 || foundComponent3ToAnode); + } + + @Test + public void testCompare_MixedPolarizedAndNonPolarized() { + Map> componentMap = new HashMap<>(); + + // Create first netlist with both polarized and non-polarized components + Netlist netlist1 = new Netlist(new ArrayList<>()); + netlist1.add(createGroup(componentMap, "Resistor1", "Node1", "Diode1", "Anode")); + netlist1.add(createGroup(componentMap, "Resistor1", "Node2", "Component3", "Node3")); + netlist1.add(createGroup(componentMap, "Diode1", "Cathode", "Component4", "Node4")); + + // Create second netlist with same connections but different node order for non-polarized + Netlist netlist2 = new Netlist(new ArrayList<>()); + netlist2.add(createGroup(componentMap, "Resistor1", "Node2", "Diode1", "Anode")); + netlist2.add(createGroup(componentMap, "Resistor1", "Node1", "Component3", "Node3")); + netlist2.add(createGroup(componentMap, "Diode1", "Cathode", "Component4", "Node4")); + + // Make Resistor1 non-polarized and Diode1 polarized + IDIYComponent resistor = componentMap.get("Resistor1"); + IDIYComponent diode = componentMap.get("Diode1"); + when(resistor.isPolarized()).thenReturn(false); + when(diode.isPolarized()).thenReturn(true); + + CompareResults results = compareService.compare(netlist1, netlist2); + + assertTrue(results.matches()); + assertTrue(results.connectionDiffs().isEmpty()); + assertTrue(results.componentDiffs().isEmpty()); + } + + private Netlist createNetlist(Map> componentMap, String... componentNodePairs) { + Netlist netlist = new Netlist(new ArrayList<>()); + netlist.add(createGroup(componentMap, componentNodePairs)); + return netlist; + } + + private Group createGroup(Map> componentMap, String... componentNodePairs) { + Group group = new Group(); + + for (int i = 0; i < componentNodePairs.length; i += 2) { + String componentName = componentNodePairs[i]; + String nodeName = componentNodePairs[i + 1]; + + IDIYComponent component = componentMap.computeIfAbsent(componentName, name -> { + IDIYComponent c = mock(IDIYComponent.class); + when(c.getName()).thenReturn(name); + when(c.getControlPointNodeName(0)).thenReturn(nodeName); + when(c.getControlPointCount()).thenReturn(1); + when(c.getControlPoint(0)).thenReturn(new Point2D.Double(0, 0)); + when(c.isControlPointSticky(0)).thenReturn(true); + when(c.toString()).thenReturn(name); + // Default to non-polarized + when(c.isPolarized()).thenReturn(false); + return c; + }); + // For the same component name, update the node name for this instance + when(component.getControlPointNodeName(0)).thenReturn(nodeName); + Node node = new Node(component, 0); + group.getNodes().add(node); + } + + return group; + } +} diff --git a/diylc/diylc-core/src/test/java/org/diylc/plugins/file/BomMakerTest.java b/diylc/diylc-core/src/test/java/org/diylc/plugins/file/BomMakerTest.java index 269b35e4..84f84a4c 100644 --- a/diylc/diylc-core/src/test/java/org/diylc/plugins/file/BomMakerTest.java +++ b/diylc/diylc-core/src/test/java/org/diylc/plugins/file/BomMakerTest.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/test/java/org/diylc/presenter/ClassProcessorTest.java b/diylc/diylc-core/src/test/java/org/diylc/presenter/ClassProcessorTest.java index df646c06..ae3658ed 100644 --- a/diylc/diylc-core/src/test/java/org/diylc/presenter/ClassProcessorTest.java +++ b/diylc/diylc-core/src/test/java/org/diylc/presenter/ClassProcessorTest.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-core/src/test/java/org/diylc/testcomponents/MockDIYComponent.java b/diylc/diylc-core/src/test/java/org/diylc/testcomponents/MockDIYComponent.java index eba2319b..fff73f4f 100644 --- a/diylc/diylc-core/src/test/java/org/diylc/testcomponents/MockDIYComponent.java +++ b/diylc/diylc-core/src/test/java/org/diylc/testcomponents/MockDIYComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaint.java b/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaint.java index aff0558f..3ed894ce 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaint.java +++ b/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaint.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaintContext.java b/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaintContext.java index cf998554..2b9de7b9 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaintContext.java +++ b/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaintContext.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -307,4 +307,4 @@ public class ShadedPaintContext implements PaintContext { rowrel += dy; } } -} \ No newline at end of file +} diff --git a/diylc/diylc-library/src/main/java/org/diylc/awt/StringUtils.java b/diylc/diylc-library/src/main/java/org/diylc/awt/StringUtils.java index 0b4558c5..ee2f239d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/awt/StringUtils.java +++ b/diylc/diylc-library/src/main/java/org/diylc/awt/StringUtils.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/awt/TwoCircleTangent.java b/diylc/diylc-library/src/main/java/org/diylc/awt/TwoCircleTangent.java index d88a41df..c009caf4 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/awt/TwoCircleTangent.java +++ b/diylc/diylc-library/src/main/java/org/diylc/awt/TwoCircleTangent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/Abstract3LegSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/Abstract3LegSymbol.java index 0c53468d..21f0e6ad 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/Abstract3LegSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/Abstract3LegSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/AbstractLeadedComponent.java b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractLeadedComponent.java index 89bc4dc7..2994619a 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/AbstractLeadedComponent.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractLeadedComponent.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/AbstractSchematicLeadedSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractSchematicLeadedSymbol.java index b134b6bc..7265be3f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/AbstractSchematicLeadedSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractSchematicLeadedSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPath.java b/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPath.java index d03ca6a9..67a1eedb 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPath.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPath.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPolygon.java b/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPolygon.java index 5bd2355e..35b1d3a3 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPolygon.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPolygon.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/autocreate/SolderPadAutoCreator.java b/diylc/diylc-library/src/main/java/org/diylc/components/autocreate/SolderPadAutoCreator.java index 620ad3fe..d3dc07e8 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/autocreate/SolderPadAutoCreator.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/autocreate/SolderPadAutoCreator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractBoard.java index c967615c..f52883ad 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/BlankBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/BlankBoard.java index 2cbbe0be..b61a68cf 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/BlankBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/BlankBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -146,4 +146,4 @@ public class BlankBoard extends AbstractBoard { return name().substring(0, 1) + name().substring(1).toLowerCase(); } } -} \ No newline at end of file +} diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/Breadboard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/Breadboard.java index 2f159311..034e113c 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/Breadboard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/Breadboard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/EurorackStripboard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/EurorackStripboard.java index 5d6f7999..e58a191a 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/EurorackStripboard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/EurorackStripboard.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/EyeletBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/EyeletBoard.java index 4c328163..bd29b52b 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/EyeletBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/EyeletBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/MarshallPerfBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/MarshallPerfBoard.java index 448e26de..961ccfbe 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/MarshallPerfBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/MarshallPerfBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/PerfBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/PerfBoard.java index 7792426e..e2c59d38 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/PerfBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/PerfBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard.java index 72c739e2..c5eeb7cd 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard780.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard780.java index 9cd695ab..c3a572f3 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard780.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard780.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/TagStrip.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TagStrip.java index 17eafacd..5bd1111f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/TagStrip.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TagStrip.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/TerminalStrip.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TerminalStrip.java index d3f6f77e..55ffd4a5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/TerminalStrip.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TerminalStrip.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/TriPadBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TriPadBoard.java index e31f2739..abebdd5d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/TriPadBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TriPadBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/boards/VeroBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/VeroBoard.java index 2733e8b9..5d845b5e 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/boards/VeroBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/boards/VeroBoard.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/ChassisPanel.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/ChassisPanel.java index 906f8e81..e992bf21 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/ChassisPanel.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/ChassisPanel.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/DialScale.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/DialScale.java index ecfdcb29..0ab4b36d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/DialScale.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/DialScale.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -287,4 +287,4 @@ public class DialScale extends AbstractComponent { return label; } } -} \ No newline at end of file +} diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/EllipticalCutout.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/EllipticalCutout.java index 340af317..9fa17e49 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/EllipticalCutout.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/EllipticalCutout.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/PolygonalCutout.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/PolygonalCutout.java index 2120aa0d..8b74917b 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/PolygonalCutout.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/PolygonalCutout.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/RectangularCutout.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/RectangularCutout.java index 4177c398..a57f8902 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/chassis/RectangularCutout.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/RectangularCutout.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/AWG.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/AWG.java index 3320ff03..da804ccb 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/AWG.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/AWG.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CopperTrace.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CopperTrace.java index f0862538..83592b53 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CopperTrace.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CopperTrace.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CurvedTrace.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CurvedTrace.java index 0b35f1df..ef54f565 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CurvedTrace.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CurvedTrace.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CutLine.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CutLine.java index 0828fd8c..915ea676 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CutLine.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CutLine.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Dot.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Dot.java index 8958fc6c..d6dc696f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Dot.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Dot.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Eyelet.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Eyelet.java index 3e74d70c..e7fdd111 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Eyelet.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Eyelet.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/GroundFill.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/GroundFill.java index ac6d255f..49fdb1d3 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/GroundFill.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/GroundFill.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/HookupWire.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/HookupWire.java index 9584c10d..d4e89b27 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/HookupWire.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/HookupWire.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Jumper.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Jumper.java index 61d281cf..3e2dfbbf 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Jumper.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Jumper.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Line.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Line.java index 9da327a5..6a468673 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Line.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Line.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/MultimeterProbe.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/MultimeterProbe.java index 3eb6efe1..ea508703 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/MultimeterProbe.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/MultimeterProbe.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/PCBTerminalBlock.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/PCBTerminalBlock.java index 8281daaa..e9b95446 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/PCBTerminalBlock.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/PCBTerminalBlock.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderLug.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderLug.java index da5225c6..43ccfde6 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderLug.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderLug.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderPad.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderPad.java index a8bed678..a5982b25 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderPad.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderPad.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TraceCut.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TraceCut.java index 4cc3964f..53aa737d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TraceCut.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TraceCut.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Turret.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Turret.java index 9400d75c..a1849bbc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Turret.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Turret.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TwistedWire.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TwistedWire.java index c2d1d058..4564becc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TwistedWire.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TwistedWire.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/BatterySnap9V.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/BatterySnap9V.java index c696347c..890c1c2e 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/BatterySnap9V.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/BatterySnap9V.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_4.java index 87bacfa7..9df6c76f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_4.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_4.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_8.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_8.java index 207cafc9..fbeea4c7 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_8.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_8.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ClosedJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ClosedJack1_4.java index 89cb1f00..e47a371d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ClosedJack1_4.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ClosedJack1_4.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DCPolarity.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DCPolarity.java index ba1fd096..7e52d744 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DCPolarity.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DCPolarity.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DIPSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DIPSwitch.java index 68a6d427..342be275 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DIPSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DIPSwitch.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/FuseHolderPanel.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/FuseHolderPanel.java index 62cd479c..ef9c63fe 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/FuseHolderPanel.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/FuseHolderPanel.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -350,4 +350,9 @@ public class FuseHolderPanel extends AbstractMultiPartComponent { Rectangle2D bounds = getBody()[0].getBounds2D(); return new Rectangle2D.Double(bounds.getX() - margin, bounds.getY() - margin, bounds.getWidth() + 2 * margin, bounds.getHeight() + 2 * margin); } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/IECSocket.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/IECSocket.java index ce9c8c33..bf5fc5a2 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/IECSocket.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/IECSocket.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/JackType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/JackType.java index 006d5eb5..5c884fdf 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/JackType.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/JackType.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniRelay.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniRelay.java index 0fc962d5..7a3e6bef 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniRelay.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniRelay.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniToggleSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniToggleSwitch.java index ba70ca02..9c87a578 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniToggleSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniToggleSwitch.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/NeutrikJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/NeutrikJack1_4.java index d5d235ce..282ad796 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/NeutrikJack1_4.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/NeutrikJack1_4.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_4.java index 98127424..23c87ddf 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_4.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_4.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_8.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_8.java index 8f0c3f02..e045b7fc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_8.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_8.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PhonoJackSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PhonoJackSymbol.java index 3dd3c29e..8eea737e 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PhonoJackSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PhonoJackSymbol.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PilotLampHolder.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PilotLampHolder.java index b54b2d60..a0f15e03 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PilotLampHolder.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PilotLampHolder.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PinHeader.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PinHeader.java index f70035eb..958bd203 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PinHeader.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PinHeader.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PlasticDCJack.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PlasticDCJack.java index a404208b..03178237 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PlasticDCJack.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PlasticDCJack.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RCAJack.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RCAJack.java index c630de30..28f86a25 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RCAJack.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RCAJack.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySelectorSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySelectorSwitch.java index 3e5812d0..b9b75b2e 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySelectorSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySelectorSwitch.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpen.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpen.java index 7cc1d58b..a0263c8e 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpen.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpen.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpenType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpenType.java index aee84238..dc32c7dd 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpenType.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpenType.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealed.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealed.java index 4fc4fc6f..1d86a259 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealed.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealed.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealedType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealedType.java index 73768a93..bc174c86 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealedType.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealedType.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitch.java index 1a126262..101bbac3 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitch.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchLatchingSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchLatchingSymbol.java index cfa9bad8..a74bfb53 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchLatchingSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchLatchingSymbol.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchTiming.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchTiming.java index 2483710b..3069afdd 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchTiming.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchTiming.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/TactileMicroSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/TactileMicroSwitch.java index 9a29ea4e..68a7a5a8 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/TactileMicroSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/TactileMicroSwitch.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ToggleSwitchType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ToggleSwitchType.java index c4a71744..02982f3c 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ToggleSwitchType.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ToggleSwitchType.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractGuitarPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractGuitarPickup.java index 8b397c5d..e67630e2 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractGuitarPickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractGuitarPickup.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java index 6a6a9558..dc0facf8 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/Freeway3x3_03.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/Freeway3x3_03.java index 8d188cd7..67ee4e46 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/Freeway3x3_03.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/Freeway3x3_03.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/HumbuckerPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/HumbuckerPickup.java index 73f26e2b..83356334 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/HumbuckerPickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/HumbuckerPickup.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/JazzBassPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/JazzBassPickup.java index 39853dbd..d89140f5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/JazzBassPickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/JazzBassPickup.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LPSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LPSwitch.java index c878bfa0..73c8afdf 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LPSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LPSwitch.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LeverSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LeverSwitch.java index 36f274f7..41a53854 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LeverSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LeverSwitch.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/P90Pickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/P90Pickup.java index 95e8ad52..b2fdc8ae 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/P90Pickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/P90Pickup.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/PBassPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/PBassPickup.java index 2ed59130..e74b88e3 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/PBassPickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/PBassPickup.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/S1Switch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/S1Switch.java index 3c2aad96..8b2196d6 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/S1Switch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/S1Switch.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SchallerMegaSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SchallerMegaSwitch.java index 35590cc5..9c3e6fb2 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SchallerMegaSwitch.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SchallerMegaSwitch.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SingleCoilPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SingleCoilPickup.java index 4a4e8e27..02bd5b53 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SingleCoilPickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SingleCoilPickup.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/StingrayBassPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/StingrayBassPickup.java index a9466e79..affc0ba4 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/guitar/StingrayBassPickup.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/StingrayBassPickup.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BOM.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BOM.java index 9f703714..ad08f386 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BOM.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BOM.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BatterySymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BatterySymbol.java index 389cfef2..9fe2e037 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BatterySymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BatterySymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BulbSchematicSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BulbSchematicSymbol.java index 8bd047f1..cc43dd4e 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BulbSchematicSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BulbSchematicSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -140,4 +140,4 @@ public class BulbSchematicSymbol extends AbstractSchematicLeadedSymbol { public String getControlPointNodeName(int index) { return getName() + "." + (index == 0 ? "+" : "-"); } -} \ No newline at end of file +} diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Buzzer.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Buzzer.java index e4ae0264..5c39cce5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Buzzer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Buzzer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BuzzerSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BuzzerSymbol.java index d784f69b..0a244032 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/BuzzerSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BuzzerSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/CommonNode.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/CommonNode.java index 0efb834a..0ee9ded2 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/CommonNode.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/CommonNode.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/CurrentSourceSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/CurrentSourceSymbol.java index cfb3b285..d63bc1af 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/CurrentSourceSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/CurrentSourceSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -207,4 +207,4 @@ public class CurrentSourceSymbol extends AbstractSchematicLeadedSymbol { public enum SourceStyle { Standard, Alternate } -} \ No newline at end of file +} diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/GroundSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/GroundSymbol.java index 08894ad8..fcb1ccde 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/GroundSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/GroundSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Image.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Image.java index 735c417e..54043243 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Image.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Image.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Label.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Label.java index ef22a9b1..838f2783 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Label.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Label.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Loadline.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Loadline.java index 56e65d06..60abcbd9 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/Loadline.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Loadline.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineEntity.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineEntity.java index 4a5d8df1..2d17588d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineEntity.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineEntity.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/PCBText.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/PCBText.java index 80017652..ec733d3c 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/PCBText.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/PCBText.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/SVGImage.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/SVGImage.java index 739d16f0..394587a6 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/SVGImage.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/SVGImage.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/VoltageSourceSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/VoltageSourceSymbol.java index 282e7a1c..dcc9864a 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/VoltageSourceSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/VoltageSourceSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/misc/WrapLabel.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/WrapLabel.java index f046095e..503bdd2d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/misc/WrapLabel.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/misc/WrapLabel.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractFilmCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractFilmCapacitor.java index 086bb587..3cb913cc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractFilmCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractFilmCapacitor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractPotentiometer.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractPotentiometer.java index 3c987a26..646e4c57 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractPotentiometer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractPotentiometer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractRadialComponent.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractRadialComponent.java index 6d39732f..54c9bf0a 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractRadialComponent.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractRadialComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AirCoreInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AirCoreInductor.java index 6ae8f969..40fadbdc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AirCoreInductor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AirCoreInductor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -155,4 +155,9 @@ public class AirCoreInductor extends AbstractLeadedComponent { public void setResistance(Resistance resistance) { this.resistance = resistance; } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AudioTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AudioTransformer.java index 9cc46eb7..c1229b83 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AudioTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AudioTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialAirCoreInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialAirCoreInductor.java index bd725a78..7643a667 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialAirCoreInductor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialAirCoreInductor.java @@ -1,7 +1,7 @@ package org.diylc.components.passive; ///* // * -// * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. +// * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. // * // * This file is part of DIYLC. // * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.java index 31744382..1702edff 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -280,4 +280,9 @@ public class AxialElectrolyticCapacitor extends AbstractLeadedComponent this.polarized = polarized; } + @Override + public boolean isPolarized() { + return polarized; + } + public void drawIcon(Graphics2D g2d, int width, int height) { g2d.rotate(-Math.PI / 4, width / 2, height / 2); g2d.setColor(LEAD_COLOR); diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/CrystalOscillator.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/CrystalOscillator.java index 3c6e9d4e..0ab497dd 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/CrystalOscillator.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/CrystalOscillator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -133,4 +133,9 @@ public class CrystalOscillator extends AbstractLeadedComponent implem protected Size getDefaultWidth() { return DEFAULT_WIDTH; } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/FuseSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/FuseSymbol.java index bb6ee487..7ce46a27 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/FuseSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/FuseSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -109,4 +109,9 @@ public class FuseSymbol extends AbstractSchematicLeadedSymbol { protected boolean useShapeRectAsPosition() { return false; } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/InductorSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/InductorSymbol.java index 3ac0d465..a7a72bee 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/InductorSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/InductorSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -151,4 +151,9 @@ public class InductorSymbol extends AbstractSchematicLeadedSymbol { public void setCore(boolean core) { this.core = core; } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/MultiSectionCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/MultiSectionCapacitor.java index 97d541c4..5f93cdda 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/MultiSectionCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/MultiSectionCapacitor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerPanel.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerPanel.java index 2732092c..53d08945 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerPanel.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerPanel.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerSymbol.java index bb90942f..baf7b971 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerValue.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerValue.java index ef97b0ee..57dd1bdc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerValue.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerValue.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Power.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Power.java index cc56a8d9..c71ed6f8 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Power.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Power.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialCeramicDiskCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialCeramicDiskCapacitor.java index be99e4be..0ee73256 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialCeramicDiskCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialCeramicDiskCapacitor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -116,4 +116,9 @@ public class RadialCeramicDiskCapacitor extends AbstractRadialComponent imp } return new Ellipse2D.Double(0f, 0f, getClosestOdd(diameter), getClosestOdd(diameter)); } + + @Override + public boolean isPolarized() { + return polarized; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.java index 83e5325d..e3fbd5c6 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -151,4 +151,9 @@ public class RadialFilmCapacitor extends AbstractFilmCapacitor implements IDatas return name().substring(0, 1) + name().substring(1).toLowerCase(); } } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialInductor.java index 4fe5a161..342aa38d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialInductor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialInductor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -219,4 +219,9 @@ public class RadialInductor extends AbstractRadialComponent { public void setLip(Size lip) { this.lip = lip; } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.java index 1a9cac79..c9a6bc7b 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -147,4 +147,9 @@ public class RadialMicaCapacitor extends AbstractRadialComponent im a.add(new Area(new Ellipse2D.Double(length - width, 0, width, width))); return a; } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Resistor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Resistor.java index a9570ef7..b21057b9 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Resistor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Resistor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -221,6 +221,11 @@ public class Resistor extends AbstractLeadedComponent implements IGe return super.getFlipStanding(); } + @Override + public boolean isPolarized() { + return false; + } + public enum ResistorShape { Tubular, Tubular_Beveled, Standard; diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorSymbol.java index 932cc528..3a9baec7 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -160,6 +160,11 @@ public class ResistorSymbol extends AbstractSchematicLeadedSymbol { public enum DrawStyle { ANSI, IEC } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorValue.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorValue.java index 7fcfebc8..656c9597 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorValue.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorValue.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TantalumCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TantalumCapacitor.java index 36fb9172..85b90937 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TantalumCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TantalumCapacitor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -244,4 +244,9 @@ public class TantalumCapacitor extends AbstractRadialComponent { } return new Ellipse2D.Double(0f, 0f, getClosestOdd(diameter), getClosestOdd(diameter)); } + + @Override + public boolean isPolarized() { + return true; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Taper.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Taper.java index 14feac02..bf3eb961 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Taper.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Taper.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/ToroidalInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ToroidalInductor.java index 1f22af13..7b5280fe 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/ToroidalInductor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ToroidalInductor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -165,4 +165,9 @@ public class ToroidalInductor extends AbstractLeadedComponent implem public void setResistance(Resistance resistance) { this.resistance = resistance; } + + @Override + public boolean isPolarized() { + return false; + } } diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCoil.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCoil.java index d9da75fa..9b8113ab 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCoil.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCoil.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCore.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCore.java index e14bfde8..ae9f9910 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCore.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCore.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TrimmerPotentiometer.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TrimmerPotentiometer.java index dfba5fa7..bf62f8b6 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/TrimmerPotentiometer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TrimmerPotentiometer.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Voltage.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Voltage.java index 24c2999a..2d27b413 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/passive/Voltage.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Voltage.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractDiodeSymbol.java index 490687bd..525f3e17 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractDiodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractDiodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractTransistorPackage.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractTransistorPackage.java index 2876b114..e4475241 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractTransistorPackage.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractTransistorPackage.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTPolarity.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTPolarity.java index b9d0259f..5c56816d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTPolarity.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTPolarity.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTSymbol.java index 8b38b414..f4389e4e 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BridgeRectifier.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BridgeRectifier.java index 380d1ce5..cf2d7630 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BridgeRectifier.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BridgeRectifier.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DIL_IC.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DIL_IC.java index 4009c92b..09e2cfb5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DIL_IC.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DIL_IC.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeGlass.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeGlass.java index 2052a1ef..82bcf1b8 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeGlass.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeGlass.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodePlastic.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodePlastic.java index 39a11db5..7a552db0 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodePlastic.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodePlastic.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeSymbol.java index 26f193a1..c8adf67d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/FETPolarity.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/FETPolarity.java index 3cf9d777..24dd6f33 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/FETPolarity.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/FETPolarity.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICPointCount.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICPointCount.java index 517d5ce0..89978dfc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICPointCount.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICPointCount.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICSymbol.java index 3b9c3dfc..4958b70b 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/JFETSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/JFETSymbol.java index a79f5c46..c620ecd5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/JFETSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/JFETSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LED.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LED.java index f9bdf674..e36da35c 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LED.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LED.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LEDSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LEDSymbol.java index cbf82129..15ba80d7 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LEDSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LEDSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LogicGateSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LogicGateSymbol.java index 0d5d843e..7fe767d5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LogicGateSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LogicGateSymbol.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/MOSFETSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/MOSFETSymbol.java index 867a611c..2f1b1340 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/MOSFETSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/MOSFETSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/PhotoDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/PhotoDiodeSymbol.java index 3bfd6266..dd3ac7d2 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/PhotoDiodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/PhotoDiodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SIL_IC.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SIL_IC.java index a1dbba11..7e727344 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SIL_IC.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SIL_IC.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java index ac56bc16..5a8be5e9 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SymbolFlipping.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SymbolFlipping.java index 3b818f21..bd69f197 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SymbolFlipping.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SymbolFlipping.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO1.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO1.java index dfa1fbb6..4a1b0190 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO1.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO1.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO126.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO126.java index f40e2459..506441cd 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO126.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO126.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO220.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO220.java index 4b6568d5..4313dc21 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO220.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO220.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO3.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO3.java index 37531de6..e6be5fd0 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO3.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO3.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO92.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO92.java index 420c661e..0454f139 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO92.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO92.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ZenerDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ZenerDiodeSymbol.java index f36d27f9..7dd9fb11 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ZenerDiodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ZenerDiodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShape.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShape.java index ede19b23..ef5d7cc4 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShape.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShape.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShapeWithDimensions.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShapeWithDimensions.java index 1e929feb..6de10c69 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShapeWithDimensions.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShapeWithDimensions.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Ellipse.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Ellipse.java index 55f25085..2fe712ea 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Ellipse.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Ellipse.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Polygon.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Polygon.java index 32a7268e..18ca1236 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Polygon.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Polygon.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Rectangle.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Rectangle.java index a14ed8e5..caadd678 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Rectangle.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Rectangle.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/TapeMeasure.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/TapeMeasure.java index e3ef56bf..15658729 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/shapes/TapeMeasure.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/TapeMeasure.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/smd/PassiveSMDComponent.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/PassiveSMDComponent.java index a6c9be01..22970028 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/smd/PassiveSMDComponent.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/smd/PassiveSMDComponent.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDCapacitor.java index e8847d62..af8840b7 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDCapacitor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDCapacitor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDResistor.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDResistor.java index d12d8059..3f430662 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDResistor.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDResistor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/smd/SOT23Package.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SOT23Package.java index 687ea09b..a114e51b 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/smd/SOT23Package.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SOT23Package.java @@ -2,7 +2,7 @@ package org.diylc.components.smd; /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/AngledComponentTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/AngledComponentTransformer.java index c56807e0..1c8bb39f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/AngledComponentTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/AngledComponentTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/BatterySnapTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/BatterySnapTransformer.java index 9237c318..4fc3ab12 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/BatterySnapTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/BatterySnapTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/CliffJackTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/CliffJackTransformer.java index 687545e1..71332c00 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/CliffJackTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/CliffJackTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ClosedJackTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ClosedJackTransformer.java index f5c6418b..d186a8e5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ClosedJackTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ClosedJackTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/DIL_ICTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/DIL_ICTransformer.java index c9f6e4ad..6cd7420c 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/DIL_ICTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/DIL_ICTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/Freeway3x3_03Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/Freeway3x3_03Transformer.java index bcabdd05..23b50328 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/Freeway3x3_03Transformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/Freeway3x3_03Transformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/GuitarPickupTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/GuitarPickupTransformer.java index e0aaaa02..a09fa8c7 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/GuitarPickupTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/GuitarPickupTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ImageTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ImageTransformer.java index 15bab862..243344a7 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ImageTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ImageTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/MiniToggleSwitchTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/MiniToggleSwitchTransformer.java index f347f9f2..b6932dc9 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/MiniToggleSwitchTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/MiniToggleSwitchTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/NeutrikJack1_4Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/NeutrikJack1_4Transformer.java index 5bc826ce..010d7f8f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/NeutrikJack1_4Transformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/NeutrikJack1_4Transformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PCBTerminalBlockTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PCBTerminalBlockTransformer.java index 2a10b152..f23b4c80 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PCBTerminalBlockTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PCBTerminalBlockTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PassiveSMDTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PassiveSMDTransformer.java index d8b5eba0..a5d70ffc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PassiveSMDTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PassiveSMDTransformer.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PinHeaderTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PinHeaderTransformer.java index 9360dac7..2bcf3dea 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PinHeaderTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PinHeaderTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PotentiometerTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PotentiometerTransformer.java index 3a46bb61..2422a309 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/PotentiometerTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PotentiometerTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ProtoBoardTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ProtoBoardTransformer.java index c87eae0e..41963e07 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ProtoBoardTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ProtoBoardTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/SIL_ICTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/SIL_ICTransformer.java index 4f3cafc2..fb909d53 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/SIL_ICTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/SIL_ICTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO1Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO1Transformer.java index b5510835..13b07cb9 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO1Transformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO1Transformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO220Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO220Transformer.java index 544605c8..537ba7d2 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO220Transformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO220Transformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO92Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO92Transformer.java index 7424fb75..fa881e0f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO92Transformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO92Transformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TagStripTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TagStripTransformer.java index 2f5eb10a..a8fbec07 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TagStripTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TagStripTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TerminalStripTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TerminalStripTransformer.java index 0baf3309..3d795c8f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TerminalStripTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TerminalStripTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TextTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TextTransformer.java index c939d487..2ddaebf5 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TextTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TextTransformer.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ThreeLegTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ThreeLegTransformer.java index 69de818a..4b44ba58 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/ThreeLegTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ThreeLegTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TrimmerTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TrimmerTransformer.java index 85ae7508..fb687bfb 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TrimmerTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TrimmerTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TubeSymbolTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TubeSymbolTransformer.java index db6dfc9b..793bc8ab 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/TubeSymbolTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TubeSymbolTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/transform/VeroBoardTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/VeroBoardTransformer.java index 1d8f883c..73d50825 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/transform/VeroBoardTransformer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/transform/VeroBoardTransformer.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/AbstractTubeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/AbstractTubeSymbol.java index cadb76fe..8a905140 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/AbstractTubeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/AbstractTubeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/DiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/DiodeSymbol.java index 6c78f7d7..5ac8c93b 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/DiodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/DiodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/DuoDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/DuoDiodeSymbol.java index 651a1338..db56d782 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/DuoDiodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/DuoDiodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/Jumbo4PinTubeSocket.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/Jumbo4PinTubeSocket.java index bc6c5ca9..880b1054 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/Jumbo4PinTubeSocket.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/Jumbo4PinTubeSocket.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/PentodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/PentodeSymbol.java index c3a85e5c..77f4ad5f 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/PentodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/PentodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/SubminiTube.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/SubminiTube.java index ba027607..4c6f77ac 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/SubminiTube.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/SubminiTube.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/TriodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/TriodeSymbol.java index d1082be7..905b4bdd 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/TriodeSymbol.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/TriodeSymbol.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/tube/TubeSocket.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/TubeSocket.java index 14f88629..e3e00da4 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/tube/TubeSocket.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/tube/TubeSocket.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/netlist/GuitarDiagramAnalyzer.java b/diylc/diylc-library/src/main/java/org/diylc/netlist/GuitarDiagramAnalyzer.java index 6bd5caef..86567ef1 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/netlist/GuitarDiagramAnalyzer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/netlist/GuitarDiagramAnalyzer.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/netlist/MultimeterAnalyzer.java b/diylc/diylc-library/src/main/java/org/diylc/netlist/MultimeterAnalyzer.java index abf9ac62..a87be4e0 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/netlist/MultimeterAnalyzer.java +++ b/diylc/diylc-library/src/main/java/org/diylc/netlist/MultimeterAnalyzer.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-library/src/main/java/org/diylc/serialization/V1FileParser.java b/diylc/diylc-library/src/main/java/org/diylc/serialization/V1FileParser.java index 6d7a5658..2e16f7dc 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/serialization/V1FileParser.java +++ b/diylc/diylc-library/src/main/java/org/diylc/serialization/V1FileParser.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/main/java/org/diylc/serialization/V2FileParser.java b/diylc/diylc-library/src/main/java/org/diylc/serialization/V2FileParser.java index 3496048f..3d9cc20d 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/serialization/V2FileParser.java +++ b/diylc/diylc-library/src/main/java/org/diylc/serialization/V2FileParser.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-library/src/test/java/org/diylc/netlist/GuitarDiagramAnalyzerTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/GuitarDiagramAnalyzerTests.java index e2c74ed0..197d46b5 100644 --- a/diylc/diylc-library/src/test/java/org/diylc/netlist/GuitarDiagramAnalyzerTests.java +++ b/diylc/diylc-library/src/test/java/org/diylc/netlist/GuitarDiagramAnalyzerTests.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/DIYLCStarter.java b/diylc/diylc-swing/src/main/java/org/diylc/DIYLCStarter.java index ac26e43f..fb02f9d0 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/DIYLCStarter.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/DIYLCStarter.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/ActionFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/ActionFactory.java index 481e4fea..5ac45f23 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/ActionFactory.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/ActionFactory.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -21,8 +21,7 @@ import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.ClipboardOwner; import javax.swing.Icon; import org.apache.log4j.Logger; -import org.diylc.swing.actions.analyze.AiAnalyzeAction; -import org.diylc.swing.actions.analyze.HighlightConnectedAreasAction; +import org.diylc.swing.actions.analyze.*; import org.diylc.swingframework.IDrawingProvider; import org.diylc.common.INetlistAnalyzer; @@ -36,9 +35,7 @@ import org.diylc.swing.actions.ExportGerberAction; import org.diylc.swing.actions.ExportPNGAction; import org.diylc.swing.actions.FindAction; import org.diylc.swing.actions.FlexibleLeadsAction; -import org.diylc.swing.actions.analyze.GenerateNetlistAction; import org.diylc.swing.actions.RenumberAction; -import org.diylc.swing.actions.analyze.SummarizeNetlistAction; import org.diylc.swing.actions.ThemeAction; import org.diylc.swing.actions.ToggleAction; import org.diylc.swing.actions.edit.BringToFrontAction; @@ -280,6 +277,10 @@ public class ActionFactory { return new AiAnalyzeAction(plugInPort, swingUI); } + public CompareAction createCompareAction(IPlugInPort plugInPort, ISwingUI swingUI) { + return new CompareAction(plugInPort, swingUI); + } + public SummarizeNetlistAction createSummarizeNetlistAction(IPlugInPort plugInPort, ISwingUI swingUI, INetlistAnalyzer summarizer, boolean includeSwitches) { return new SummarizeNetlistAction(plugInPort, swingUI, summarizer, includeSwitches); diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/IDynamicSubmenuHandler.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/IDynamicSubmenuHandler.java index 8c78be90..3c373240 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/IDynamicSubmenuHandler.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/IDynamicSubmenuHandler.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -19,13 +19,13 @@ along with DIYLC. If not, see . */ -package org.diylc.swing; - -import java.util.List; - -public interface IDynamicSubmenuHandler { - - void onActionPerformed(String name); - - List getAvailableItems(); -} +package org.diylc.swing; + +import java.util.List; + +public interface IDynamicSubmenuHandler { + + void onActionPerformed(String name); + + List getAvailableItems(); +} diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/ISimpleView.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/ISimpleView.java index 18d21d5f..f9fccafb 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/ISimpleView.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/ISimpleView.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/ISwingUI.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/ISwingUI.java index a2d4754c..4c733824 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/ISwingUI.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/ISwingUI.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/CompareAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/CompareAction.java new file mode 100644 index 00000000..d0184db3 --- /dev/null +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/CompareAction.java @@ -0,0 +1,61 @@ +package org.diylc.swing.actions.analyze; + +import org.diylc.common.IPlugInPort; +import org.diylc.common.ITask; +import org.diylc.plugins.compare.model.CompareResults; +import org.diylc.plugins.compare.util.CompareResultsHtmlReport; +import org.diylc.swing.ISwingUI; +import org.diylc.swing.gui.DialogFactory; +import org.diylc.swing.plugins.file.FileFilterEnum; +import org.diylc.swingframework.TextDialog; +import org.diylc.utils.IconLoader; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.io.File; + +public class CompareAction extends AbstractAction { + + private static final long serialVersionUID = 1L; + + private IPlugInPort plugInPort; + private ISwingUI swingUI; + + public CompareAction(IPlugInPort plugInPort, ISwingUI swingUI) { + super(); + this.plugInPort = plugInPort; + this.swingUI = swingUI; + putValue(AbstractAction.NAME, "Compare With..."); + putValue(AbstractAction.SMALL_ICON, IconLoader.Tables.getIcon()); + } + + @Override + public void actionPerformed(ActionEvent e) { + final File file = DialogFactory.getInstance().showOpenDialog(FileFilterEnum.DIY.getFilter(), + null, FileFilterEnum.DIY.getExtensions()[0], null); + if (file == null) { + return; + } + + swingUI.executeBackgroundTask(new ITask() { + + @Override + public CompareResults doInBackground() throws Exception { + return plugInPort.getCompareService().compareWith(file); + } + + @Override + public void failed(Exception e) { + swingUI.showMessage(e.getMessage(), "Circuit Comparison", ISwingUI.ERROR_MESSAGE); + } + + @Override + public void complete(CompareResults res) { + String htmlReport = CompareResultsHtmlReport.generateReport(res); + new TextDialog(swingUI.getOwnerFrame().getRootPane(), htmlReport, "Circuit Comparison", + new Dimension(800, 600)).setVisible(true); + } + }, true); + } +} diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/SummarizeNetlistAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/SummarizeNetlistAction.java index 2c31399f..e1493e00 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/SummarizeNetlistAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/analyze/SummarizeNetlistAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CollapsiblePanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CollapsiblePanel.java index df2cb25a..5e89b39a 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CollapsiblePanel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CollapsiblePanel.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/ComponentPopupMenu.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/ComponentPopupMenu.java index ed99c915..335cd897 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/ComponentPopupMenu.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/ComponentPopupMenu.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CustomGlassPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CustomGlassPane.java index 70d8b23a..ae286c43 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CustomGlassPane.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CustomGlassPane.java @@ -1,31 +1,31 @@ -/* - - 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-2025 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.swing.gui; -import java.awt.Cursor; -import java.awt.event.KeyEvent; -import java.awt.event.KeyListener; -import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; +import java.awt.Cursor; +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; import javax.swing.JPanel; public class CustomGlassPane extends JPanel implements MouseListener, KeyListener { diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DialogFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DialogFactory.java index 93248715..ee52cbb6 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DialogFactory.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DialogFactory.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DragDropList.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DragDropList.java index e629d82e..343b2af0 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DragDropList.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DragDropList.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/IDragDropListListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/IDragDropListListener.java index 5ef53ad5..cecaebb4 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/IDragDropListListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/IDragDropListListener.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/InfoDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/InfoDialog.java index b98334b7..f59e6adf 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/InfoDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/InfoDialog.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/MainFrame.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/MainFrame.java index d69c7302..291cb714 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/MainFrame.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/MainFrame.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/SearchTextField.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/SearchTextField.java index 0929c9ba..bcad3e42 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/SearchTextField.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/SearchTextField.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TemplateDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TemplateDialog.java index b40dbaf6..cb00883b 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TemplateDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TemplateDialog.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedMenu.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedMenu.java index 66571384..3049850b 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedMenu.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedMenu.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPanel.java index 1437404e..65a44920 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPanel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPanel.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPopupMenu.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPopupMenu.java index b6b9f825..f5b78280 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPopupMenu.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPopupMenu.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionBarPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionBarPlugin.java index 9a647968..0fc1e884 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionBarPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionBarPlugin.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionToolbar.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionToolbar.java index 66da57a8..605bb438 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionToolbar.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionToolbar.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ConfigToolbar.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ConfigToolbar.java index d194626e..9ac12ba0 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ConfigToolbar.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ConfigToolbar.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java index 4dc7d168..0a04b048 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/HTMLTextArea.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/HTMLTextArea.java index 4a2b23fe..d5e7f3bd 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/HTMLTextArea.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/HTMLTextArea.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-2025 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.swing.gui.components; import javax.swing.JTextArea; diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/OverwritePromptFileChooser.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/OverwritePromptFileChooser.java index c25b80d1..b9f3dd50 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/OverwritePromptFileChooser.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/OverwritePromptFileChooser.java @@ -1,29 +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-2025 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.swing.gui.components; -import java.io.File; -import javax.swing.JFileChooser; -import javax.swing.JOptionPane; +import java.io.File; +import javax.swing.JFileChooser; +import javax.swing.JOptionPane; import javax.swing.filechooser.FileFilter; public class OverwritePromptFileChooser extends JFileChooser { diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/AngleEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/AngleEditor.java index 10b504a8..5096f22f 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/AngleEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/AngleEditor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/BooleanEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/BooleanEditor.java index e8173d1b..fa1a7434 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/BooleanEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/BooleanEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ByteEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ByteEditor.java index aaf7836b..44008a19 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ByteEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ByteEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ColorEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ColorEditor.java index fed345dd..e0b47024 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ColorEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ColorEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java index 501fbbdb..9e99b75d 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/EnumEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/EnumEditor.java index 9c2035cc..0e637889 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/EnumEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/EnumEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FieldEditorFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FieldEditorFactory.java index a840540b..d0b85e2d 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FieldEditorFactory.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FieldEditorFactory.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FontEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FontEditor.java index 71eb40ca..0a2fe2fc 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FontEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FontEditor.java @@ -1,7 +1,7 @@ /* O DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ImageEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ImageEditor.java index 49330ccd..5aef751e 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ImageEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ImageEditor.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/IntEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/IntEditor.java index 36eb92d9..705303d2 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/IntEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/IntEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/LoadlineEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/LoadlineEditor.java index 6292dd90..83e2c203 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/LoadlineEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/LoadlineEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureArrayEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureArrayEditor.java index f29f55de..db6a31f0 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureArrayEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureArrayEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureEditor.java index daaf2d0a..6081ba81 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MultiLineStringEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MultiLineStringEditor.java index 8e1e1b49..ad5b58da 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MultiLineStringEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MultiLineStringEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/PropertyEditorDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/PropertyEditorDialog.java index 0cd6a07a..276a70c4 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/PropertyEditorDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/PropertyEditorDialog.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringEditor.java index 95140ff9..6e311861 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringListEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringListEditor.java index 8b2d11af..7fb4ce76 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringListEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringListEditor.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/analyze/AnalyzeMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/analyze/AnalyzeMenuPlugin.java index cdd4049b..3ea4ae96 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/analyze/AnalyzeMenuPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/analyze/AnalyzeMenuPlugin.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -68,6 +68,7 @@ public class AnalyzeMenuPlugin implements IPlugIn { // Add all menu actions to the list menuActions.add(actionFactory.createAiAnalyzeAction(plugInPort, swingUI)); menuActions.add(actionFactory.createCheckProximityAction(plugInPort, swingUI)); + menuActions.add(actionFactory.createCompareAction(plugInPort, swingUI)); menuActions.add(actionFactory.createBomAction(plugInPort)); menuActions.add(actionFactory.createGenerateNetlistAction(plugInPort, swingUI, false)); menuActions.add(actionFactory.createGenerateNetlistAction(plugInPort, swingUI, true)); diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/autosave/AutoSavePlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/autosave/AutoSavePlugin.java index fe5bad25..5b737dc3 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/autosave/AutoSavePlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/autosave/AutoSavePlugin.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java index 8d916d0d..799992d3 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPanel.java index 011eaa9a..69a1fbbd 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPanel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPanel.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPlugin.java index e69d15c4..e4e12581 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPlugin.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasSourceListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasSourceListener.java index ba8d7279..2a97bfc9 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasSourceListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasSourceListener.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasTargetListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasTargetListener.java index 858def40..0131b57a 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasTargetListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasTargetListener.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/EmptyTransferable.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/EmptyTransferable.java index a19ea8a9..30774d4a 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/EmptyTransferable.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/EmptyTransferable.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -19,27 +19,27 @@ along with DIYLC. If not, see . */ -package org.diylc.swing.plugins.canvas; - +package org.diylc.swing.plugins.canvas; + import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; -import java.io.IOException; - -public class EmptyTransferable implements Transferable { - - @Override - public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException { - throw new UnsupportedFlavorException(flavor); - } - - @Override - public DataFlavor[] getTransferDataFlavors() { - return new DataFlavor[] {}; - } - - @Override - public boolean isDataFlavorSupported(DataFlavor flavor) { - return false; - } -} +import java.io.IOException; + +public class EmptyTransferable implements Transferable { + + @Override + public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException { + throw new UnsupportedFlavorException(flavor); + } + + @Override + public DataFlavor[] getTransferDataFlavors() { + return new DataFlavor[] {}; + } + + @Override + public boolean isDataFlavorSupported(DataFlavor flavor) { + return false; + } +} diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/PointTransferable.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/PointTransferable.java index 59eb7f2c..9f4f87a4 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/PointTransferable.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/PointTransferable.java @@ -1,30 +1,30 @@ -/* - - 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-2025 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.swing.plugins.canvas; -import java.awt.Point; -import java.awt.datatransfer.DataFlavor; -import java.awt.datatransfer.Transferable; -import java.awt.datatransfer.UnsupportedFlavorException; +import java.awt.Point; +import java.awt.datatransfer.DataFlavor; +import java.awt.datatransfer.Transferable; +import java.awt.datatransfer.UnsupportedFlavorException; import java.io.IOException; public class PointTransferable implements Transferable { diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/SelectionTransferable.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/SelectionTransferable.java index f35f5313..f1ecd1de 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/SelectionTransferable.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/SelectionTransferable.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/chatbot/ChatbotPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/chatbot/ChatbotPlugin.java index b9ab601a..7228c8b8 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/chatbot/ChatbotPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/chatbot/ChatbotPlugin.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/CloudPlugIn.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/CloudPlugIn.java index 6b569c65..39923f7e 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/CloudPlugIn.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/CloudPlugIn.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -21,37 +21,20 @@ */ package org.diylc.swing.plugins.cloud; -import java.awt.event.ActionEvent; -import java.io.File; -import java.util.ArrayList; import java.util.EnumSet; -import java.util.List; -import java.util.ListIterator; -import javax.imageio.ImageIO; -import javax.swing.AbstractAction; + import org.apache.log4j.Logger; import org.diylc.appframework.miscutils.InMemoryConfigurationManager; import org.diylc.plugins.cloud.service.CloudService; -import org.diylc.swingframework.ButtonDialog; import org.diylc.common.EventType; import org.diylc.common.IPlugIn; import org.diylc.common.IPlugInPort; -import org.diylc.common.ITask; -import org.diylc.core.IView; -import org.diylc.plugins.cloud.service.CloudException; import org.diylc.presenter.Presenter; import org.diylc.swing.ISwingUI; -import org.diylc.swing.gui.DialogFactory; -import org.diylc.swing.gui.DummyView; -import org.diylc.utils.IconLoader; -import org.diylc.swing.plugins.cloud.view.ChangePasswordDialog; -import org.diylc.swing.plugins.cloud.view.LoginDialog; -import org.diylc.swing.plugins.cloud.view.UploadDialog; -import org.diylc.swing.plugins.cloud.view.UserEditDialog; +import org.diylc.common.DummyView; import org.diylc.swing.plugins.cloud.view.browser.CloudBrowserFrame; import org.diylc.swing.plugins.cloud.view.browser.UploadManagerFrame; -import org.diylc.swing.plugins.file.FileFilterEnum; import org.diylc.swing.plugins.cloud.actions.*; public class CloudPlugIn implements IPlugIn { diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java index 69c10dea..c0fb5ab1 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ChangePasswordAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ChangePasswordAction.java index 01357dbf..48bdbb1f 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ChangePasswordAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ChangePasswordAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ConnectPatreonAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ConnectPatreonAction.java index 1b17648c..500feaf5 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ConnectPatreonAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ConnectPatreonAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/CreateAccountAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/CreateAccountAction.java index da7a57cc..12bc7172 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/CreateAccountAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/CreateAccountAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LibraryAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LibraryAction.java index e6a48800..71165e5d 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LibraryAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LibraryAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -42,4 +42,4 @@ public class LibraryAction extends AbstractAction { cloudPlugIn.getCloudBrowser().setVisible(true); cloudPlugIn.getCloudBrowser().requestFocus(); } -} \ No newline at end of file +} diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LogOutAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LogOutAction.java index f67355d5..1eff18e0 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LogOutAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LogOutAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -42,4 +42,4 @@ public class LogOutAction extends AbstractAction { cloudPlugIn.getCloudService().logOut(); cloudPlugIn.loggedOut(); } -} \ No newline at end of file +} diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LoginAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LoginAction.java index 25a5d2a0..0dad8d57 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LoginAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/LoginAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageAccountAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageAccountAction.java index d0de3ad0..1aa433ca 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageAccountAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageAccountAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageProjectsAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageProjectsAction.java index f1ef0d85..fa668ace 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageProjectsAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/ManageProjectsAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -41,4 +41,4 @@ public class ManageProjectsAction extends AbstractAction { public void actionPerformed(ActionEvent e) { cloudPlugIn.createUploadManagerFrame().setVisible(true); } -} \ No newline at end of file +} diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/UploadAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/UploadAction.java index 6e4f3770..714b2166 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/UploadAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/actions/UploadAction.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java index 36c9b0ee..a45293ab 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java @@ -1,39 +1,39 @@ -/* - - 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-2025 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.swing.plugins.cloud.view; -import java.awt.Dimension; -import java.awt.GridBagConstraints; -import java.awt.GridBagLayout; -import java.awt.Insets; -import javax.swing.BorderFactory; -import javax.swing.JButton; -import javax.swing.JComponent; -import javax.swing.JFrame; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JPasswordField; -import javax.swing.event.DocumentEvent; -import javax.swing.event.DocumentListener; +import java.awt.Dimension; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; +import javax.swing.BorderFactory; +import javax.swing.JButton; +import javax.swing.JComponent; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JPasswordField; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; import org.diylc.swingframework.ButtonDialog; public class ChangePasswordDialog extends ButtonDialog { diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/CommentDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/CommentDialog.java index e6f5b136..14767909 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/CommentDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/CommentDialog.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/LoginDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/LoginDialog.java index 91f6c4f0..1edd1962 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/LoginDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/LoginDialog.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UploadDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UploadDialog.java index 1ee0f457..7e24f069 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UploadDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UploadDialog.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UserEditDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UserEditDialog.java index 3eec7366..d001b4bc 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UserEditDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UserEditDialog.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java index 51185305..b2bc3f39 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java index 1a6a2e4d..d06a440b 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java index 8154c55b..71eac885 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * @@ -64,7 +64,7 @@ import org.diylc.presenter.Presenter; import org.diylc.swing.ISimpleView; import org.diylc.swing.ISwingUI; import org.diylc.swing.gui.DialogFactory; -import org.diylc.swing.gui.DummyView; +import org.diylc.common.DummyView; import org.diylc.swing.gui.components.HTMLTextArea; import org.diylc.swing.gui.editor.PropertyEditorDialog; import org.diylc.utils.IconLoader; diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java index 8d5b146d..659464fe 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java index 015174b8..ae1b7ac3 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java index 6b44b88c..5141245d 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/config/ConfigPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/config/ConfigPlugin.java index e487f84d..114cd1b4 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/config/ConfigPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/config/ConfigPlugin.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/EditMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/EditMenuPlugin.java index c5efdd2c..fd576adf 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/EditMenuPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/EditMenuPlugin.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/FindDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/FindDialog.java index 672c2c35..530aa036 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/FindDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/FindDialog.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPlugin.java index 395a7485..89948891 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPlugin.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/BomDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/BomDialog.java index 917038e9..5023b018 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/BomDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/BomDialog.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileFilterEnum.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileFilterEnum.java index 5b3ad0f5..f7a1cd25 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileFilterEnum.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileFilterEnum.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -19,15 +19,15 @@ along with DIYLC. If not, see . */ -package org.diylc.swing.plugins.file; - +package org.diylc.swing.plugins.file; + import java.io.File; -import javax.swing.filechooser.FileFilter; - -public enum FileFilterEnum { - - PNG("PNG Images (*.png)", "png"), PDF("PDF Files (*.pdf)", "pdf"), DIY("DIY Project Files (*.diy)", "diy"), EXCEL( - "Excel Workbooks (*.xls)", "xls"), CSV("Comma Separated Files (*.csv)", "csv"), HTML("HTML Files (*.html)", +import javax.swing.filechooser.FileFilter; + +public enum FileFilterEnum { + + PNG("PNG Images (*.png)", "png"), PDF("PDF Files (*.pdf)", "pdf"), DIY("DIY Project Files (*.diy)", "diy"), EXCEL( + "Excel Workbooks (*.xls)", "xls"), CSV("Comma Separated Files (*.csv)", "csv"), HTML("HTML Files (*.html)", "html"), IMAGES("Image Files (*.png, *.jpg, *.gif)", "png", "jpg", "gif"), XML("XML Files (*.xml)", "xml"), TEST("Test Files (*.tst)", "tst"), CRV("Curve Files (*.crv)", "crv"), SVG("SVG Files (*.svg)", "svg"), GBR("Gerber Files (*.gbr)", "gbr"), ALL_FILES("All Files (*.*)", "*"); diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileMenuPlugin.java index 57adaeb5..db0a75db 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileMenuPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileMenuPlugin.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/NetlistImportDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/NetlistImportDialog.java index 60691e52..8b1ba17c 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/NetlistImportDialog.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/NetlistImportDialog.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectDrawingProvider.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectDrawingProvider.java index df7fb54a..73534246 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectDrawingProvider.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectDrawingProvider.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectPreview.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectPreview.java index 39320b88..1e7579be 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectPreview.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectPreview.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -43,7 +43,7 @@ import org.diylc.common.IPlugInPort; import org.diylc.core.Project; import org.diylc.presenter.Presenter; import org.diylc.serialization.ProjectFileManager; -import org.diylc.swing.gui.DummyView; +import org.diylc.common.DummyView; /** * {@link JComponent} that shows preview of the selected project in {@link JFileChooser}. It's diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java index 8dcee584..1ee2f1eb 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/help/HelpMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/help/HelpMenuPlugin.java index e8ec7f4f..452446e2 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/help/HelpMenuPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/help/HelpMenuPlugin.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/layers/LayersMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/layers/LayersMenuPlugin.java index 9f315e9e..2719d82d 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/layers/LayersMenuPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/layers/LayersMenuPlugin.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/statusbar/StatusBar.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/statusbar/StatusBar.java index 3af32302..e3aecd62 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/statusbar/StatusBar.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/statusbar/StatusBar.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/test/TestMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/test/TestMenuPlugin.java index 9020fc3c..bf95eb36 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/test/TestMenuPlugin.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/test/TestMenuPlugin.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ActionMapAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ActionMapAction.java index 3e89f82b..61315df1 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ActionMapAction.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ActionMapAction.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java index e607fb3b..dd7fac83 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java index 8a1b4132..a7c2c9f0 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolBox.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolBox.java index 82a1e85e..a8024803 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolBox.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolBox.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java index a0b9cf92..d2723b60 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java index e4edfd5b..8405685a 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java index 704ad540..20e9c4b8 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/ComponentTree.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/ComponentTree.java index 7b1224d2..db14d14d 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/ComponentTree.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/ComponentTree.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/CustomTreeModel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/CustomTreeModel.java index d01ee4ed..8f86c950 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/CustomTreeModel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/CustomTreeModel.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeGestureListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeGestureListener.java index 0e5925a0..34735594 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeGestureListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeGestureListener.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeNode.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeNode.java index 2380a470..30b0fd7a 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeNode.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeNode.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -85,4 +85,4 @@ public class TreeNode { public String toString() { return componentType == null ? category : componentType.getName(); } -} \ No newline at end of file +} diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreePanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreePanel.java index 8833ee67..09a6474c 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreePanel.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreePanel.java @@ -1,6 +1,6 @@ /* * - * DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors. + * DIY Layout Creator (DIYLC). Copyright (c) 2009-2025 held jointly by the individual authors. * * This file is part of DIYLC. * diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeSourceListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeSourceListener.java index 6383b8e8..0a4f333f 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeSourceListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeSourceListener.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeTargetListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeTargetListener.java index 81da62b0..0f24bf41 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeTargetListener.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeTargetListener.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/utils/BatchConverter.java b/diylc/diylc-swing/src/main/java/org/diylc/utils/BatchConverter.java index c2aa7fff..6db98f6a 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/utils/BatchConverter.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/utils/BatchConverter.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -32,7 +32,7 @@ import org.diylc.appframework.miscutils.InMemoryConfigurationManager; import org.diylc.DIYLCStarter; import org.diylc.presenter.Presenter; -import org.diylc.swing.gui.DummyView; +import org.diylc.common.DummyView; public class BatchConverter { diff --git a/diylc/diylc-swing/src/main/java/org/diylc/utils/FlagLoader.java b/diylc/diylc-swing/src/main/java/org/diylc/utils/FlagLoader.java index 4e09c095..d5e19249 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/utils/FlagLoader.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/utils/FlagLoader.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. diff --git a/diylc/diylc-swing/src/main/java/org/diylc/utils/IconLoader.java b/diylc/diylc-swing/src/main/java/org/diylc/utils/IconLoader.java index 5fe4ec60..3ab6769b 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/utils/IconLoader.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/utils/IconLoader.java @@ -1,7 +1,7 @@ /* DIY Layout Creator (DIYLC). - Copyright (c) 2009-2018 held jointly by the individual authors. + Copyright (c) 2009-2025 held jointly by the individual authors. This file is part of DIYLC. @@ -72,7 +72,7 @@ public enum IconLoader { ComponentLarge("component_large.png"), ImportNetlist("import_netlist.png"), SplashIC("splash_ic.png"), ComponentPreferences("component_preferences.png"), ComponentReplace("component_replace.png"), Barcode("barcode.png"), DocumentGerber("document_gerber.png"), DocumentX2("document_x2.png"), Export("export.png"), Multimeter("multimeter.png"), - Patreon("patreon.png"), Brain("brain.png"); + Patreon("patreon.png"), Brain("brain.png"), Tables("tables.png"); protected String name; diff --git a/diylc/diylc-swing/src/main/resources/diylc-swing-images/tables.png b/diylc/diylc-swing/src/main/resources/diylc-swing-images/tables.png new file mode 100644 index 0000000000000000000000000000000000000000..7466ac0aab8ff25bcccbd970c931f09169c8e8de GIT binary patch literal 612 zcmV-q0-ODbP)WdKBJATl)|MrC3kGB7YRATlyKF*7#Y%Ef4Yb=bTEIvBBq)|Z# z7NV&XtOO&v?#% zH(}^dky$L}dS8oTQDDTKERTpmi*>*j%{)0000