]> git.basschouten.com Git - openhab-addons.git/commitdiff
Improve javadoc for some addons (#15701)
authorHolger Friedrich <holgerfriedrich@users.noreply.github.com>
Sat, 7 Oct 2023 22:25:04 +0000 (00:25 +0200)
committerGitHub <noreply@github.com>
Sat, 7 Oct 2023 22:25:04 +0000 (00:25 +0200)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
275 files changed:
bundles/org.openhab.automation.jrubyscripting/src/main/java/org/openhab/automation/jrubyscripting/internal/watch/JRubyScriptFileWatcher.java
bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/OpenhabGraalJSScriptEngine.java
bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/fs/watch/JSScriptFileWatcher.java
bundles/org.openhab.binding.ahawastecollection/src/main/java/org/openhab/binding/ahawastecollection/internal/AhaCollectionSchedule.java
bundles/org.openhab.binding.airvisualnode/src/main/java/org/openhab/binding/airvisualnode/internal/discovery/AirVisualNodeDiscoveryService.java
bundles/org.openhab.binding.alarmdecoder/src/main/java/org/openhab/binding/alarmdecoder/internal/handler/ZoneHandler.java
bundles/org.openhab.binding.alarmdecoder/src/main/java/org/openhab/binding/alarmdecoder/internal/protocol/ADCommand.java
bundles/org.openhab.binding.astro/src/main/java/org/openhab/binding/astro/internal/calc/MoonCalc.java
bundles/org.openhab.binding.astro/src/main/java/org/openhab/binding/astro/internal/calc/SeasonCalc.java
bundles/org.openhab.binding.astro/src/main/java/org/openhab/binding/astro/internal/calc/SunCalc.java
bundles/org.openhab.binding.asuswrt/src/main/java/org/openhab/binding/asuswrt/internal/things/AsuswrtRouter.java
bundles/org.openhab.binding.atlona/src/main/java/org/openhab/binding/atlona/internal/discovery/AtlonaDiscovery.java
bundles/org.openhab.binding.autelis/src/main/java/org/openhab/binding/autelis/internal/handler/AutelisHandler.java
bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/dto/DeviceListModel.java
bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/dto/HeatingModel.java
bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/hardware/FritzAhaWebInterface.java
bundles/org.openhab.binding.bluetooth/src/main/java/org/openhab/binding/bluetooth/util/HeritableFuture.java
bundles/org.openhab.binding.bondhome/src/main/java/org/openhab/binding/bondhome/internal/api/BPUPListener.java
bundles/org.openhab.binding.boschindego/src/main/java/org/openhab/binding/boschindego/internal/IndegoController.java
bundles/org.openhab.binding.boschindego/src/main/java/org/openhab/binding/boschindego/internal/IndegoDeviceController.java
bundles/org.openhab.binding.boschindego/src/main/java/org/openhab/binding/boschindego/internal/IndegoTypeDatabase.java
bundles/org.openhab.binding.boschshc/src/main/java/org/openhab/binding/boschshc/internal/devices/BoschSHCHandler.java
bundles/org.openhab.binding.boschshc/src/main/java/org/openhab/binding/boschshc/internal/devices/bridge/BoschHttpClient.java
bundles/org.openhab.binding.bosesoundtouch/src/main/java/org/openhab/binding/bosesoundtouch/internal/BoseSoundTouchBindingConstants.java
bundles/org.openhab.binding.bosesoundtouch/src/main/java/org/openhab/binding/bosesoundtouch/internal/CommandExecutor.java
bundles/org.openhab.binding.bticinosmarther/src/main/java/org/openhab/binding/bticinosmarther/internal/account/SmartherAccountHandler.java
bundles/org.openhab.binding.bticinosmarther/src/main/java/org/openhab/binding/bticinosmarther/internal/model/ModuleSettings.java
bundles/org.openhab.binding.bticinosmarther/src/main/java/org/openhab/binding/bticinosmarther/internal/util/DateUtil.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinBindingConstants.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinCommunicationException.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinHandlerFactory.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinWebTargets.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/api/ControlInfo.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/api/Enums.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/api/airbase/AirbaseControlInfo.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/api/airbase/AirbaseEnums.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/discovery/DaikinACUnitDiscoveryService.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/handler/DaikinAcUnitHandler.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/handler/DaikinAirbaseUnitHandler.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/handler/DaikinBaseHandler.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/dto/BridgeFullState.java
bundles/org.openhab.binding.denonmarantz/src/main/java/org/openhab/binding/denonmarantz/internal/xml/entities/commands/DeletedSourceList.java
bundles/org.openhab.binding.denonmarantz/src/main/java/org/openhab/binding/denonmarantz/internal/xml/entities/commands/RenameSourceList.java
bundles/org.openhab.binding.deutschebahn/src/main/java/org/openhab/binding/deutschebahn/internal/TripLabelAttribute.java
bundles/org.openhab.binding.dsmr/src/main/java/org/openhab/binding/dsmr/internal/device/connector/DSMRSerialSettings.java
bundles/org.openhab.binding.dsmr/src/main/java/org/openhab/binding/dsmr/internal/device/cosem/CosemObjectType.java
bundles/org.openhab.binding.dwdpollenflug/src/main/java/org/openhab/binding/dwdpollenflug/internal/config/DWDPollenflugBridgeConfiguration.java
bundles/org.openhab.binding.ecotouch/src/main/java/org/openhab/binding/ecotouch/internal/EcoTouchConnector.java
bundles/org.openhab.binding.ecotouch/src/main/java/org/openhab/binding/ecotouch/internal/EcoTouchException.java
bundles/org.openhab.binding.ecotouch/src/main/java/org/openhab/binding/ecotouch/internal/EcoTouchTags.java
bundles/org.openhab.binding.ekey/src/main/java/org/openhab/binding/ekey/internal/api/EkeyUdpPacketReceiver.java
bundles/org.openhab.binding.energidataservice/src/main/java/org/openhab/binding/energidataservice/internal/api/ChargeType.java
bundles/org.openhab.binding.energidataservice/src/main/java/org/openhab/binding/energidataservice/internal/api/ChargeTypeCode.java
bundles/org.openhab.binding.energidataservice/src/main/java/org/openhab/binding/energidataservice/internal/api/GlobalLocationNumber.java
bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/discovery/EnOceanUsbSerialDiscoveryParticipant.java
bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/handler/EnOceanBridgeHandler.java
bundles/org.openhab.binding.fineoffsetweatherstation/src/main/java/org/openhab/binding/fineoffsetweatherstation/internal/domain/response/BatteryStatus.java
bundles/org.openhab.binding.fmiweather/src/main/java/org/openhab/binding/fmiweather/internal/AbstractWeatherHandler.java
bundles/org.openhab.binding.fmiweather/src/main/java/org/openhab/binding/fmiweather/internal/client/Client.java
bundles/org.openhab.binding.fmiweather/src/main/java/org/openhab/binding/fmiweather/internal/discovery/CitiesOfFinland.java
bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/FroniusBindingConstants.java
bundles/org.openhab.binding.fsinternetradio/src/main/java/org/openhab/binding/fsinternetradio/internal/radio/FrontierSiliconRadioApiResult.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/GardenaSmartWebSocketListener.java
bundles/org.openhab.binding.gree/src/main/java/org/openhab/binding/gree/internal/GreeBindingConstants.java
bundles/org.openhab.binding.gree/src/main/java/org/openhab/binding/gree/internal/handler/GreeAirDevice.java
bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/exceptions/HubShadeTimeoutException.java
bundles/org.openhab.binding.heliosventilation/src/main/java/org/openhab/binding/heliosventilation/internal/HeliosVentilationDataPoint.java
bundles/org.openhab.binding.heos/src/main/java/org/openhab/binding/heos/internal/api/HeosFacade.java
bundles/org.openhab.binding.heos/src/main/java/org/openhab/binding/heos/internal/resources/Telnet.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/common/HomematicConfig.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/HomematicConfigDescriptionProvider.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/HomematicThingTypeProvider.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Resource.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/ResourceReference.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/helper/Setters.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/handler/Clip2ThingHandler.java
bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/api/IAqualinkClient.java
bundles/org.openhab.binding.icalendar/src/main/java/org/openhab/binding/icalendar/internal/logic/AbstractPresentableCalendar.java
bundles/org.openhab.binding.icalendar/src/main/java/org/openhab/binding/icalendar/internal/logic/CommandTag.java
bundles/org.openhab.binding.icalendar/src/main/java/org/openhab/binding/icalendar/internal/logic/CommandTagType.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/Converter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/ConverterFactory.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DateTimeTypeWSDateValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DateTimeTypeWSTimeValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DecimalTypeWSBooleanValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DecimalTypeWSEnumValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DecimalTypeWSFloatingPointValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DecimalTypeWSIntegerValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DecimalTypeWSTimerValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/DecimalTypeWSWeekdayValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/OnOffTypeWSBooleanValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/OnOffTypeWSIntegerValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/OpenClosedTypeWSBooleanValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/OpenClosedTypeWSIntegerValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/PercentTypeWSIntegerValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/StringTypeWSEnumValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/UpDownTypeWSBooleanValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/converters/UpDownTypeWSIntegerValueConverter.java
bundles/org.openhab.binding.ihc/src/main/java/org/openhab/binding/ihc/internal/ws/services/IhcResourceInteractionService.java
bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/device/InsteonAddress.java
bundles/org.openhab.binding.intesis/src/main/java/org/openhab/binding/intesis/internal/enums/IntesisHomeModeEnum.java
bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/discovery/KaleidescapeDiscoveryService.java
bundles/org.openhab.binding.km200/src/main/java/org/openhab/binding/km200/internal/handler/KM200SwitchProgramServiceHandler.java
bundles/org.openhab.binding.knx/pom.xml
bundles/org.openhab.binding.kodi/src/main/java/org/openhab/binding/kodi/internal/KodiBindingConstants.java
bundles/org.openhab.binding.kodi/src/main/java/org/openhab/binding/kodi/internal/handler/KodiHandler.java
bundles/org.openhab.binding.kodi/src/main/java/org/openhab/binding/kodi/internal/protocol/KodiConnection.java
bundles/org.openhab.binding.konnected/src/main/java/org/openhab/binding/konnected/internal/handler/KonnectedHandler.java
bundles/org.openhab.binding.lametrictime/src/main/java/org/openhab/binding/lametrictime/internal/api/common/impl/typeadapters/imported/RuntimeTypeAdapterFactory.java
bundles/org.openhab.binding.lghombot/src/main/java/org/openhab/binding/lghombot/internal/discovery/LGHomBotDiscovery.java
bundles/org.openhab.binding.lifx/src/main/java/org/openhab/binding/lifx/internal/LifxProduct.java
bundles/org.openhab.binding.lifx/src/main/java/org/openhab/binding/lifx/internal/dto/SignalStrength.java
bundles/org.openhab.binding.livisismarthome/src/main/java/org/openhab/binding/livisismarthome/internal/handler/LivisiBridgeHandler.java
bundles/org.openhab.binding.livisismarthome/src/main/java/org/openhab/binding/livisismarthome/internal/listener/EventListener.java
bundles/org.openhab.binding.lutron/src/main/java/org/openhab/binding/lutron/internal/handler/CcoHandler.java
bundles/org.openhab.binding.luxtronikheatpump/src/main/java/org/openhab/binding/luxtronikheatpump/internal/discovery/LuxtronikHeatpumpDiscovery.java
bundles/org.openhab.binding.magentatv/src/main/java/org/openhab/binding/magentatv/internal/handler/MagentaTVControl.java
bundles/org.openhab.binding.magentatv/src/main/java/org/openhab/binding/magentatv/internal/network/MagentaTVNotifyServlet.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/Utils.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/command/MCommand.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/command/SCommand.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/config/MaxCubeBridgeConfiguration.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/Device.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/DeviceConfiguration.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/DeviceInformation.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/DeviceType.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/HeatingThermostat.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/RoomInformation.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/ShutterContact.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/ThermostatModeType.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/UnsupportedDevice.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/device/WallMountedThermostat.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/IncompleteMessageException.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/IncorrectMultilineIndexException.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/MessageIsWaitingException.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/NoMessageAvailableException.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/UnprocessableMessageException.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/UnsupportedMessageTypeException.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/handler/MaxCubeBridgeHandler.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/CMessage.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/HMessage.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/LMessage.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/MMessage.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/MaxTokenizer.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/Message.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/MessageProcessor.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/message/MessageType.java
bundles/org.openhab.binding.max/src/test/java/org/openhab/binding/max/internal/message/CMessageTest.java
bundles/org.openhab.binding.max/src/test/java/org/openhab/binding/max/internal/message/ConfigurationTest.java
bundles/org.openhab.binding.max/src/test/java/org/openhab/binding/max/internal/message/MessageProcessorTest.java
bundles/org.openhab.binding.max/src/test/java/org/openhab/binding/max/internal/message/UtilsTest.java
bundles/org.openhab.binding.mcd/src/main/java/org/openhab/binding/mcd/internal/handler/McdBridgeHandler.java
bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/MieleBindingConstants.java
bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/handler/MieleBridgeHandler.java
bundles/org.openhab.binding.mihome/src/main/java/org/openhab/binding/mihome/internal/EncryptionHelper.java
bundles/org.openhab.binding.mihome/src/main/java/org/openhab/binding/mihome/internal/ModelMapper.java
bundles/org.openhab.binding.mihome/src/main/java/org/openhab/binding/mihome/internal/handler/XiaomiActorGatewayHandler.java
bundles/org.openhab.binding.mihome/src/main/java/org/openhab/binding/mihome/internal/handler/XiaomiSensorHtHandler.java
bundles/org.openhab.binding.milight/src/main/java/org/openhab/binding/milight/internal/protocol/MilightV6SessionManager.java
bundles/org.openhab.binding.modbus.e3dc/src/main/java/org/openhab/binding/modbus/e3dc/internal/dto/EmergencyBlock.java
bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/AtomicStampedValue.java
bundles/org.openhab.binding.mqtt.generic/src/main/java/org/openhab/binding/mqtt/generic/mapping/AbstractMqttAttributeClass.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/MyBMWConstants.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/ChargeProfile.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/Time.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/dto/charge/Timer.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/MyBMWProxy.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/RemoteServiceHandler.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/VehicleChannelHandler.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/handler/VehicleHandler.java
bundles/org.openhab.binding.mybmw/src/main/java/org/openhab/binding/mybmw/internal/utils/BimmerConstants.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/api/PubSubAPI.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/api/SDMAPI.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/discovery/SDMDiscoveryService.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/dto/PubSubRequestsResponses.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/dto/SDMCommands.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/dto/SDMError.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/dto/SDMEvent.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/dto/SDMListDevicesResponse.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/dto/SDMListRoomsResponse.java
bundles/org.openhab.binding.nest/src/main/java/org/openhab/binding/nest/internal/sdm/dto/SDMListStructuresResponse.java
bundles/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/PresenceDetection.java
bundles/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/toberemoved/cache/ExpiringCacheAsync.java
bundles/org.openhab.binding.nibeuplink/src/main/java/org/openhab/binding/nibeuplink/internal/callback/AbstractUplinkCommandCallback.java
bundles/org.openhab.binding.nikohomecontrol/src/main/java/org/openhab/binding/nikohomecontrol/internal/protocol/NhcThermostat.java
bundles/org.openhab.binding.nikohomecontrol/src/main/java/org/openhab/binding/nikohomecontrol/internal/protocol/NhcThermostatEvent.java
bundles/org.openhab.binding.onewire/src/main/java/org/openhab/binding/onewire/internal/discovery/OwDiscoveryItem.java
bundles/org.openhab.binding.opengarage/src/main/java/org/openhab/binding/opengarage/internal/api/Enums.java
bundles/org.openhab.binding.opensprinkler/src/main/java/org/openhab/binding/opensprinkler/internal/api/OpenSprinklerApi.java
bundles/org.openhab.binding.oppo/src/main/java/org/openhab/binding/oppo/internal/discovery/OppoDiscoveryService.java
bundles/org.openhab.binding.paradoxalarm/src/main/java/org/openhab/binding/paradoxalarm/internal/communication/SyncQueue.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/dto/Code.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/dto/Config.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/dto/Version.java
bundles/org.openhab.binding.pioneeravr/src/main/java/org/openhab/binding/pioneeravr/internal/protocol/StreamAvrConnection.java
bundles/org.openhab.binding.playstation/src/main/java/org/openhab/binding/playstation/internal/PS4ArtworkHandler.java
bundles/org.openhab.binding.powermax/src/main/java/org/openhab/binding/powermax/internal/message/PowermaxCommManager.java
bundles/org.openhab.binding.pushsafer/src/main/java/org/openhab/binding/pushsafer/internal/dto/Icon.java
bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/data/RemoteopenhabCommandOptions.java
bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/data/RemoteopenhabStateOptions.java
bundles/org.openhab.binding.rfxcom/src/main/java/org/openhab/binding/rfxcom/internal/messages/RFXComLighting4Message.java
bundles/org.openhab.binding.rfxcom/src/main/java/org/openhab/binding/rfxcom/internal/messages/RFXComThermostat3Message.java
bundles/org.openhab.binding.robonect/src/main/java/org/openhab/binding/robonect/internal/RobonectClient.java
bundles/org.openhab.binding.robonect/src/main/java/org/openhab/binding/robonect/internal/model/ErrorEntry.java
bundles/org.openhab.binding.robonect/src/main/java/org/openhab/binding/robonect/internal/model/cmd/StatusCommand.java
bundles/org.openhab.binding.russound/src/main/java/org/openhab/binding/russound/internal/rio/RioPresetsProtocol.java
bundles/org.openhab.binding.russound/src/main/java/org/openhab/binding/russound/internal/rio/RioSystemFavoritesProtocol.java
bundles/org.openhab.binding.russound/src/main/java/org/openhab/binding/russound/internal/rio/models/RioBank.java
bundles/org.openhab.binding.russound/src/main/java/org/openhab/binding/russound/internal/rio/models/RioFavorite.java
bundles/org.openhab.binding.russound/src/main/java/org/openhab/binding/russound/internal/rio/models/RioPreset.java
bundles/org.openhab.binding.russound/src/main/java/org/openhab/binding/russound/internal/rio/source/RioSourceHandler.java
bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/WakeOnLanUtility.java
bundles/org.openhab.binding.semsportal/src/main/java/org/openhab/binding/semsportal/internal/dto/StatusResponse.java
bundles/org.openhab.binding.sensibo/src/main/java/org/openhab/binding/sensibo/internal/SensiboTemperatureUnitConverter.java
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/api1/Shelly1CoIoTProtocol.java
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/handler/ShellyComponents.java
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/handler/ShellyDeviceListener.java
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/provider/ShellyChannelDefinitions.java
bundles/org.openhab.binding.silvercrestwifisocket/src/main/java/org/openhab/binding/silvercrestwifisocket/internal/discovery/SilvercrestWifiSocketDiscoveryService.java
bundles/org.openhab.binding.smartmeter/src/main/java/org/openhab/binding/smartmeter/internal/ObisCode.java
bundles/org.openhab.binding.smartmeter/src/main/java/org/openhab/binding/smartmeter/internal/conformity/negate/NegateHandler.java
bundles/org.openhab.binding.solaredge/src/main/java/org/openhab/binding/solaredge/internal/model/AbstractDataResponseTransformer.java
bundles/org.openhab.binding.solarwatt/src/main/java/org/openhab/binding/solarwatt/internal/handler/EnergyManagerHandler.java
bundles/org.openhab.binding.somfytahoma/src/main/java/org/openhab/binding/somfytahoma/internal/handler/SomfyTahomaRollerShutterHandler.java
bundles/org.openhab.binding.sonos/src/main/java/org/openhab/binding/sonos/internal/SonosResourceMetaData.java
bundles/org.openhab.binding.sonos/src/main/java/org/openhab/binding/sonos/internal/handler/ZonePlayerHandler.java
bundles/org.openhab.binding.sonos/src/main/java/org/openhab/binding/sonos/internal/util/StringUtils.java
bundles/org.openhab.binding.systeminfo/src/main/java/org/openhab/binding/systeminfo/internal/SysteminfoThingTypeProvider.java
bundles/org.openhab.binding.systeminfo/src/main/java/org/openhab/binding/systeminfo/internal/model/SysteminfoInterface.java
bundles/org.openhab.binding.tapocontrol/src/main/java/org/openhab/binding/tapocontrol/internal/api/TapoDeviceConnector.java
bundles/org.openhab.binding.tapocontrol/src/main/java/org/openhab/binding/tapocontrol/internal/device/TapoBridgeHandler.java
bundles/org.openhab.binding.tapocontrol/src/main/java/org/openhab/binding/tapocontrol/internal/device/TapoDevice.java
bundles/org.openhab.binding.tapocontrol/src/main/java/org/openhab/binding/tapocontrol/internal/helpers/TapoUtils.java
bundles/org.openhab.binding.tapocontrol/src/main/java/org/openhab/binding/tapocontrol/internal/structures/TapoSubRequest.java
bundles/org.openhab.binding.teleinfo/src/main/java/org/openhab/binding/teleinfo/internal/reader/io/serialport/FrameUtil.java
bundles/org.openhab.binding.tellstick/src/main/java/org/openhab/binding/tellstick/internal/handler/DeviceStatusListener.java
bundles/org.openhab.binding.tivo/src/main/java/org/openhab/binding/tivo/internal/service/TivoConfigData.java
bundles/org.openhab.binding.tivo/src/main/java/org/openhab/binding/tivo/internal/service/TivoStatusData.java
bundles/org.openhab.binding.tivo/src/main/java/org/openhab/binding/tivo/internal/service/TivoStatusProvider.java
bundles/org.openhab.binding.touchwand/src/main/java/org/openhab/binding/touchwand/internal/config/TouchwandBridgeConfiguration.java
bundles/org.openhab.binding.tradfri/src/main/java/org/openhab/binding/tradfri/internal/TradfriColor.java
bundles/org.openhab.binding.upnpcontrol/src/main/java/org/openhab/binding/upnpcontrol/internal/util/StringUtils.java
bundles/org.openhab.binding.upnpcontrol/src/main/java/org/openhab/binding/upnpcontrol/internal/util/UpnpProtocolMatcher.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/action/VeluxActions.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/handler/VeluxBridgeHandler.java
bundles/org.openhab.binding.vesync/src/main/java/org/openhab/binding/vesync/internal/dto/responses/VeSyncUserSession.java
bundles/org.openhab.binding.volumio/src/main/java/org/openhab/binding/volumio/internal/mapping/VolumioCommands.java
bundles/org.openhab.binding.volvooncall/src/main/java/org/openhab/binding/volvooncall/internal/action/VolvoOnCallActions.java
bundles/org.openhab.binding.webthing/src/main/java/org/openhab/binding/webthing/internal/link/TypeMapping.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/WemoHttpCallFactory.java
bundles/org.openhab.binding.wifiled/src/main/test/java/org/openhab/binding/wifiled/discovery/WiFiLEDDiscoveryServiceTestApp.java
bundles/org.openhab.binding.windcentrale/src/main/java/org/openhab/binding/windcentrale/internal/api/AuthenticationHelper.java
bundles/org.openhab.binding.windcentrale/src/main/java/org/openhab/binding/windcentrale/internal/dto/KeyResponse.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/InputWithNavigationControl.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/AbstractInputControlXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/DeviceInformationXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/InputWithNavigationControlXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/InputWithPlayControlXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/InputWithPresetControlXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/InputWithTunerDABControlXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/XMLConnection.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/XMLUtils.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/state/AvailableInputState.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/AbstractHomekitAccessoryImpl.java
bundles/org.openhab.io.hueemulation/src/main/java/org/openhab/io/hueemulation/internal/RuleUtils.java
bundles/org.openhab.io.neeo/src/3rdparty/java/org/glassfish/jersey/filter/LoggingFilter.java
bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/internal/models/NeeoDeviceTiming.java
bundles/org.openhab.persistence.influxdb/src/main/java/org/openhab/persistence/influxdb/InfluxDBPersistenceService.java
bundles/org.openhab.persistence.influxdb/src/main/java/org/openhab/persistence/influxdb/internal/InfluxDBRepository.java
bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/utils/StringUtilsExt.java
bundles/org.openhab.voice.mactts/src/main/java/org/openhab/voice/mactts/internal/MacTTSVoice.java
itests/org.openhab.binding.astro.tests/src/main/java/org/openhab/binding/astro/test/AstroStateTest.java
itests/org.openhab.binding.hue.tests/src/main/java/org/openhab/binding/hue/internal/AbstractHueOSGiTestParent.java
itests/org.openhab.binding.mielecloud.tests/src/main/java/org/openhab/binding/mielecloud/internal/util/ReflectionUtil.java
pom.xml

index b2712a533b0548a13554eb16f10efc910ff1288c..4d6f05da2829dd7c06515db38a06845dd537626e 100644 (file)
@@ -34,7 +34,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * Monitors <openHAB-conf>/automation/ruby for Ruby files, but not libraries in lib or gems
+ * Monitors {@code <openHAB-conf>/automation/ruby} for Ruby files, but not libraries in lib or gems
  *
  * @author Cody Cutrer - Initial contribution
  * @author Jan N. Klug - Refactored to new WatchService
index 3233ab745c478f39a340eef61a920b3da29c4c6d..1264e913123b9df80497aa3cc998a67c21dfcb59 100644 (file)
@@ -66,7 +66,7 @@ import com.oracle.truffle.js.scriptengine.GraalJSScriptEngine;
  * @author Dan Cunningham - Script injections
  * @author Florian Hotze - Create lock object for multi-thread synchronization; Inject the {@link JSRuntimeFeatures}
  *         into the JS context; Fix memory leak caused by HostObject by making HostAccess reference static; Switch to
- *         {@link Lock} for multi-thread synchronization; globals & openhab-js injection code caching
+ *         {@link Lock} for multi-thread synchronization; globals and openhab-js injection code caching
  */
 public class OpenhabGraalJSScriptEngine
         extends InvocationInterceptingScriptEngineWithInvocableAndAutoCloseable<GraalJSScriptEngine> {
@@ -142,8 +142,8 @@ public class OpenhabGraalJSScriptEngine
     private final boolean injectionCachingEnabled;
 
     /**
-     * Creates an implementation of ScriptEngine (& Invocable), wrapping the contained engine, that tracks the script
-     * lifecycle and provides hooks for scripts to do so too.
+     * Creates an implementation of ScriptEngine {@code (& Invocable)}, wrapping the contained engine,
+     * that tracks the script lifecycle and provides hooks for scripts to do so too.
      */
     public OpenhabGraalJSScriptEngine(boolean injectionEnabled, boolean injectionCachingEnabled,
             JSScriptServiceUtil jsScriptServiceUtil, JSDependencyTracker jsDependencyTracker) {
index 2390182658a9dd5f4a039f9b07f7944b34692120..f3f048a4f74c9196259bb6192d18dd9f31b6fa0c 100644 (file)
@@ -29,7 +29,7 @@ import org.osgi.service.component.annotations.Component;
 import org.osgi.service.component.annotations.Reference;
 
 /**
- * Monitors <openHAB-conf>/automation/js for Javascript files, but not libraries
+ * Monitors {@code <openHAB-conf>/automation/js} for Javascript files, but not libraries
  *
  * @author Jonathan Gilbert - Initial contribution
  * @author Jan N. Klug - Refactored to new WatchService
index 52d97122757db8720477b1175a0244d9e97b90f5..dbda9fb1b5352a5071991f8883c73e1d90cc26d1 100644 (file)
@@ -28,6 +28,8 @@ public interface AhaCollectionSchedule {
 
     /**
      * Returns the next collection dates per {@link WasteType}.
+     *
+     * @throws IOException
      */
     Map<WasteType, CollectionDate> getCollectionDates() throws IOException;
 }
index ce6ebbd51da465385b5c2c43723011d23d2ab6b0..e9391bc7d297556dfe3e0e890e92c616e7f9825d 100644 (file)
@@ -37,7 +37,8 @@ import jcifs.netbios.NbtAddress;
 import jcifs.smb.SmbFile;
 
 /**
- * Autodiscovery for AirVisual Node by searching for a host advertised with the NetBIOS name 'AVISUAL-<SerialNumber>'.
+ * Autodiscovery for AirVisual Node by searching for a host advertised with the NetBIOS name
+ * {@code 'AVISUAL-<SerialNumber>'}.
  *
  * @author Victor Antonovich - Initial contribution
  */
index 952f40fa1acedb14c853fd6edab3c24d307fd90e..eb634be965ecb164369bfbe8b4f18cf7524f27cd 100644 (file)
@@ -29,7 +29,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * The {@link ZoneHandler} is responsible for handling wired zones (i.e. REL & EXP messages).
+ * The {@link ZoneHandler} is responsible for handling wired zones (i.e. REL &amp; EXP messages).
  *
  * @author Bob Adair - Initial contribution
  * @author Bill Forsyth - Initial contribution
index 193f102d2943ff8064cf1e50d4514405a6da0169..7bfbd55523b709bdfcd54dd43c8d91d9a6a85949 100644 (file)
@@ -66,8 +66,8 @@ public final class ADCommand {
 
     /**
      * Construct an AD configuration command. If configParam is null, a query configuration command will be created.
-     * If configParam consists of one or more NAME=value pairs (separated by '&' characters), a set configuration
-     * command will be created. The validity of configParam is not checked.
+     * If configParam consists of one or more NAME=value pairs (separated by {@code '&'} characters), a set
+     * configuration command will be created. The validity of configParam is not checked.
      *
      * @param configParam String containing parameters to set or null
      * @return ADCommand object containing the constructed command
index ad0a06fedab76c740dc68988474218712c8de215..516af4f55b31c7b3a3b16b1e188e65fbe99b569a 100644 (file)
@@ -35,9 +35,9 @@ import org.openhab.binding.astro.internal.util.DateTimeUtils;
  *
  * @author Gerhard Riegler - Initial contribution
  * @author Christoph Weitkamp - Introduced UoM
- * @see based on the calculations of
- *      http://www.computus.de/mondphase/mondphase.htm azimuth/elevation and
- *      zodiac based on http://lexikon.astronomie.info/java/sunmoon/
+ * @implNote based on the calculations of
+ *           http://www.computus.de/mondphase/mondphase.htm azimuth/elevation and
+ *           zodiac based on http://lexikon.astronomie.info/java/sunmoon/
  */
 public class MoonCalc {
     private static final double NEW_MOON = 0;
index 85d56291b21880488c2d1efffb9a7da0377346c7..bfc3e430349c64e1966ea7003a513cd7788f5236 100644 (file)
@@ -22,7 +22,7 @@ import org.openhab.binding.astro.internal.util.DateTimeUtils;
  * Calculates the seasons of the year.
  *
  * @author Gerhard Riegler - Initial contribution
- * @see based on the calculations of http://stellafane.org/misc/equinox.html
+ * @implNote based on the calculations of http://stellafane.org/misc/equinox.html
  */
 public class SeasonCalc {
     private int currentYear;
index e850cabb93bff2265c0999cfd53b88fa8319d319..3753454e8e8f0f088ec5c0adb01f0e3b3d808596 100644 (file)
@@ -35,7 +35,7 @@ import org.openhab.binding.astro.internal.util.DateTimeUtils;
  *
  * @author Gerhard Riegler - Initial contribution
  * @author Christoph Weitkamp - Introduced UoM
- * @see based on the calculations of http://www.suncalc.net
+ * @implNote based on the calculations of http://www.suncalc.net
  */
 public class SunCalc {
     private static final double J2000 = 2451545.0;
index e2b6922d4fdca23e5981654acbbdd8dfdb143255..205976298427bb83a7be676d030a2dea7e5866b3 100644 (file)
@@ -177,7 +177,7 @@ public class AsuswrtRouter extends BaseBridgeHandler {
     /**
      * Stops a scheduler.
      *
-     * @param scheduler ScheduledFeature<?> which should be stopped
+     * @param scheduler {@code ScheduledFeature<?>} which should be stopped
      */
     protected void stopScheduler(@Nullable ScheduledFuture<?> scheduler) {
         if (scheduler != null) {
index d7ff334247c36d87c67f805328c76b4496271620..eb9a659f850387de605fcdb2aeaca7795fb9fe8d 100644 (file)
@@ -252,7 +252,7 @@ public class AtlonaDiscovery extends AbstractDiscoveryService {
      * {@inheritDoc}
      *
      * Stops the discovery scan. We set {@link #scanning} to false (allowing the listening threads to end naturally
-     * within {@link #TIMEOUT) * 5 time then shutdown the {@link #executorService}
+     * within {@link #TIMEOUT} * 5 time then shutdown the {@link ExecutorService}
      */
     @Override
     protected synchronized void stopScan() {
index 010371d04505ad13bb17f70174c079e17f174fdc..f2ededc240a2aff22f9fcde65f8dcbf8cc3bf73c 100644 (file)
@@ -62,13 +62,13 @@ import org.xml.sax.InputSource;
  * binding allows openHAB to both monitor and control a pool system through
  * these controllers.
  *
- * @see <a href="http://Autelis.com">http://autelis.com</a>
- * @see <a href="http://www.autelis.com/wiki/index.php?title=Pool_Control_HTTP_Command_Reference"</a> for Jandy API
- * @see <a href="http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference"</a> for Pentair
- *      API
+ * The {@link AutelisHandler} is responsible for handling commands, which
+ * are sent to one of the channels.
  *
- *      The {@link AutelisHandler} is responsible for handling commands, which
- *      are sent to one of the channels.
+ * @see <a href="http://Autelis.com">http://autelis.com</a>
+ * @see <a href="http://www.autelis.com/wiki/index.php?title=Pool_Control_HTTP_Command_Reference">for Jandy API</a>
+ * @see <a href="http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference">for Pentair
+ *      API</a>
  *
  * @author Dan Cunningham - Initial contribution
  * @author Svilen Valkanov - Replaced Apache HttpClient with Jetty
index 6bb35276b2945f3a4cb1c56f461ac0657f855cb1..4c3fc1ca12362dbd0644dde9c038d36935d0eb09 100644 (file)
@@ -29,6 +29,7 @@ import javax.xml.bind.annotation.XmlType;
  * devicelist version 1 (currently used by AVM) response:
  *
  * <pre>
+ * {@code
  * <devicelist version="1">
  * <device identifier="##############" id="##" functionbitmask="2944" fwversion="03.83" manufacturer="AVM" productname=
  * "FRITZ!DECT 200">
@@ -73,8 +74,8 @@ import javax.xml.bind.annotation.XmlType;
  * </hkr>
  * </device>
  * </devicelist>
- *
- * <pre>
+ * }
+ * </pre>
  *
  * @author Robert Bausdorf - Initial contribution
  * @author Christoph Weitkamp - Added support for groups
index 471798f7b291781064eca97e1614b142bcc0b4aa..8c0e4808615b81fda6441fa6287ca73f389ce455 100644 (file)
@@ -222,8 +222,8 @@ public class HeatingModel implements BatteryModel {
 
     /**
      * Converts a celsius value to a FRITZ!Box value.
-     * Valid celsius values: 8 to 28 °C > 16 to 56
-     * 16 <= 8°C, 17 = 8.5°C...... 56 >= 28°C, 254 = ON, 253 = OFF
+     * Valid celsius values: 8 to 28 °C > 16 to 56,
+     * 16 &lt;= 8°C, 17 = 8.5°C...... 56 >= 28°C, 254 = ON, 253 = OFF
      *
      * @param celsiusValue The celsius value to be converted
      * @return The FRITZ!Box value
index a8ebfe3bb1c7b8e1f8e15f4039582e25fe6f8ba3..9369ea6715649e37db5a658f653e049f2c28f379 100644 (file)
@@ -220,7 +220,7 @@ public class FritzAhaWebInterface {
      * Constructs an URL from the stored information, a specified path and a specified argument string
      *
      * @param path Path to include in URL
-     * @param args String of arguments, in standard HTTP format (arg1=value1&arg2=value2&...)
+     * @param args String of arguments, in standard HTTP format ({@code arg1=value1&arg2=value2&...})
      * @return URL
      */
     public String getURL(String path, String args) {
index bb4a66e9573bbf4befbd1f779ff11c72ae47d492..83ad4e96e1d88e1f2c9139981d417db97e296760 100644 (file)
@@ -57,7 +57,7 @@ public class HeritableFuture<T> extends CompletableFuture<T> {
      *
      * {@inheritDoc}
      *
-     * @implSpec
+     * @implNote
      *           This implementation returns a new HeritableFuture instance that uses
      *           the current instance as a parent. Cancellation of the child will result in
      *           cancellation of the parent.
@@ -85,7 +85,7 @@ public class HeritableFuture<T> extends CompletableFuture<T> {
      *
      * {@inheritDoc}
      *
-     * @implSpec
+     * @implNote
      *           This implementation cancels this future first, then cancels the parent future.
      */
     @Override
@@ -107,7 +107,7 @@ public class HeritableFuture<T> extends CompletableFuture<T> {
      *
      * {@inheritDoc}
      *
-     * @implSpec
+     * @implNote
      *           This implementation will treat the future returned by the function as a parent future.
      */
     @Override
@@ -120,7 +120,7 @@ public class HeritableFuture<T> extends CompletableFuture<T> {
      *
      * {@inheritDoc}
      *
-     * @implSpec
+     * @implNote
      *           This implementation will treat the future returned by the function as a parent future.
      */
     @Override
@@ -133,7 +133,7 @@ public class HeritableFuture<T> extends CompletableFuture<T> {
      *
      * {@inheritDoc}
      *
-     * @implSpec
+     * @implNote
      *           This implementation will treat the future returned by the function as a parent future.
      */
     @Override
index 72ea73b14e24ee518b57a6e821a5cea0dc705392..6420772ee70439be2ac0602696d0aac61b6fcf3b 100644 (file)
@@ -67,7 +67,6 @@ public class BPUPListener implements Runnable {
      * Constructor of the receiver runnable thread.
      *
      * @param bridgeHandler The handler of the Bond Bridge
-     * @throws SocketException is some problem occurs opening the socket.
      */
     public BPUPListener(BondBridgeHandler bridgeHandler) {
         logger.debug("Starting BPUP Listener...");
index 9990699622c31e12ed93810d40efe5881dd134f4..88a26ef9d36a2efee8ea0cd543072e42cb388fa6 100644 (file)
@@ -261,8 +261,8 @@ public class IndegoController {
     /**
      * Sends a PUT/POST request to the server.
      * 
-     * @param method the type of request ({@link org.eclipse.jetty.http.HttpMethod.PUT} or
-     *            {@link org.eclipse.jetty.http.HttpMethod.POST})
+     * @param method the type of request ({@link org.eclipse.jetty.http.HttpMethod#PUT} or
+     *            {@link org.eclipse.jetty.http.HttpMethod#POST})
      * @param path the relative path to which the request should be sent
      * @param requestDto the DTO which should be sent to the server as JSON
      * @throws IndegoAuthenticationException if request was rejected as unauthorized
index 18afdf0e401c17c3463d9612d31451c2a3d199fd..7100d4dfe814cfda46692298ea08bda1daf4873d 100644 (file)
@@ -281,7 +281,7 @@ public class IndegoDeviceController extends IndegoController {
     }
 
     /**
-     * Request map position updates for the next ({@link count} * {@link interval}) number of seconds.
+     * Request map position updates for the next ({@code count} * {@code interval}) number of seconds.
      * 
      * @param count number of updates
      * @param interval number of seconds between updates
index ccb5648e1f96c01e0f1b77574e1b0fea59decda5..00b709724435269aec0259c066333b542dee9233 100644 (file)
@@ -25,7 +25,9 @@ public class IndegoTypeDatabase {
     /**
      * Return tool name from tool type number.
      *
-     * @see https://www.boschtoolservice.com/gb/en/boschdiy/spareparts/search-results?q=Indego
+     * @see <a href=
+     *      "https://www.boschtoolservice.com/gb/en/boschdiy/spareparts/search-results?q=Indego">
+     *      https://www.boschtoolservice.com/gb/en/boschdiy/spareparts/search-results?q=Indego</a>
      *
      * @param toolTypeNumber condensed tool type number, e.g. "3600HA2200" rather than "3 600 HA2 200".
      * @return tool type name
index 3298af12f04cfe877dab7ee750e9732b9aea4ebd..13aca702190b536b639685131d03697915970d61 100644 (file)
@@ -113,8 +113,7 @@ public abstract class BoschSHCHandler extends BaseThingHandler {
     public abstract @Nullable String getBoschID();
 
     /**
-     * Initializes this handler. Use this method to register all services of the device with
-     * {@link #registerService(TService, Consumer<TState>, Collection<String>, boolean)}.
+     * Initializes this handler.
      */
     @Override
     public void initialize() {
@@ -165,7 +164,8 @@ public abstract class BoschSHCHandler extends BaseThingHandler {
     }
 
     /**
-     * Should be used by handlers to create their required services.
+     * Use this method to register all services of the device with
+     * {@link #registerService(BoschSHCService, Consumer, Collection, boolean)}.
      */
     protected void initializeServices() throws BoschSHCException {
     }
@@ -193,7 +193,7 @@ public abstract class BoschSHCHandler extends BaseThingHandler {
     /**
      * Query the Bosch Smart Home Controller for the state of the service with the specified name.
      *
-     * @note Use services instead of directly requesting a state.
+     * @implNote Use services instead of directly requesting a state.
      *
      * @param stateName Name of the service to query
      * @param classOfT Class to convert the resulting JSON to
index f3704c5869c1777167d04209533a8154209816dc..2e9e612468f788685c729da5d419c78d898cb8e3 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
 import com.google.gson.JsonSyntaxException;
 
 /**
- * HTTP client using own context with private & Bosch Certs
+ * HTTP client using own context with private and Bosch Certs
  * to pair and connect to the Bosch Smart Home Controller.
  *
  * @author Gerd Zanker - Initial contribution
index e9081abf88d31a8fa5a820c589ffcfb50b370b22..6691a801aa4aebcfc4b00880ce4a47a10ef4d5c9 100644 (file)
@@ -23,7 +23,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.openhab.core.thing.ThingTypeUID;
 
 /**
- * The {@link BoseSoundTouchBindinConstants} class defines common constants, which are
+ * The {@link BoseSoundTouchBindingConstants} class defines common constants, which are
  * used across the whole binding.
  *
  * @author Christian Niessner - Initial contribution
index 66707ccc2ba24ea7f411d659d6b6396598af592d..9c87aca35983773ff99d67ba8f8887c6a86af3b7 100644 (file)
@@ -66,7 +66,7 @@ public class CommandExecutor implements AvailableSources {
      * Synchronizes the underlying storage container with the current value for the presets stored on the player
      * by updating the available ones and deleting the cleared ones
      *
-     * @param playerPresets a Map<Integer, ContentItems> containing the items currently stored on the player
+     * @param playerPresets a {@code Map<Integer, ContentItems>} containing the items currently stored on the player
      */
     public void updatePresetContainerFromPlayer(Map<Integer, ContentItem> playerPresets) {
         playerPresets.forEach((k, v) -> {
index 4fc099dc153826c4dc7bab140127fe20d5e37e2c..36a913add8dbf4a12226a5e01b7f2cb7b0171bcb 100644 (file)
@@ -71,7 +71,7 @@ public interface SmartherAccountHandler extends ThingHandler {
      *
      * @return the list of registered plants, or an empty {@link List} in case of no plants found
      *
-     * @throws {@link SmartherGatewayException}
+     * @throws SmartherGatewayException
      *             in case of communication issues with the Smarther API
      */
     List<Plant> getPlants() throws SmartherGatewayException;
index 9fe98faaa27487f03f6a03c2b84f2254debb0cdc..248eb7cdece114a6c6e4e45099321e6a1dad8ce8 100644 (file)
@@ -79,7 +79,7 @@ public class ModuleSettings {
      * @param chronothermostat
      *            the chronothermostat dto to get data from
      * 
-     * @throws {@link SmartherIllegalPropertyValueException}
+     * @throws SmartherIllegalPropertyValueException
      *             if at least one of the module properties cannot be mapped to any valid enum value
      */
     public void updateFromChronothermostat(Chronothermostat chronothermostat)
index 8dc7b2040a2c6036392e359f312f8db193652fb3..0d0706c26b6caab24bae566def63df7c3a8ee76c 100644 (file)
@@ -116,7 +116,7 @@ public final class DateUtil {
      *
      * @return a string representing the local date and time object
      *
-     * @throws DateTimeException if an error occurs during printing
+     * @throws DateTimeParseException if an error occurs during printing
      */
     public static String format(LocalDateTime date, String pattern) {
         DateTimeFormatter dtf = DateTimeFormatter.ofPattern(pattern);
@@ -133,7 +133,7 @@ public final class DateUtil {
      *
      * @return a string representing the date and time with timezone object
      *
-     * @throws DateTimeException if an error occurs during printing
+     * @throws DateTimeParseException if an error occurs during printing
      */
     public static String format(ZonedDateTime date, String pattern) {
         DateTimeFormatter dtf = DateTimeFormatter.ofPattern(pattern);
@@ -153,7 +153,7 @@ public final class DateUtil {
      *
      * @return a string representing the range between the two local date and time objects
      *
-     * @throws DateTimeException if an error occurs during printing
+     * @throws DateTimeParseException if an error occurs during printing
      */
     public static String formatRange(LocalDateTime date1, LocalDateTime date2, String pattern) {
         DateTimeFormatter dtf = DateTimeFormatter.ofPattern(pattern);
@@ -174,7 +174,7 @@ public final class DateUtil {
      *
      * @return a string representing the range between the two date and time with timezone objects
      *
-     * @throws DateTimeException if an error occurs during printing
+     * @throws DateTimeParseException if an error occurs during printing
      */
     public static String formatRange(ZonedDateTime date1, ZonedDateTime date2, String pattern) {
         DateTimeFormatter dtf = DateTimeFormatter.ofPattern(pattern);
index c4dc931cacbee0ded31c431ee009e6571066f4c4..7eddfeaa60c0b2956a49c4c44e32df18018b5ff3 100644 (file)
@@ -24,8 +24,8 @@ import org.openhab.core.thing.ThingTypeUID;
  * The {@link DaikinBindingConstants} class defines common constants, which are
  * used across the whole binding.
  *
- * @author Tim Waterhouse <tim@timwaterhouse.com> - Initial contribution
- * @author Paul Smedley <paul@smedley.id.au> - Modifications to support Airbase Controllers
+ * @author Tim Waterhouse - Initial contribution
+ * @author Paul Smedley - Modifications to support Airbase Controllers
  */
 @NonNullByDefault
 public class DaikinBindingConstants {
index adcec52d9f6f6a955bdb8b2f70b6b9bacc06f56a..6a0e3fe81a2733d7582ead710aaea7d7d37b6dfb 100644 (file)
@@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 /**
  * Exception for when an unexpected response is received from the Daikin controller.
  *
- * @author Tim Waterhouse <tim@timwaterhouse.com> - Initial contribution
+ * @author Tim Waterhouse - Initial contribution
  *
  */
 @NonNullByDefault
index f91ceb044ef3f244dd5713e3c354fd29c8eaaf5d..bc390a8d7531870b36c88d21e0333ffc8869e067 100644 (file)
@@ -30,8 +30,8 @@ import org.osgi.service.component.annotations.Reference;
  * The {@link DaikinHandlerFactory} is responsible for creating things and thing
  * handlers.
  *
- * @author Tim Waterhouse <tim@timwaterhouse.com> - Initial contribution
- * @author Paul Smedley <paul@smedley.id.au> - Modifications to support Airbase Controllers
+ * @author Tim Waterhouse - Initial contribution
+ * @author Paul Smedley - Modifications to support Airbase Controllers
  * 
  */
 @Component(service = ThingHandlerFactory.class, configurationPid = "binding.daikin")
index 38c61ce7c6cd64ebf2a2e2444c9ed5e69beb1a45..b29d438634121d1752c7609559de211a33c6ce79 100644 (file)
@@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory;
  * Handles performing the actual HTTP requests for communicating with Daikin air conditioning units.
  *
  * @author Tim Waterhouse - Initial Contribution
- * @author Paul Smedley <paul@smedley.id.au> - Modifications to support Airbase Controllers
+ * @author Paul Smedley - Modifications to support Airbase Controllers
  * @author Jimmy Tanagra - Add support for https and Daikin's uuid authentication
  *         Implement connection retry
  *
index b12c1706c2d00867c8e7c16661f67907e0b109b2..40b8faebb673e03e77000322771abce5b4f99556 100644 (file)
@@ -29,7 +29,7 @@ import org.slf4j.LoggerFactory;
  * Class for holding the set of parameters used by set and get control info.
  *
  * @author Tim Waterhouse - Initial Contribution
- * @author Paul Smedley <paul@smedley.id.au> - mods for Daikin Airbase
+ * @author Paul Smedley - mods for Daikin Airbase
  *
  */
 @NonNullByDefault
index 07bd1026da6da9bd3ce2911fc53b94217bf8593e..a88880e50e926a3e63025b199a7f3a9c875059f9 100644 (file)
@@ -19,7 +19,7 @@ import org.slf4j.LoggerFactory;
 /**
  * Container class for enums related to Daikin A/C systems
  *
- * @author Tim Waterhouse <tim@timwaterhouse.com> - Initial contribution
+ * @author Tim Waterhouse - Initial contribution
  * @author Lukas Agethen - Add special modes
  *
  */
index 4f87ac8ee213d65938c227b9bc604e3bf3391d6b..5caec9d7c914db8d34e12ed08b09db59f9bf6632 100644 (file)
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
  * Class for holding the set of parameters used by set and get control info.
  *
  * @author Tim Waterhouse - Initial Contribution
- * @author Paul Smedley <paul@smedley.id.au> - Mods for Daikin Airbase Units
+ * @author Paul Smedley - Mods for Daikin Airbase Units
  *
  */
 @NonNullByDefault
index dc0ee79d455e8178f9340316d64725ee4be47a3c..7ddfae0e44f8c7d78719197785fead3f22cc4a7a 100644 (file)
@@ -19,8 +19,8 @@ import org.slf4j.LoggerFactory;
 /**
  * Container class for enums related to Daikin Airbase A/C systems
  *
- * @author Tim Waterhouse <tim@timwaterhouse.com> - Initial contribution
- * @author Paul Smedley <paul@smedley.id.au> - Mods for Daikin Airbase Units
+ * @author Tim Waterhouse - Initial contribution
+ * @author Paul Smedley - Mods for Daikin Airbase Units
  *
  */
 @NonNullByDefault
index 1554cf3b86618239717980490600021b6ff69fca..08f7d3c5414b132029b328d07be7e9d2d1cfc1eb 100644 (file)
@@ -49,8 +49,8 @@ import org.slf4j.LoggerFactory;
 /**
  * Discovery service for Daikin AC units.
  *
- * @author Tim Waterhouse <tim@timwaterhouse.com> - Initial contribution
- * @author Paul Smedley <paul@smedley.id.au> - Modifications to support Airbase Controllers
+ * @author Tim Waterhouse - Initial contribution
+ * @author Paul Smedley - Modifications to support Airbase Controllers
  *
  */
 @Component(service = DiscoveryService.class, configurationPid = "discovery.daikin")
index ed23fbfddded2291a565b2a7a26b58436a133f31..72d9669e078bd95c71a691fe78ec4a4f647fbdb4 100644 (file)
@@ -50,7 +50,7 @@ import org.slf4j.LoggerFactory;
  * @author Tim Waterhouse - Initial Contribution
  * @author Paul Smedley - Modifications to support Airbase Controllers
  * @author Lukas Agethen - Added support for Energy Year reading, compressor frequency and powerful mode
- * @author Wouter Denayer - Added to support for weekly & daily energy reading
+ * @author Wouter Denayer - Added to support for weekly and daily energy reading
  *
  */
 @NonNullByDefault
index f61d6f1320ceeccf7b7c3b320c372aafb3a3fea3..0f58c65db0e334fe5d7b0584f92f17b4c847280f 100644 (file)
@@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory;
  * Handles communicating with a Daikin Airbase wifi adapter.
  *
  * @author Tim Waterhouse - Initial Contribution
- * @author Paul Smedley <paul@smedley.id.au> - Modifications to support Airbase Controllers
+ * @author Paul Smedley - Modifications to support Airbase Controllers
  * @author Jimmy Tanagra - Support Airside and auto fan levels, DynamicStateDescription
  *
  */
index 7ebc6050f121e95f8953e7c0c241717ab0103dfe..4006d8def668f8e07fdea7b2913a14218392174c 100644 (file)
@@ -48,7 +48,7 @@ import org.slf4j.LoggerFactory;
  * Base class that handles common tasks with a Daikin air conditioning unit.
  *
  * @author Tim Waterhouse - Initial Contribution
- * @author Paul Smedley <paul@smedley.id.au> - Modifications to support Airbase Controllers
+ * @author Paul Smedley - Modifications to support Airbase Controllers
  * @author Jimmy Tanagra - Split handler classes, support Airside and DynamicStateDescription
  *
  */
index 536dfe0a72c6e4dae0be9f0f60138c94fde2c857..655d746d71981f9fcaf050ac2e5df50d1b98fa20 100644 (file)
@@ -22,7 +22,7 @@ import org.openhab.binding.deconz.internal.types.ResourceType;
 /**
  * http://dresden-elektronik.github.io/deconz-rest-doc/configuration/
  * # Get full state
- * GET /api/<apikey>
+ * {@code GET /api/<apikey>}
  *
  * @author David Graeff - Initial contribution
  */
index 2eefa5f4c5e652e151f4b7a51f4b35e021480bbe..937946932491ffa6325b3dfe5085452f7f13ac0d 100644 (file)
@@ -17,7 +17,7 @@ import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
 
 /**
- * Used to unmarshall <list> items of the <functiondelete> CommandRX.
+ * Used to unmarshall {@code <list>} items of the {@code <functiondelete>} CommandRX.
  *
  * @author Jan-Willem Veldhuis - Initial contribution
  */
index bf060b784b71b65f155056f48219a7d193d28db7..7a274edf442fe6d1efed2ec59712dd4532a8c56b 100644 (file)
@@ -17,7 +17,7 @@ import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
 
 /**
- * Used to unmarshall <list> items of the <functionrename> CommandRX.
+ * Used to unmarshall {@code <list>} items of the {@code <functionrename>} CommandRX.
  *
  * @author Jan-Willem Veldhuis - Initial contribution
  */
index 2f3671cbbd5447b6ad8a7733c13b7d430b0d604f..b4c1185273a6cb1bd5d823049cb75094d2c1bb32 100644 (file)
@@ -31,8 +31,8 @@ import org.openhab.core.types.UnDefType;
  * 
  * chapter "1.2.7 TripLabel" in Technical Interface Description for external Developers
  *
- * @see See <a href="https://developers.deutschebahn.com/db-api-marketplace/apis/product/timetables">DB API
- *      Marketplace</a>
+ * See <a href="https://developers.deutschebahn.com/db-api-marketplace/apis/product/timetables">DB API
+ * Marketplace</a>
  * 
  * @author Sönke Küper - Initial contribution.
  * 
index f75e36f05f3a0014fb6ce3fa504950cb9ef4199d..22b33f1372f5e4745c5ad7fb9270d4f194e9f58f 100644 (file)
@@ -21,10 +21,12 @@ import org.openhab.core.io.transport.serial.SerialPort;
  * This class does store 4 serial parameters (baudrate, databits, parity, stopbits)
  * for use in {@link DSMRSerialConnector}.
  *
- * This class can also convert a string setting (<speed> <databits><parity><stopbits>)
+ * This class can also convert a string setting
+ * ({@code <speed> <databits><parity><stopbits>})
  * to a {@link DSMRSerialSettings} object (e.g. 115200 8N1)
  *
  * @author M. Volaart - Initial contribution
+ * 
  * @author Hilbrand Bouwkamp - Removed auto detecting state checking from this class.
  */
 @NonNullByDefault
index 46cd506017cbbc044da4748a8a95a1a9e48a8eff..0aab75694ca6ecdeedf637d7247c3965aa174cdd 100644 (file)
@@ -206,7 +206,7 @@ public enum CosemObjectType {
      *
      * e.g. If the list contains 4 descriptors and the last 2 are repeating, idx=6 will return the 4th descriptor.
      *
-     * The idx is < 0 or outside a non-repeating descriptorslist size null is returned
+     * The idx {@code is < 0} or outside a non-repeating descriptorslist size null is returned
      *
      * @param idx the CosemValueDescriptor to return
      * @return the CosemValueDescriptor or null if not found.
index 90a98b5be566b74707838abbaed8ce85f15062ad..c755fb51d6d64f004974ad5366f3d3a077f179ff 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.dwdpollenflug.internal.config;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * Configuration for the {@link DWDPollenflugBridgeHandler}
+ * Configuration for the {@link org.openhab.binding.dwdpollenflug.internal.handler.DWDPollenflugBridgeHandler}
  *
  * @author Johannes Ott - Initial contribution
  */
index 589959caadaf0668b9faf7eb9d0942c2ea3cc8e0..80b1acc0bdcaea866de5ab7457debe73d8cb10f5 100644 (file)
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  * app. The meaning of the EcoTouch tags was provided by Waterkotte's technical
  * service (by an excerpt of a developer manual).
  *
- * @author Sebastian Held <sebastian.held@gmx.de> - Initial contribution
+ * @author Sebastian Held - Initial contribution
  * @since 1.5.0
  */
 
index 84304f77a04f35d3f2bb9bc3cc29ecd711d4dffc..4089bd3d45eac7d0d97ae1fef91751025934549a 100644 (file)
@@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
  *
  * Used to solve compiler warning: "Avoid throwing raw exception types".
  *
- * @author Sebastian Held <sebastian.held@gmx.de> - Initial contribution
+ * @author Sebastian Held - Initial contribution
  * @since 3.1.0
  */
 @NonNullByDefault
index 288fb6a3b62377cab13f1f44151feeb8e214f836..382bb27568ffff3b275daed1d0218eeb58af61b6 100644 (file)
@@ -28,7 +28,7 @@ import org.eclipse.jdt.annotation.Nullable;
 /**
  * Represents all valid commands which could be processed by this binding
  *
- * @author Sebastian Held <sebastian.held@gmx.de> - Initial contribution
+ * @author Sebastian Held - Initial contribution
  * @since 1.5.0
  */
 @NonNullByDefault
index 6e1fe8862c5288ce5f20fa0befdff7011b69191c..e8b6ad0932c1b3ae1e9311d5fd19847291773d7a 100644 (file)
@@ -27,7 +27,7 @@ import org.slf4j.LoggerFactory;
 
 /**
  * This Class provides the DatagramSocket that listens for eKey packets on the network
- * This will run in a thread and can be interrupted by calling <code>stopListener()<code>
+ * This will run in a thread and can be interrupted by calling <code>stopListener()</code>
  * Before starting the thread initialization is required (mode, ip, port and deliminator)
  *
  * @author Hans-Jörg Merk - Initial contribution
index 19d242b74091543e110d34493c69c4c3e43331e6..11aab0cb6f7431f99b79ec93b5d3c25d57663bab 100644 (file)
@@ -16,8 +16,9 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
  * Charge type for DatahubPricelist dataset.
- * See {@link https://www.energidataservice.dk/tso-electricity/DatahubPricelist#metadata-info}}
- * 
+ *
+ * @see <a href="https://www.energidataservice.dk/tso-electricity/DatahubPricelist#metadata-info">
+ *      https://www.energidataservice.dk/tso-electricity/DatahubPricelist#metadata-info</a>
  * @author Jacob Laursen - Initial contribution
  */
 @NonNullByDefault
index b9228a17215bc8d965a68fbce4747b2788451485..fc2564318b4ed196437cf2da1cb531476889e421 100644 (file)
@@ -16,10 +16,12 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
  * Charge type code for DatahubPricelist dataset.
- * See {@link https://www.energidataservice.dk/tso-electricity/DatahubPricelist#metadata-info}}
+ *
  * These codes are defined by the individual grid companies.
  * For example, N1 uses "CD" for "Nettarif C" and "CD R" for "Rabat på nettarif N1 A/S".
  *
+ * @see <a href="https://www.energidataservice.dk/tso-electricity/DatahubPricelist#metadata-info">
+ *      https://www.energidataservice.dk/tso-electricity/DatahubPricelist#metadata-info</a>
  * @author Jacob Laursen - Initial contribution
  */
 @NonNullByDefault
index 4baa897b042bc1eda39e546597b6bacc86ab9fea..e03e79aa9011e53399d827392f16a7e71db6ecae 100644 (file)
@@ -16,8 +16,9 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
  * Global Location Number.
- * See {@link https://www.gs1.org/standards/id-keys/gln}}
- * The Global Location Number (GLN) can be used by companies to identify their locations.
+ * 
+ * The <a href="https://www.gs1.org/standards/id-keys/gln">Global Location Number (GLN)</a>
+ * can be used by companies to identify their locations.
  *
  * @author Jacob Laursen - Initial contribution
  */
index 337e4f7df144bfe77a296065943ec7984bfd4cd4..a1b78eea5bea4a17f01cd97266c886ac4cdc877e 100644 (file)
@@ -31,7 +31,7 @@ import org.osgi.service.component.annotations.Component;
 /**
  * Discovery for Enocean USB dongles, integrated in USB-serial discovery by implementing a component of type
  * {@link UsbSerialDiscoveryParticipant}.
- * <p/>
+ * <p>
  * Currently, this {@link UsbSerialDiscoveryParticipant} supports the Enocean USB300 dongles.
  *
  * @author Aitor Iturrioz - initial contribution
index a493587332ae5e48a0b826d5270bd5005840662a..d87d4385f5ef5f64b006fee15d727daa53822401 100644 (file)
@@ -66,10 +66,8 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * The {@link EnOceanBridgeHandler} is responsible for sending ESP3Packages build by
- * {@link org.openhab.binding.enocean.internal.handler.EnOceanActuatorHandler} and
- * transferring received ESP3Packages to
- * {@link org.openhab.binding.enocean.internal.handler.EnOceanSensorHandler}.
+ * The {@link EnOceanBridgeHandler} is responsible for sending ESP3Packages build by {@link EnOceanBaseActuatorHandler}
+ * and transferring received ESP3Packages to {@link EnOceanBaseSensorHandler}.
  *
  * @author Daniel Weber - Initial contribution
  */
index d3879d291c75953b9ee86f66397122e826431cb2..433565a29a9a5607e991270ff705cf7335ff5ce0 100644 (file)
@@ -32,12 +32,12 @@ public class BatteryStatus {
         LOW_HIGH,
 
         /**
-         * level0~5,<=1 for BATT low
+         * level0~5,{@literal <=1} for BATT low
          */
         LEVEL,
 
         /**
-         * level0~6,<=1 for BATT low, 6 = dc power supply
+         * level0~6,{@literal <=1} for BATT low, 6 = dc power supply
          */
         LEVEL_OR_DC,
 
@@ -47,7 +47,7 @@ public class BatteryStatus {
         VOLTAGE_BROAD_STEPS,
 
         /**
-         * val*0.02V if v<=1.2V BATT low
+         * val*0.02V if {@literal v<=1.2V} BATT low
          */
         VOLTAGE_FINE_STEPS
     }
index ce28d1f07ae9efa5d393ab5b710a67c26ce465ef..e2b7882d9aed80c1cc633c66845152ea0b2fc4dd 100644 (file)
@@ -191,7 +191,6 @@ public abstract class AbstractWeatherHandler extends BaseThingHandler {
      *
      * @param channelUID channel UID
      * @param epochSecond value to update
-     * @param unit unit associated with the value
      */
     protected <T extends Quantity<T>> void updateEpochSecondStateIfLinked(ChannelUID channelUID, long epochSecond) {
         if (isLinked(channelUID)) {
index 589e5db03683c16e9da424e3fa5d02b1089fe149..78029d66f3f1619eab0699d14681edf2b02f7867 100644 (file)
@@ -51,13 +51,15 @@ import org.xml.sax.SAXException;
  *
  * Client for accessing FMI weather data
  *
+ * <p>
  * Subject to license terms https://en.ilmatieteenlaitos.fi/open-data
  *
- *
- * All weather stations:
- * https://opendata.fmi.fi/wfs/fin?service=WFS&version=2.0.0&request=GetFeature&storedquery_id=fmi::ef::stations&networkid=121&
- * Networkid parameter isexplained in entries of
- * https://opendata.fmi.fi/wfs/fin?service=WFS&version=2.0.0&request=GetFeature&storedquery_id=fmi::ef::stations
+ * @see <a href=
+ *      "https://opendata.fmi.fi/wfs/fin?service=WFS&version=2.0.0&request=GetFeature&storedquery_id=fmi::ef::stations&networkid=121&">
+ *      All weather stations</a>
+ * @see <a href=
+ *      "https://opendata.fmi.fi/wfs/fin?service=WFS&version=2.0.0&request=GetFeature&storedquery_id=fmi::ef::stations">
+ *      Networkid parameter is explained in entries of</a>
  *
  * @author Sami Salonen - Initial contribution
  *
index 164b57b20b761d69dc7b2180c7de6ef3dc728141..9ddaa8fb23842465b85672625931b3de86a4dfed 100644 (file)
@@ -21,9 +21,9 @@ import org.openhab.binding.fmiweather.internal.client.Location;
 /**
  * Cities of Finland
  *
- * Originally parsed from (not available any more)
- * https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::cities::multipointcoverage
- * 
+ * Originally parsed from <a href=
+ * "https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::cities::multipointcoverage">
+ * (not available any more)</a>
  *
  * Using piece of code similar to below:
  *
index fdcf16aeb11a0cb7e920493b5f52d174ac2d7914..d307ba0e1ab2ac2d8659979603eb2b8f0c5963fe 100644 (file)
@@ -22,7 +22,7 @@ import org.openhab.core.thing.ThingTypeUID;
  * @author Thomas Rokohl - Initial contribution
  * @author Peter Schraffl - Added device status and error status channels
  * @author Thomas Kordelle - Added inverter power, battery state of charge and PV solar yield
- * @author Hannes Spenger - Added ohmpilot & meter power sum
+ * @author Hannes Spenger - Added ohmpilot and meter power sum
  * @author Jimmy Tanagra - Implement a common url parsing method
  */
 @NonNullByDefault
index 0299f705a7147191477ce9f143729dc93d2e04b9..2cf532a64aec4f52b3c5f240d119d27ba38b97f3 100644 (file)
@@ -34,9 +34,11 @@ import org.xml.sax.SAXException;
  * this:
  *
  * <pre>
+ * {@code
  * <xmp>
  *   <fsapiResponse> <status>FS_OK</status> <value><u8>1</u8></value> </fsapiResponse>
  * </xmp>
+ * }
  * </pre>
  *
  * This class parses this XML data and provides functions for reading and casting typical fields.
index 36ceb1ce2bf526789367e68ca105b2607de552f1..4a57e55d661534ee5d7286089dcb30bd00d58c3d 100644 (file)
@@ -24,7 +24,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 @NonNullByDefault
 public interface GardenaSmartWebSocketListener {
     /**
-     * This method is called, when the evenRunner stops abnormally (statuscode <> 1000).
+     * This method is called, when the evenRunner stops abnormally ({@code statuscode <> 1000}).
      */
     void onWebSocketClose(String id);
 
index 0fdbc6c745482b2275224a70df8853cd9e4639a3..d5332baadca91bdf04c3d5135698f90fc1817e7e 100644 (file)
@@ -168,7 +168,9 @@ public class GreeBindingConstants {
      * temperature value shown on the device LCD display should match the value shown by this binding when the config
      * parameter currentTemperatureOffset is set to 0.
      *
-     * @see https://github.com/tomikaa87/gree-remote#getting-the-current-temperature-reading-from-the-internal-sensor
+     * @see <a href=
+     *      "https://github.com/tomikaa87/gree-remote#getting-the-current-temperature-reading-from-the-internal-sensor">
+     *      https://github.com/tomikaa87/gree-remote#getting-the-current-temperature-reading-from-the-internal-sensor</a>
      *      for more details.
      */
     public static final double INTERNAL_TEMP_SENSOR_OFFSET = -40.0;
index 22bdec05775c858c4dfa00c0d892c2363683e200..5cab3b6ebeaae490d60ec4464f07b16654fae0f8 100644 (file)
@@ -213,7 +213,7 @@ public class GreeAirDevice {
 
     /**
      * SwingLfRig: controls the swing mode of the horizontal air blades (available on limited number of devices, e.g.
-     * some Cooper & Hunter units - thanks to mvmn)
+     * some Cooper and Hunter units - thanks to mvmn)
      *
      * 0: default
      * 1: full swing
index c6445e063d8fa879d497bb7aed917929564400cf..c11f9cc6a20c6fb8f71e0604efb3415b460a1c1c 100644 (file)
@@ -18,7 +18,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
  * The {@link HubShadeTimeoutException} is a custom exception for the HD PowerView Hub
  * which is thrown when a shade does not respond to a request.
  *
- * @author @author Jacob Laursen - Initial contribution
+ * @author Jacob Laursen - Initial contribution
  */
 @NonNullByDefault
 public class HubShadeTimeoutException extends HubException {
index 6f14460974c999b5d156176c758f67eb530245cd..7a2bc6e654d2c70b84941248b579dbc5ba042e8a 100644 (file)
@@ -23,7 +23,7 @@ import org.openhab.core.types.State;
 import org.openhab.core.types.UnDefType;
 
 /**
- * The {@next HeliosVentilationDataPoint} is a description of a datapoint in the Helios ventilation system.
+ * The {@link HeliosVentilationDataPoint} is a description of a datapoint in the Helios ventilation system.
  *
  * @author Raphael Mack - Initial contribution
  */
index 68a257816be17d542f4636626df85373e7a38184..d21b8c4de07e0e69ad6d866e30b03628b46c9565 100644 (file)
@@ -494,7 +494,7 @@ public class HeosFacade {
     /**
      * Ask for the actual shuffle mode of the player. The result has
      * to be handled by the event controller. The HEOS system returns {@link HeosConstants#ON},
-     * {@link HeosConstants#HEOS_REPEAT_ALL} or {@link HeosConstants#HEOS_REPEAT_ONE}
+     * {@link HeosConstants#REPEAT_ALL} or {@link HeosConstants#REPEAT_ONE}
      *
      * @param id The player id the shuffle mode shall get for
      * @return
index 83b378f4b9667f47ec85d1a43ec113dce2cc2a4b..0749695a453f09d79dd740b1093a8b5b696106fe 100644 (file)
@@ -132,7 +132,7 @@ public class Telnet {
      * @return A list with all read commands
      * @throws ReadException
      * @throws IOException
-     * @see Telnet.readLine(int timeOut).
+     * @see #readLine(int timeOut)
      */
     public String readLine() throws ReadException, IOException {
         return readLine(READ_TIMEOUT);
index d405f734baf8cba1f9fcbfa86d4bae8e75811ba4..a1e51083e5f20a2731587105e8039ab7a25243c4 100644 (file)
@@ -360,7 +360,7 @@ public class HomematicConfig {
     }
 
     /**
-     * Returns the encoding that is suitable on requests to & responds from the Homematic gateway.
+     * Returns the encoding that is suitable on requests to and responds from the Homematic gateway.
      */
     public Charset getEncoding() {
         if (gatewayInfo != null && gatewayInfo.isHomegear()) {
index 3d9086eb0a4015009c572bf52b01974ee9488215..fbea32af25db7733fdd8160c7964e0979998fe05 100644 (file)
@@ -51,7 +51,7 @@ public interface HomematicConfigDescriptionProvider extends ConfigDescriptionPro
      * which are excluded by
      * {@link org.openhab.binding.homematic.type.HomematicThingTypeExcluder}
      * 
-     * @param URI config-description-uri
+     * @param uri config-description-uri
      *            e.g. <i>thing-type:homematic:HM-WDS40-TH-I-2</i>
      * @return ConfigDescription that was added to HomematicConfigDescriptionProvider,
      *         identified by its config-description-uri<br>
index 1a01f6fba1be6cacaacd8d3a64716e8919341804..bde9629955b35ba091430e232abd900d3c70fcb2 100644 (file)
@@ -32,7 +32,7 @@ public interface HomematicThingTypeProvider extends ThingTypeProvider {
      * Use this method to lookup a ThingType which was generated by the
      * homematic binding. Other than {@link #getThingType(ThingTypeUID, Locale)}
      * of this provider, it will return also those {@link ThingType}s which are
-     * excluded by {@link HomematicThingTypeExcluder}
+     * excluded by {@link org.openhab.binding.homematic.type.HomematicThingTypeExcluder}
      * 
      * @param thingTypeUID
      *            e.g. <i>homematic:HM-Sec-SC</i>
index 44ef31e889ed1099b09ce544d07269fc6dbf23a8..c9e21460883c4a477411c20975d8f2ebcf5defba 100644 (file)
@@ -203,7 +203,7 @@ public class Resource {
 
     /**
      * Get the color as an HSBType. This returns an HSB that is based on an amalgamation of the color xy, dimming, and
-     * on/off JSON elements. It takes its 'H' & 'S' parts from the 'ColorXy' JSON element, and its 'B' part from the
+     * on/off JSON elements. It takes its 'H' and 'S' parts from the 'ColorXy' JSON element, and its 'B' part from the
      * on/off resp. dimming JSON elements. If off the B part is 0, otherwise it is the dimming element value. Note: this
      * method is only to be used on cached state DTOs which already have a defined color gamut.
      *
index bc44ea1900f386504f9b74a7ea7503441982a5eb..f8baf1c0f1a9d853f2951145663813ba9acfb846 100644 (file)
@@ -20,7 +20,7 @@ import org.openhab.binding.hue.internal.dto.clip2.enums.ResourceType;
  * DTO that contains an API reference element.
  *
  * The V2 API is set up in such a way that all resources of the same type are grouped together under the
- * /resource/<resourcetype> endpoint, but all those resources commonly reference each other, which is done in a
+ * {@code /resource/<resourcetype>} endpoint, but all those resources commonly reference each other, which is done in a
  * standardized way by indicating the resource type (rtype) and resource id (rid).
  *
  * A typical usage is in a single physical device that hosts multiple services. An existing example is the Philips Hue
index 8fef7cff87da458363b801518efcae119d1e4a7e..17dc1b6d2b8a627247af0de729d104f8037c0bfe 100644 (file)
@@ -80,7 +80,8 @@ public class Setters {
      * (if any).
      *
      * @param target the target resource.
-     * @param command the new state command should be a QuantityType<Temperature> (but it can also handle DecimalType).
+     * @param command the new state command should be a {@code QuantityType<Temperature>} (but it can also handle
+     *            {@code DecimalType}).
      * @param source another resource containing the MirekSchema.
      *
      * @return the target resource.
index 76d7b4c5c8e85e6bb62cdc01f486e3fa4bfe96c9..356d9d8ce05c329561839af9d524aae768490a4d 100644 (file)
@@ -1091,7 +1091,7 @@ public class Clip2ThingHandler extends BaseThingHandler {
     }
 
     /**
-     * Fetch the full list of scenes from the bridge, and call updateSceneContributors(List<Resource> allScenes)
+     * Fetch the full list of scenes from the bridge, and call {@code updateSceneContributors(List<Resource> allScenes)}
      *
      * @throws ApiException if a communication error occurred.
      * @throws AssetNotLoadedException if one of the assets is not loaded.
index 5176b9cdaedf050c93b4de344cc90d085cf08772..daf280ca8a327f10060ceb36f7f7ba9f8f80ad93 100644 (file)
@@ -225,7 +225,7 @@ public class IAqualinkClient {
      * @param sessionID
      * @param auxID
      * @param lightValue
-     * @param subtype
+     * @param subType
      * @return
      * @throws IOException
      * @throws NotAuthorizedException
@@ -244,10 +244,10 @@ public class IAqualinkClient {
     /**
      * Sends an Auxiliary dimmer command
      *
-     * @param serialNumber
-     * @param sessionId
-     * @param auxId
-     * @param lightValue
+     * @param serial
+     * @param sessionID
+     * @param auxID
+     * @param level
      * @return
      * @throws IOException
      * @throws NotAuthorizedException
index 4e4fa48331ebe5ebcb0215b94ba4d750c6789e89..a401547e6c00a4f21882bbda6508316a0adab54b 100644 (file)
@@ -25,7 +25,7 @@ import org.eclipse.jdt.annotation.Nullable;
  * the binding, encapsulating the implementation of the real calendar.
  *
  * @author Michael Wodniok - Initial contribution
- * @author Andrew Fiddian-Green - Methods getJustBegunEvents() & getJustEndedEvents()
+ * @author Andrew Fiddian-Green - Methods getJustBegunEvents() and getJustEndedEvents()
  * @author Michael Wodniok - Added getFilteredEventsBetween()
  */
 @NonNullByDefault
index 01c7191b33d23b17373c3974ceabdb57da9692f9..240b7833115b17e4a38490aec1f7662eef35f825 100644 (file)
@@ -36,10 +36,14 @@ import org.slf4j.LoggerFactory;
  * This is a class that implements a Command Tag that may be embedded in an
  * Event Description. Valid Tags must follow one of the following forms..
  *
+ * <pre>
+ * {@code
  * BEGIN:<itemName>:<targetState>
  * BEGIN:<itemName>:<targetState>:<authorizationCode>
  * END:<itemName>:<targetState>
  * END:<itemName>:<targetState>:<authorizationCode>
+ * }
+ * </pre>
  *
  * @author Andrew Fiddian-Green - Initial contribution
  */
index 21f1432e6e174d2b520cbd7df91bae3615b37125..aef55cf71037f27d0bcc7128ba4fb35e93b715fe 100644 (file)
@@ -18,8 +18,12 @@ import org.eclipse.jdt.annotation.Nullable;
 /**
  * A type enumerator to indicate whether a Command Tag is of type BEGIN or END; as in the following examples:
  *
+ * <pre>
+ * {@code
  * BEGIN:<item_name>:<new_state>
  * END:<item_name>:<new_state>
+ * }
+ * </pre>
  *
  * @author Andrew Fiddian-Green - Initial contribution
  */
index 15c165ab81afdb4245248fbe19714717117b4023..6b2ddd17df38c752c90972337bf8b38c11113287 100644 (file)
@@ -16,7 +16,7 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.openhab.binding.ihc.internal.ws.exeptions.ConversionException;
 
 /**
- * IHC / ELKO <-> openHAB data type converter interface.
+ * IHC / ELKO {@literal <->} openHAB data type converter interface.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 48fc72e19444bd119f12446e584ae32051114a95..1a5efc17f9f9191934268d7756239865c5579db7 100644 (file)
@@ -34,7 +34,7 @@ import org.openhab.core.library.types.UpDownType;
 import org.openhab.core.types.Type;
 
 /**
- * IHC / ELKO <-> openHAB data type converter factory.
+ * IHC / ELKO {@literal <->} openHAB data type converter factory.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 17b38de483325208c7ef9ff208b5605b0dbe39b1..0e4ef1314854b7c4e7f356d60a0f87132760d29c 100644 (file)
@@ -24,7 +24,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSTimeValue;
 import org.openhab.core.library.types.DateTimeType;
 
 /**
- * DateTimeType <-> WSDateValue converter.
+ * DateTimeType {@literal <->} WSDateValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index ab5464fc5c4d65c6ec09ab71a9e57d928b370a12..0f742fb4111b4de6a31eb0fbf757766d5edd5bda 100644 (file)
@@ -24,7 +24,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSTimeValue;
 import org.openhab.core.library.types.DateTimeType;
 
 /**
- * DateTimeType <-> WSTimeValue converter.
+ * DateTimeType {@literal <->} WSTimeValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 6170e3ad7a512713358bb300ab51f4b2f37c5c49..f07237a2559128bc4e7aea6039a0b49559b9bc3b 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSBooleanValue;
 import org.openhab.core.library.types.DecimalType;
 
 /**
- * DecimalType <-> WSBooleanValue converter.
+ * DecimalType {@literal <->} WSBooleanValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 522629145f9be4c8477990e080859e6b3ea9b460..d8398bcb7af597a68f62d0009a7a1dd23781a7e6 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSEnumValue;
 import org.openhab.core.library.types.DecimalType;
 
 /**
- * DecimalType <-> WSEnumValue converter.
+ * DecimalType {@literal <->} WSEnumValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index e556b44bbed701ccc0ba6fedbdf352cb795dffc9..70027ab695a4f40bfbe588674dcef4309e1a480b 100644 (file)
@@ -21,7 +21,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSFloatingPointValue;
 import org.openhab.core.library.types.DecimalType;
 
 /**
- * DecimalType <-> WSFloatingPointValue converter.
+ * DecimalType {@literal <->} WSFloatingPointValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index eadfddd1beebd9cba58c7bea137d58f92539ccd3..95576656893da4205df62ce9bb584590f355254d 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSIntegerValue;
 import org.openhab.core.library.types.DecimalType;
 
 /**
- * DecimalType <-> WSIntegerValue converter.
+ * DecimalType {@literal <->} WSIntegerValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index a2957fc111ebe1f7c050072f2313450fd3390834..7f9e3c1b5df19318e43803ae4acaac59db1251a0 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSTimerValue;
 import org.openhab.core.library.types.DecimalType;
 
 /**
- * DecimalType <-> WSTimerValue converter.
+ * DecimalType {@literal <->} WSTimerValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 29d963516c592fdb1aad5a086d4df1c09ced7a43..ce9d4069a49f7eab5aa48f8a67101927b34c3c59 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSWeekdayValue;
 import org.openhab.core.library.types.DecimalType;
 
 /**
- * DecimalType <-> WSWeekdayValue converter.
+ * DecimalType {@literal <->} WSWeekdayValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 41c37cd9204f0c788d00c84e11e4fe9dc919dd95..8a09be0a790d1db88e2781afc7886544643017f9 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSBooleanValue;
 import org.openhab.core.library.types.OnOffType;
 
 /**
- * OnOffType <-> WSBooleanValue converter.
+ * OnOffType {@literal <->} WSBooleanValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 4bed06b0c0c4547e7dd41532f122a65140bff2d9..02258531dcbe80f96cb8907ac4ac1c56f13f1881 100644 (file)
@@ -19,7 +19,7 @@ import org.openhab.core.library.types.OnOffType;
 import org.openhab.core.types.Command;
 
 /**
- * OnOffType <-> WSIntegerValue converter.
+ * OnOffType {@literal <->} WSIntegerValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index d99389e9ed392add1fc939a85a76d397a3d87fd7..dc2bf53227390c7b4f7da84002bd7f6387e776d4 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSBooleanValue;
 import org.openhab.core.library.types.OpenClosedType;
 
 /**
- * OpenClosedType <-> WSBooleanValue converter.
+ * OpenClosedType {@literal <->} WSBooleanValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 37e2abd648bd41bed40aba3f147c35985f0a82c3..51a07076974b73f9f17ad3b5e329109252c5be89 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSIntegerValue;
 import org.openhab.core.library.types.OpenClosedType;
 
 /**
- * OpenClosedType <-> WSIntegerValue converter.
+ * OpenClosedType {@literal <->} WSIntegerValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index f5468cfbd0062917f2bda249a96078ab0da47ea8..5af7bc8b74b70a626ccf7aeda95c40a5ee949377 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSIntegerValue;
 import org.openhab.core.library.types.PercentType;
 
 /**
- * PercentType <-> WSIntegerValue converter.
+ * PercentType {@literal <->} WSIntegerValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 655b36a30ea6742636d5a8e4ce97085ebed96952..972509e7c4a02cd7285c348b3db002baa0fa8e81 100644 (file)
@@ -19,7 +19,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSEnumValue;
 import org.openhab.core.library.types.StringType;
 
 /**
- * StringType <-> WSEnumValue converter.
+ * StringType {@literal <->} WSEnumValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 75cbf4ce0f6a5909e455137d50cc7cdfc1985493..67e870d291958a54fa15ae34532c56a56fdef1f9 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSBooleanValue;
 import org.openhab.core.library.types.UpDownType;
 
 /**
- * UpDownType <-> WSBooleanValue converter.
+ * UpDownType {@literal <->} WSBooleanValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index 6a0f4e61a6c03e30db45af469739b63b5a7dc3f3..9002d59e69aecb1d0a962de739bf7bd42701665c 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.ihc.internal.ws.resourcevalues.WSIntegerValue;
 import org.openhab.core.library.types.UpDownType;
 
 /**
- * UpDownType <-> WSIntegerValue converter.
+ * UpDownType {@literal <->} WSIntegerValue converter.
  *
  * @author Pauli Anttila - Initial contribution
  */
index aa2536afaa9ed52096658fcd7097bcfaad05e6a7..1fef8ec2433412c07026d7f2c8541ab67a6de0b3 100644 (file)
@@ -13,7 +13,6 @@
 package org.openhab.binding.ihc.internal.ws.services;
 
 import java.io.IOException;
-import java.net.SocketTimeoutException;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Set;
@@ -442,7 +441,6 @@ public class IhcResourceInteractionService extends IhcBaseService {
      *
      * @param timeoutInSeconds How many seconds to wait notifications.
      * @return List of received runtime value notifications.
-     * @throws SocketTimeoutException
      * @throws IhcExecption
      */
     public List<WSResourceValue> waitResourceValueNotifications(int timeoutInSeconds) throws IhcExecption {
index 8808869f116078b722ab0a981db0d6d38b94d273..4407ecfc17fd178635c6abcc38e9b525cabfbeeb 100644 (file)
@@ -77,7 +77,7 @@ public class InsteonAddress {
      * Constructor for an InsteonAddress that wraps an X10 address.
      * Simply stuff the X10 address into the lowest byte.
      *
-     * @param aX10HouseUnit the house & unit number as encoded by the X10 protocol
+     * @param aX10HouseUnit the house and unit number as encoded by the X10 protocol
      */
     public InsteonAddress(byte aX10HouseUnit) {
         highByte = 0;
index 216306380b0ad954548eee1927620b70d0362a1e..22bb65ae297c292730a18ab842a10f570ad16799 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.intesis.internal.enums;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * The {@link IntesisModeEnum) contains informations for translating device modes into internally used numbers.
+ * The {@link IntesisHomeModeEnum} contains informations for translating device modes into internally used numbers.
  *
  * @author Hans-Jörg Merk - Initial contribution
  */
index 97883a2b03922661f0ab93f768f1d223cacf867a..9c3cd77a49adf6ffc161082d091f41fde5438156 100644 (file)
@@ -158,7 +158,7 @@ public class KaleidescapeDiscoveryService extends AbstractDiscoveryService {
      * {@inheritDoc}
      *
      * Stops the discovery scan. We set {@link #scanning} to false (allowing the listening thread to end naturally
-     * within {@link #TIMEOUT) * 5 time then shutdown the {@link #executorService}
+     * within {@link #DISCOVERY_DEFAULT_TIMEOUT_RATE_MS} * 5 time then shutdown the {@link #ExecutorService}
      */
     @Override
     protected synchronized void stopScan() {
index a72c6c3b128db51dd8c23452b1e5c9bb852db904..2bd07f6c70fc0c83ecd59a2412c285a7a16febb3 100644 (file)
@@ -34,7 +34,7 @@ import com.google.gson.JsonObject;
  * The KM200SwitchProgramService representing a switch program service with its all capabilities
  *
  * @author Markus Eckhardt - Initial contribution
- * @NonNullByDefault is not working here because of the switchMap array handling
+ * @implNote {@code @NonNullByDefault} is not working here because of the switchMap array handling
  */
 
 public class KM200SwitchProgramServiceHandler {
index 2b959aa0a97d921f075e2614f072b1c2ff1356bf..b4b14a04a6fb33ec87bedef27e426f4a22954ee5 100644 (file)
@@ -71,24 +71,6 @@ SPI-Consumer: java.util.ServiceLoader#load(java.lang.Class[tuwien.auto.calimero.
             </bnd>
           </configuration>
         </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-javadoc-plugin</artifactId>
-          <configuration>
-            <tags>
-              <tag>
-                <name>apiNote</name>
-                <placement>a</placement>
-                <head>API note:</head>
-              </tag>
-              <tag>
-                <name>implNote</name>
-                <placement>a</placement>
-                <head>Implementation note:</head>
-              </tag>
-            </tags>
-          </configuration>
-        </plugin>
       </plugins>
     </pluginManagement>
   </build>
index 0f5de787cc8bf39740a0bfd8c698724b9b22ea18..949db0e15259a5ba33dc3cf00a742d8d8af55716 100644 (file)
@@ -23,7 +23,7 @@ import org.openhab.core.thing.ThingTypeUID;
  *
  * @author Paul Frank - Initial contribution
  * @author Christoph Weitkamp - Added channels for opening PVR TV or Radio streams
- * @author Andreas Reinhardt & Christoph Weitkamp - Added channels for thumbnail and fanart
+ * @author Andreas Reinhardt and Christoph Weitkamp - Added channels for thumbnail and fanart
  * @author Christoph Weitkamp - Improvements for playing audio notifications
  */
 @NonNullByDefault
index be5f908ce8edaf825b050f8b7196d5b60f6564dc..89d26c57525ec10968fa865842eb91e5ba42e052 100644 (file)
@@ -73,7 +73,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Paul Frank - Initial contribution
  * @author Christoph Weitkamp - Added channels for opening PVR TV or Radio streams
- * @author Andreas Reinhardt & Christoph Weitkamp - Added channels for thumbnail and fanart
+ * @author Andreas Reinhardt and Christoph Weitkamp - Added channels for thumbnail and fanart
  * @author Christoph Weitkamp - Improvements for playing audio notifications
  * @author Meng Yiqi - Added selection of audio and subtitle
  */
index e92930512d7ce6a037de5e68607e5eb29f75e7f2..cb8f7dd3e9cc7dc63a3bd20e65720b8532d42210 100644 (file)
@@ -58,7 +58,7 @@ import com.google.gson.JsonSyntaxException;
  *
  * @author Paul Frank - Initial contribution
  * @author Christoph Weitkamp - Added channels for opening PVR TV or Radio streams
- * @author Andreas Reinhardt & Christoph Weitkamp - Added channels for thumbnail and fanart
+ * @author Andreas Reinhardt and Christoph Weitkamp - Added channels for thumbnail and fanart
  * @author Christoph Weitkamp - Improvements for playing audio notifications
  */
 public class KodiConnection implements KodiClientSocketEventListener {
index 05627ea75655cf8a27987bd0c065e3eaf247ccbf..d3f347a41531f7d9b6fd719b9a2d6d20ae723404 100644 (file)
@@ -104,8 +104,8 @@ public class KonnectedHandler extends BaseThingHandler {
     }
 
     /**
-     * Process a {@link WebHookEvent} that has been received by the Servlet from a Konnected module with respect to a
-     * sensor event or status update request
+     * Process a {@link KonnectedModuleGson} that has been received by the Servlet from a Konnected module with respect
+     * to a sensor event or status update request
      *
      * @param event the {@link KonnectedModuleGson} event that contains the state and pin information to be processed
      */
index c76c32a5a11acc3b54ac867ba6217ee580efa404..6619a10df1b80cbbd530c19024014a2694ea9abd 100644 (file)
@@ -129,7 +129,7 @@ import com.google.gson.stream.MalformedJsonException;
  * <pre>
  * {
  *     &#64;code
- *     RuntimeTypeAdapterFactory<Shape> shapeAdapterFactory = RuntimeTypeAdapterFactory.of(Shape.class, "type");
+ *     RuntimeTypeAdapterFactory&lt;Shape> shapeAdapterFactory = RuntimeTypeAdapterFactory.of(Shape.class, "type");
  * }
  * </pre>
  *
@@ -159,7 +159,7 @@ import com.google.gson.stream.MalformedJsonException;
  * <pre>
  * {
  *     &#64;code
- *     RuntimeTypeAdapterFactory<Shape> shapeAdapterFactory = RuntimeTypeAdapterFactory.of(Shape.class)
+ *     RuntimeTypeAdapterFactory&lt;Shape> shapeAdapterFactory = RuntimeTypeAdapterFactory.of(Shape.class)
  *             .registerSubtype(Rectangle.class).registerSubtype(Circle.class).registerSubtype(Diamond.class);
  * }
  * </pre>
index 59ab1bef070d9151f90d24776c3f503b0fd797a4..acedf9ac48cc7bc8586875758b7dab57a950e764 100644 (file)
@@ -268,7 +268,7 @@ public class LGHomBotDiscovery extends AbstractDiscoveryService {
      * {@inheritDoc}
      *
      * Stops the discovery scan. We set {@link #scanning} to false (allowing the listening threads to end naturally
-     * within {@link #TIMEOUT_MS) * {@link #SCAN_THREADS} time then shutdown the {@link #executorService}
+     * within {@link #TIMEOUT_MS} * {@link #SCAN_THREADS} time then shutdown the {@link #executorService}
      */
     @Override
     protected synchronized void stopScan() {
index 3c26433694ea26d5c290f9915aef2bf70127ec53..d60e03e5e6502a64cffd1e18b238ed5425d1b822 100644 (file)
@@ -26,7 +26,8 @@ import org.openhab.core.thing.ThingTypeUID;
 /**
  * Enumerates the LIFX products, their IDs and feature set.
  *
- * @see https://lan.developer.lifx.com/docs/lifx-products
+ * @see <a href="https://lan.developer.lifx.com/docs/lifx-products">
+ *      https://lan.developer.lifx.com/docs/lifx-products</a>
  *
  * @author Wouter Born - Initial contribution
  * @author Wouter Born - Add temperature ranges and simplify feature definitions
index c7b585888add04536dbb4b2125ea0f73f80f53b1..e92679f39d909e096cf449a605eabd1ce7f4c38f 100644 (file)
@@ -37,9 +37,9 @@ public class SignalStrength {
     /**
      * Returns the signal strength as a quality percentage:
      * <ul>
-     * <li>RSSI <= -100: returns 0
-     * <li>-100 < RSSI < -50: returns a value between 0 and 1 (linearly distributed)
-     * <li>RSSI >= -50: returns 1
+     * <li>{@code RSSI <= -100}: returns 0
+     * <li>{@code -100 < RSSI < -50}: returns a value between 0 and 1 (linearly distributed)
+     * <li>{@code RSSI >= -50}: returns 1
      * </ul>
      *
      * @return a value between 0 and 1. 0 being worst strength and 1
@@ -62,7 +62,7 @@ public class SignalStrength {
     /**
      * Returns the received signal strength indicator (RSSI).
      *
-     * @return a value <= 0. 0 being best strength and more negative values indicate worser strength.
+     * @return a value {@code <= 0. 0} being best strength and more negative values indicate worser strength.
      */
     public double toRSSI() {
         return 10 * Math.log10(milliWatts);
index 462370c7f6f6be4aaf80cbcdd9cd0f2c5702d909..58864e357e56c7c950c089802898f1b45442c3a3 100644 (file)
@@ -84,10 +84,10 @@ import org.slf4j.LoggerFactory;
 /**
  * The {@link LivisiBridgeHandler} is responsible for handling the LIVISI SmartHome controller including the connection
  * to the LIVISI SmartHome backend for all communications with the LIVISI SmartHome {@link DeviceDTO}s.
- * <p/>
+ * <p>
  * It implements the {@link AccessTokenRefreshListener} to handle updates of the oauth2 tokens and the
  * {@link EventListener} to handle {@link EventDTO}s, that are received by the {@link LivisiWebSocket}.
- * <p/>
+ * <p>
  * The {@link DeviceDTO}s are organized by the {@link DeviceStructureManager}, which is also responsible for the
  * connection
  * to the LIVISI SmartHome webservice via the {@link LivisiClient}.
index 20d08c370f6f15c537c5ab9458dd9f084c719b49..2658afa4e4e0d65b2b6acf783bbafb251f62cfb2 100644 (file)
@@ -40,7 +40,7 @@ public interface EventListener {
     void onError(Throwable cause);
 
     /**
-     * This method is called, when the evenRunner stops abnormally (statuscode <> 1000).
+     * This method is called, when the evenRunner stops abnormally ({@code statuscode <> 1000}).
      */
     void connectionClosed();
 }
index a7848d36587b1bb5d186aee06b8cdc8ff90f7b97..06410f9924bf767d89cdf05c65b8793560302c6b 100644 (file)
@@ -37,9 +37,9 @@ import org.slf4j.LoggerFactory;
  * Handler responsible for communicating with Lutron contact closure outputs (CCOs).
  * e.g. VCRX CCOs and CCO RF module
  *
- * Note: For a RA2 Pulsed CCO, querying the output state with ?OUTPUT,<id>,1 is meaningless and will always
- * return 100 (on). Also, the main repeater will not report ~OUTPUT commands for a pulsed CCO regardless of
- * the #MONITORING setting. So this binding supports sending pulses ONLY.
+ * Note: For a RA2 Pulsed CCO, querying the output state with {@code ?OUTPUT,<id>,1} is meaningless and will
+ * always return 100 (on). Also, the main repeater will not report ~OUTPUT commands for a pulsed CCO regardless
+ * of the #MONITORING setting. So this binding supports sending pulses ONLY.
  *
  * @author Bob Adair - Initial contribution
  *
index e5084dffdb283e9d709a03649fcc6b78ee5cdd54..3549f9cfbd3dbc2db29eb619ff9c98073d3cb513 100644 (file)
@@ -213,7 +213,7 @@ public class LuxtronikHeatpumpDiscovery extends AbstractDiscoveryService {
      * {@inheritDoc}
      *
      * Stops the discovery scan. We set {@link #scanning} to false (allowing the listening threads to end naturally
-     * within {@link #TIMEOUT_MS) * {@link #SCAN_THREADS} time then shutdown the {@link #executorService}
+     * within {@link #TIMEOUT_MS} * {@link #SCAN_THREADS} time then shutdown the {@link #executorService}
      */
     @Override
     protected synchronized void stopScan() {
index c47d0b97959c78ec3f92fabac2dbf3ae28c87fbe..8f1f25c3837d525d891a3757935b097ee9e2dafa 100644 (file)
@@ -102,7 +102,11 @@ public class MagentaTVControl {
      * Retries the device properties. This will result in an Exception if the device
      * is not connected.
      *
+     * <p>
      * Response is returned in XMl format, e.g.:
+     *
+     * <p>
+     * {@code
      * <?xml version="1.0"?> <root xmlns="urn:schemas-upnp-org:device-1-0">
      * <specVersion><major>1</major><minor>0</minor></specVersion> <device>
      * <UDN>uuid:70dff25c-1bdf-5731-a283-XXXXXXXX</UDN>
@@ -115,6 +119,7 @@ public class MagentaTVControl {
      * <service> <serviceType>urn:dial-multiscreen-org:service:dial:1</serviceType>
      * <serviceId>urn:dial-multiscreen-org:service:dial</serviceId> </service>
      * </serviceList> </device> </root>
+     * }
      *
      * @return true: device is online, false: device is offline
      * @throws MagentaTVException
@@ -171,9 +176,11 @@ public class MagentaTVControl {
      * Subscripbe to event channel a) receive the pairing code b) receive
      * programInfo and playStatus events after successful paring
      *
+     * {@code
      * SUBSCRIBE /upnp/service/X-CTC_RemotePairing/Event HTTP/1.1\r\n HOST:
      * $remote_ip:$remote_port CALLBACK: <http://$local_ip:$local_port/>\r\n // NT:
      * upnp:event\r\n // TIMEOUT: Second-300\r\n // CONNECTION: close\r\n // \r\n
+     * }
      *
      * @throws MagentaTVException
      */
@@ -208,9 +215,14 @@ public class MagentaTVControl {
     /**
      * Send Pairing Request to the Media Receiver. The method waits for the
      * response, but the pairing code will be received via the NOTIFY callback (see
-     * NotifyServlet)
+     * NotifyServlet).
+     *
+     * <p>
+     * XML format for Pairing Request:
      *
-     * XML format for Pairing Request: <s:Envelope
+     * <p>
+     * {@code
+     * <s:Envelope
      * xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"
      * <s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"> <s:Body>\n
      * <u:X-pairingRequest
@@ -218,7 +230,8 @@ public class MagentaTVControl {
      * <pairingDeviceID>$pairingDeviceID</pairingDeviceID>\n
      * <friendlyName>$friendlyName</friendlyName>\n <userID>$userID</userID>\n
      * </u:X-pairingRequest>\n </s:Body> </s:Envelope>
-     *
+     * }
+     * 
      * @return true: pairing successful
      * @throws MagentaTVException
      */
@@ -251,7 +264,7 @@ public class MagentaTVControl {
     /**
      * Calculates the verifificationCode to complete pairing. This will be triggered
      * as a result after receiving the pairing code provided by the MR. The
-     * verification code is the MD5 hash of <Pairing Code><Terminal-ID><User ID>
+     * verification code is the MD5 hash of {@code <Pairing Code><Terminal-ID><User ID>}
      *
      * @param pairingCode Pairing code received from the MR
      * @return true: a new code has been generated, false: the code matches a
@@ -333,8 +346,11 @@ public class MagentaTVControl {
      * code (0x.... notation) or with a symbolic namne, which will first be mapped
      * to the key code
      *
-     * XML format for Send Key
+     * <p>
+     * XML format for Send Key:
      *
+     * <p>
+     * {@code
      * <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"
      * s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"> <s:Body>\n
      * <u:X_CTC_RemoteKey
@@ -342,6 +358,7 @@ public class MagentaTVControl {
      * <InstanceID>0</InstanceID>\n
      * <KeyCode>keyCode=$keyCode^$pairingDeviceID:$verificationCode^userID:$userID</KeyCode>\n
      * </u:X_CTC_RemoteKey>\n </s:Body></s:Envelope>
+     * }
      *
      * @param keyName
      * @return true: successful, false: failed, e.g. unkown key code
@@ -498,9 +515,9 @@ public class MagentaTVControl {
     /**
      * Helper to parse a Xml tag value from string without using a complex XML class
      *
-     * @param xml Input string in the format <tag>value</tag>
+     * @param xml Input string in the format {@code <tag>value</tag>}
      * @param tagName The tag to find
-     * @return Tag value (between <tag> and </tag>)
+     * @return Tag value (between {@code <tag>} and {@code </tag>})
      */
     public static String getXmlValue(String xml, String tagName) {
         String open = "<" + tagName + ">";
index acdb484099d4be33739cf5605db64d986607466e..8d3bdbd37ac6701394f8b0e00f72adf6ec161a6b 100644 (file)
@@ -68,23 +68,34 @@ public class MagentaTVNotifyServlet extends HttpServlet {
     /**
      * Notify servlet handler (will be called by jetty
      *
+     * <p>
      * Format of SOAP message:
+     *
+     * <p>
+     * {@code
      * <e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0"> <e:property>
      * <uniqueDeviceID>1C18548DAF7DE9BC231249DB28D2A650</uniqueDeviceID>
      * </e:property> <e:property> <messageBody>X-pairingCheck:5218C0AA</messageBody>
      * </e:property> </e:propertyset>
+     * }
+     *
+     * <p>
+     * Format of event message: {@code <?xml version="1.0"?>}
      *
-     * Format of event message: <?xml version="1.0"?>
+     * <p>
+     * {@code
      * <e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0"> <e:property>
      * <STB_Mac>AC6FBB61B1E5</STB_Mac> </e:property> <e:property>
      * <STB_playContent>{&quot;new_play_mode&quot;:0,&quot;playBackState&quot;:1,&
      * quot;mediaType&quot;:1,&quot;mediaCode&quot;:&quot;3682&quot;}</
      * STB_playContent> </e:property> </e:propertyset>
+     * }
      *
      * @param request
      * @param response
      *
-     * @throws ServletException, IOException
+     * @throws ServletException
+     * @throws IOException
      */
     @Override
     protected void service(@Nullable HttpServletRequest request, @Nullable HttpServletResponse response)
index 38c42b842b67620552544badd9f64df9c479a16e..c35225384683fa797f76c46912964a982bc0f9a3 100644 (file)
@@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 /**
  * Utility class for common tasks within the MAX! binding package.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update
  *
  */
index 45dc66d9bba3b6b9f48f25bc371a775baedd9784..c476a88e9974fa9f3a5b3a280f28dcbe5c8b5fac 100644 (file)
@@ -30,7 +30,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * The {@link MCommand} Creates the MAX! Cube the room & device name information update message.
+ * The {@link MCommand} Creates the MAX! Cube the room and device name information update message.
  *
  * @author Marcel Verpaalen - Initial Contribution
  */
index 62812ba3c09d78a857953320a455c855cce8531c..8f51859022509a301a8d5882c973e725ff17b0b6 100644 (file)
@@ -19,9 +19,9 @@ import org.openhab.binding.max.internal.Utils;
 import org.openhab.binding.max.internal.device.ThermostatModeType;
 
 /**
- * {@link SCommand} for setting MAX! thermostat temperature & mode.
+ * {@link SCommand} for setting MAX! thermostat temperature and mode.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update + simplification
  */
 @NonNullByDefault
index 8d9579a50993a4b035584e927b57802acf4ebc13..7f18eb534f1e8cbca984bc410df6de8772163e74 100644 (file)
@@ -27,7 +27,8 @@ public class MaxCubeBridgeConfiguration {
 
     /**
      * The port of the MAX! Cube LAN gateway as provided at
-     * http://www.elv.de/controller.aspx?cid=824&detail=10&detail2=3484
+     * <a href="http://www.elv.de/controller.aspx?cid=824&detail=10&detail2=3484">
+     * http://www.elv.de/controller.aspx?cid=824&amp;detail=10&amp;detail2=3484</a>
      */
     public Integer port;
 
index 1ff5ee389e8a15f5bbe463021f390d40a27b7a9c..70242098c334ab27e7932a3e164a107c71a390f7 100644 (file)
@@ -26,7 +26,7 @@ import org.slf4j.LoggerFactory;
 /**
  * Base class for devices provided by the MAX! protocol.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update + enhancements
  */
 public abstract class Device {
index b5b5cb82cabe1d6f9b0118961254774c9d124329..eff0f9879246ca74b78be13817419ea304d2031f 100644 (file)
@@ -21,7 +21,7 @@ import org.openhab.binding.max.internal.message.Message;
 /**
  * Base class for configuration provided by the MAX! Cube C Message.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  */
 public final class DeviceConfiguration {
 
index e6fc4eaa2e79b5e53d34f7af5f73e23de33814a4..b97d081a109bef51d16e6dddf75552582ac567ca 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.max.internal.device;
 /**
  * Device information provided by the M message meta information.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  */
 public class DeviceInformation {
 
index 1e44558939fd8c69f6f8ebf9f7c85414caaadb59..b650216858d884fbb4420956328292177c442c29 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.max.internal.device;
 /**
  * This enumeration represents the different message types provided by the MAX! Cube protocol.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  */
 public enum DeviceType {
     Invalid(256),
index 0a6644cc45d83b15908a69b3cc8ad6a14d6c1966..d7c9d4fe9b4f1fce96f1cfe0e5f9408483da27af 100644 (file)
@@ -18,9 +18,9 @@ import java.util.Calendar;
 import java.util.Date;
 
 /**
- * MAX! Heating thermostat & Heating thermostat+ .
+ * MAX! Heating thermostat and Heating thermostat+ .
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update
  */
 public class HeatingThermostat extends Device {
index 83f6818757f7fc71644a2ad7f7cae879dbc1ccb3..818ea8d970fea879ef14ff84f7c4daf0614ef2a1 100644 (file)
@@ -15,8 +15,8 @@ package org.openhab.binding.max.internal.device;
 /**
  * Room information provided by the M message meta information.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
- * @author Marcel Verpaalen (marcel@verpaalen.com) - OH2 update
+ * @author Andreas Heil - Initial contribution
+ * @author Marcel Verpaalen - OH2 update
  */
 public class RoomInformation {
     private int position;
index 12d7cb059d6e48e07072ef39abdbad3debe80ec7..bb793b6e39756cb3bc87f4321bab568c8790fe37 100644 (file)
@@ -17,7 +17,7 @@ import org.openhab.core.library.types.OpenClosedType;
 /**
  * MAX! Shutter contact device.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update
  */
 public class ShutterContact extends Device {
index 20733d5f2ae22f78dc1a0f00b13ae1b44bfe0116..0522e43172c46e02f1baff3a642972d954ac4069 100644 (file)
@@ -19,7 +19,7 @@ import org.openhab.core.types.State;
 /**
  * This enumeration represents the different mode types of a MAX! heating thermostat.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update
  */
 public enum ThermostatModeType implements PrimitiveType, State, Command {
index b74dd3d5c6de7a97ec7fc3fe600b8fb5894d94df..c110d423b42ee905451790fbf7607e8810ef444d 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.max.internal.device;
 /**
  * Unsupported devices.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update
  */
 
index 096cc3c9878576c9dfc8326f71d4452abd5cf540..a946adc766207990bac2e6a3b67e3c9df68496c5 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.max.internal.device;
 /**
  * MAX! wall mounted thermostat.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  */
 public class WallMountedThermostat extends HeatingThermostat {
 
index c313a64479cf93d34766fa46dbea57bf55eae7d7..2e7c714b1ed961d8c88a091af78434c9b8181bcc 100644 (file)
@@ -16,7 +16,7 @@ package org.openhab.binding.max.internal.exceptions;
  * Will be thrown when there is an attempt to put a new message line into the message processor,
  * but the processor is currently processing another message type.
  *
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 public class IncompleteMessageException extends Exception {
 
index 3b3ff63148301409ec3e8b497be9c33057797610..ddefb08a5cddc1ae17015b0ba8db67109f3ff357 100644 (file)
@@ -16,7 +16,7 @@ package org.openhab.binding.max.internal.exceptions;
  * Will be thrown when there is an attempt to put a new message line into the message processor,
  * but the processor is currently processing another message type.
  *
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 public class IncorrectMultilineIndexException extends Exception {
 
index ec5b87ed2bbf81de2f6b7d252746aa1e77368e99..f0c0ad1bcc151cbc489907b9b161a48aaed9d244 100644 (file)
@@ -17,7 +17,7 @@ package org.openhab.binding.max.internal.exceptions;
  * but the processor is not yet ready to handle new lines because there is already a message that
  * has be pulled before.
  *
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 public class MessageIsWaitingException extends Exception {
 
index 5c4070ab1db1aca070cc498e8be63a9b16f8932e..32c7d1370cbcd57c176029b28c5ad943e22fae40 100644 (file)
@@ -16,7 +16,7 @@ package org.openhab.binding.max.internal.exceptions;
  * Will be thrown when there is an attempt to pull a message from the message processor,
  * but the processor does not yet have a complete message.
  *
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 public class NoMessageAvailableException extends Exception {
 
index 4f0aa263f862892c493f6662af88cc149213af1a..39010575585a82981c0c2609355cd81baa2ce27e 100644 (file)
@@ -16,7 +16,7 @@ package org.openhab.binding.max.internal.exceptions;
  * Will be thrown when there is an attempt to put a new message line into the message processor,
  * the processor detects a known message indicator, but the message could not be parsed correctly.
  *
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 public class UnprocessableMessageException extends Exception {
 
index 5988cece877159a9e3af55fe95b90b4591c137d9..2a14f7357654a5e9a2659a9a6be12549d559c079 100644 (file)
@@ -16,7 +16,7 @@ package org.openhab.binding.max.internal.exceptions;
  * Will be thrown when there is an attempt to put a new message line into the message processor,
  * but the line starts with an unknown message indicator.
  *
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 public class UnsupportedMessageTypeException extends Exception {
 
index a3fdbff332714cf65a2ff6210adec610dcbefb8c..83a4e5d947a4dea9d84642768c6822d97b38f0ed 100644 (file)
@@ -105,7 +105,7 @@ import org.slf4j.LoggerFactory;
  * to the framework. All {@link MaxDevicesHandler}s use the
  * {@link MaxCubeBridgeHandler} to execute the actual commands.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - Initial contribution OH2 version
  * @author Bernd Michael Helm (bernd.helm at helmundwalter.de) - Exclusive mode
  */
index 927ca59d25310875637aecaa729bd2603857cb37..98fa645a7e6eba8e5cef4047c16cb500d5ab91f3 100644 (file)
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The {@link CMessage} contains configuration about a MAX! device.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - Detailed parsing, OH2 Update
  */
 @NonNullByDefault
index 53ca7ab5a2543e022a9ab7fd28acbee35c666cc7..92dd9fff5cbdabf7f47c7079ddf19164ebdf7666 100644 (file)
@@ -25,7 +25,7 @@ import org.slf4j.Logger;
 /**
  * The H message contains information about the MAX! Cube.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - Details parsing, OH2 version
  */
 @NonNullByDefault
index ca7e2d184efdb43d2db07dcaa4bc784a4da9ef3f..5b3e4774c42d6b8ba9e916ed172d20597925d7da 100644 (file)
@@ -27,7 +27,7 @@ import org.slf4j.Logger;
 /**
  * The L message contains real time information about all MAX! devices.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 update
  *
  */
index b7a8f45df3172a310111bf565e271a38280c8c2b..45e001911d25292edbc3ccc6350bb767534e35bd 100644 (file)
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The M message contains metadata about the MAX! Cube setup.
  *
- * @author Andreas Heil (info@aheil.de) - Initial Contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - Room details parse
  */
 @NonNullByDefault
index 2474d08eefbbcf61b5c243456207715dfd1e318e..f645367f7ebcd1c172d72a736b0ca0f83d25e10d 100644 (file)
@@ -24,7 +24,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
  * The tokens returned consist of the payload solely, and do not contain the first byte holding the
  * tokens length.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  */
 @NonNullByDefault
 public final class MaxTokenizer implements Enumeration<byte[]> {
index 578b8c9631b80c2eecfd20a79c5c1d37d8102fbc..33debb8f76541c9bb1c49f66739256c48bce5ea6 100644 (file)
@@ -18,7 +18,7 @@ import org.slf4j.Logger;
 /**
  * Base message for the messages received from the MAX! Cube.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  */
 @NonNullByDefault
 public abstract class Message {
index 222add76dcba804c14377a863a796092d76c8ac8..ab989b23002edfc7f41b98e67976460e3be3c0aa 100644 (file)
@@ -33,7 +33,7 @@ import org.openhab.binding.max.internal.exceptions.UnsupportedMessageTypeExcepti
  * possible to add additional lines when there is a message ready to be
  * processed.
  *
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 @NonNullByDefault
 public class MessageProcessor {
index 3b0cb9ffb0be94c993e48c15d27839ee9ccf9b8b..c2377fe9ce773ef2e373444b932796d3252d43b5 100644 (file)
@@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 /**
  * This enumeration represents the different message types provided by the MAX! Cube protocol.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  */
 @NonNullByDefault
 public enum MessageType {
index afd43697979349ad0c01711a0a0d08493144313b..27fb6453687c0d1e62d739798e1e824d21b11fa2 100644 (file)
@@ -21,7 +21,7 @@ import org.openhab.binding.max.internal.device.DeviceType;
 /**
  * Tests cases for {@link CMessage}.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 Version and updates
  */
 @NonNullByDefault
index 4c0c1c8bf2cc2ea87c06fbb6fdea50cf5a41904c..ca861c84d10c13c71484a5664e819c1773e71193 100644 (file)
@@ -24,7 +24,7 @@ import org.openhab.binding.max.internal.device.DeviceType;
 /**
  * Tests cases for {@link DeviceConfiguration}.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 Version and updates
  */
 @NonNullByDefault
index 53191630a7e2bbdf9fbfe007a68899dd77f375cb..bafc6b27f129dc3791739b17a98e22c9d1ee6c23 100644 (file)
@@ -24,7 +24,7 @@ import org.openhab.binding.max.internal.exceptions.UnprocessableMessageException
 import org.openhab.binding.max.internal.exceptions.UnsupportedMessageTypeException;
 
 /**
- * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
+ * @author Christian Rockrohr - Initial contribution
  */
 @NonNullByDefault
 public class MessageProcessorTest {
index 39150a9a7c41f6811035314591dada674092bdb5..9dd92a65ac3bf41a31d26f75196e229f1dd4d4eb 100644 (file)
@@ -23,7 +23,7 @@ import org.openhab.binding.max.internal.Utils;
 /**
  * Tests cases for {@link Utils}.
  *
- * @author Andreas Heil (info@aheil.de) - Initial contribution
+ * @author Andreas Heil - Initial contribution
  * @author Marcel Verpaalen - OH2 Version and updates
  */
 @NonNullByDefault
index 98f2e6cdd928063eade261aa435169b0c82c3969..882a51be7314416750122c5bbe4bed54c76ff7f3 100644 (file)
@@ -154,7 +154,7 @@ public class McdBridgeHandler extends BaseBridgeHandler {
     }
 
     /**
-     * Should be used by C&S binding's things to obtain the bridge's access token
+     * Should be used by C&amp;S binding's things to obtain the bridge's access token
      * 
      * @return returns the access token as String
      */
index e4af33ef4d33ef102cc236ad9bca8e4b95c6fa65..09067a8465e268d3c1280f7490d29bcc7b342bdc 100644 (file)
@@ -20,7 +20,7 @@ import org.openhab.core.thing.ThingTypeUID;
  * used across the whole binding.
  *
  * @author Karel Goderis - Initial contribution
- * @author Martin Lepsy - added constants for support of WiFi devices & protocol
+ * @author Martin Lepsy - added constants for support of WiFi devices and protocol
  * @author Jacob Laursen - Fixed multicast and protocol support (ZigBee/LAN)
  */
 @NonNullByDefault
index 108a4239880f48c605b4e7254e9ad5c7dc6ab376..4f2132d7e08e93277ade30daf83d3131526008d2 100644 (file)
@@ -74,7 +74,7 @@ import com.google.gson.JsonElement;
  *
  * @author Karel Goderis - Initial contribution
  * @author Kai Kreuzer - Fixed lifecycle issues
- * @author Martin Lepsy - Added protocol information to support WiFi devices & some refactoring for HomeDevice
+ * @author Martin Lepsy - Added protocol information to support WiFi devices and some refactoring for HomeDevice
  * @author Jacob Laursen - Fixed multicast and protocol support (Zigbee/LAN)
  **/
 @NonNullByDefault
index d27cbb6aedec9b6082cc7b12bf8284e71c936d45..26456a00a4e883f3c39cdea3852f14afeba800fe 100644 (file)
@@ -28,7 +28,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * Encrypts communication between openhab & xiaomi bridge (required by xiaomi).
+ * Encrypts communication between openhab and xiaomi bridge (required by xiaomi).
  *
  * @author Ondřej Pečta - Initial contribution to Xiaomi MiHome Binding for OH 1.x
  * @author Dieter Schmidt - Refactor logger
index 51b5315d75290e949322c187cc474f1e8415e61f..c401e5ce263c9654fe703497a4c9959164ef4d3a 100644 (file)
@@ -25,7 +25,8 @@ import org.openhab.core.thing.ThingTypeUID;
  * @author Patrick Boos - Initial contribution
  * @author Kuba Wolanin - Renamed labels
  * @author Dieter Schmidt - Refactor
- * @author Daniel Walters - Add Xiaomi Aqara Temperature, Humidity & Pressure sensor and Xiaomi Aqara Door/Window sensor
+ * @author Daniel Walters - Add Xiaomi Aqara Temperature, Humidity &amp; Pressure sensor and Xiaomi Aqara Door/Window
+ *         sensor
  */
 public class ModelMapper {
 
index 9cda485b122ac3bc4f5d2c9cb5c2d2cc09f0b5e5..c55508575290a2bd016025446d46db6d8c6a7864 100644 (file)
@@ -29,7 +29,7 @@ import com.google.gson.JsonObject;
 
 /**
  * @author Patrick Boos - Initial contribution
- * @author Dieter Schmidt - Refactor & sound
+ * @author Dieter Schmidt - Refactor and sound
  */
 public class XiaomiActorGatewayHandler extends XiaomiActorBaseHandler {
 
index 86429ed860a85a08246fc41c110ab41cc62f46c1..ae77d6a15037cf3d4ef2d8a01430f48ee62713fe 100644 (file)
@@ -20,7 +20,7 @@ import org.openhab.core.thing.Thing;
 import com.google.gson.JsonObject;
 
 /**
- * Handles the Xiaomi temperature & humidity sensor
+ * Handles the Xiaomi temperature &amp; humidity sensor
  *
  * @author Patrick Boos - Initial contribution
  * @author Daniel Walters - Add pressure support
index 13d1e06b154ce173b4c9be65677f64a8b74bbd76..fe3f274fd3739c3709da0edd2c43e474d4708c13 100644 (file)
@@ -367,6 +367,9 @@ public class MilightV6SessionManager implements Runnable, Closeable {
      * The session ID, password and sequence number is automatically inserted from this object.
      *
      * Produces data like:
+     * 
+     * <pre>
+     * {@code
      * SN: Sequence number
      * S1: SessionID1
      * S2: SessionID2
@@ -376,13 +379,15 @@ public class MilightV6SessionManager implements Runnable, Closeable {
      * CK: Checksum
      *
      * #zone 1 on
-     * @ 80 00 00 00 11 84 00 00 0c 00 31 00 00 08 04 01 00 00 00 01 00 3f
+     * &#64; 80 00 00 00 11 84 00 00 0c 00 31 00 00 08 04 01 00 00 00 01 00 3f
      *
      * Colors:
      * CC: Color value (hue)
      * 80 00 00 00 11 S1 S2 SN SN 00 31 P1 P2 WB 01 CC CC CC CC ZN 00 CK
      *
      * 80 00 00 00 11 D4 00 00 12 00 31 00 00 08 01 FF FF FF FF 01 00 38
+     * }
+     * </pre>
      *
      * @return
      */
index 3216858c9f0004ec97a73c94844d7cd77041d0c9..4d10f1b3e046c5490483c28559562df63e1ddedd 100644 (file)
@@ -49,7 +49,7 @@ public class EmergencyBlock implements Data {
             EP_POSSIBLE, EP_SWITCH };
 
     /**
-     * For decoding see Modbus Register Mapping Chapter 3.1.2 page 14 & 15
+     * For decoding see Modbus Register Mapping Chapter 3.1.2 page 14 &amp; 15
      *
      * @param bArray - Modbus Registers as bytes from 40084 to 40085
      */
index 4805c1885fea5aaaa45dc7212b9df882fc6dd538..98099e668fc5c501d3889ed3dbf80e2b693e74b2 100644 (file)
@@ -66,7 +66,6 @@ public class AtomicStampedValue<V> implements Cloneable {
      * Copy data atomically and return the new (shallow) copy
      *
      * @return new copy of the data
-     * @throws CloneNotSupportedException
      */
     @SuppressWarnings("unchecked")
     public synchronized AtomicStampedValue<V> copy() {
index b19641893193f2ecc0d2044b109a20de92cff239..2915f4d31b8cd25e8bfc143d41a621031067d217 100644 (file)
@@ -272,11 +272,13 @@ public abstract class AbstractMqttAttributeClass implements SubscribeFieldToMQTT
      * </p>
      *
      * <pre>
+     * {@code
      * void attributeChanged(..., boolean allMandatoryFieldsReceived) {
      *   if (allMandatoryFieldsReceived && !attributes.isComplete()) {
      *      // The attribute class is now complete but wasn't before...
      *   }
      * }
+     * }
      * </pre>
      */
     public boolean isComplete() {
index 3f1e741a4a575c3ff23cec13e6487ec0221f70bf..db452ace139c2b6f8b94ce31d3225fdcc61f2709 100644 (file)
@@ -22,7 +22,7 @@ import org.openhab.core.thing.ThingTypeUID;
  * used across the whole binding.
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send of charge profile
+ * @author Norbert Truchsess - edit and send of charge profile
  */
 @NonNullByDefault
 public class MyBMWConstants {
index c8f78dd9a4e8084b8de79ccafaafaea920ae4ed1..37b033d1772059a98d077e78ca96a34dcae1e19d 100644 (file)
@@ -18,7 +18,7 @@ import java.util.List;
  * The {@link ChargeProfile} Data Transfer Object
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send of charge profile
+ * @author Norbert Truchsess - edit and send of charge profile
  */
 public class ChargeProfile {
     public static final Timer INVALID_TIMER = new Timer();
index 6bc212fc61bccc604adef8031508361e8e41baea..283c43fce63707389a3607305f140979b1002fc2 100644 (file)
@@ -18,7 +18,7 @@ import org.openhab.binding.mybmw.internal.utils.Converter;
  * The {@link Time} Data Transfer Object
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send of charge profile
+ * @author Norbert Truchsess - edit and send of charge profile
  */
 public class Time {
     public int hour;// ": 11,
index 92a1c099421e71e4b5e6e9e82b154d47e08e8d11..c610a79c50c7b77d17e2d85c59b1208cfb34def0 100644 (file)
@@ -20,7 +20,7 @@ import org.openhab.binding.mybmw.internal.utils.Constants;
  * The {@link Timer} Data Transfer Object
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send of charge profile
+ * @author Norbert Truchsess - edit and send of charge profile
  */
 public class Timer {
     public int id = -1;// ": 1,
index 6dd9a85317de4e447d9d654001e40a93e60f73a7..8a82eb18cebc99dc4c622c17b6c9e0d868a006fb 100644 (file)
@@ -57,14 +57,15 @@ import org.slf4j.LoggerFactory;
 
 /**
  * The {@link MyBMWProxy} This class holds the important constants for the BMW Connected Drive Authorization.
- * They
- * are taken from the Bimmercode from github {@link https://github.com/bimmerconnected/bimmer_connected}
+ * They are taken from the Bimmercode from github <a href="https://github.com/bimmerconnected/bimmer_connected">
+ * https://github.com/bimmerconnected/bimmer_connected</a>.
  * File defining these constants
- * {@link https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/account.py}
- * https://customer.bmwgroup.com/one/app/oauth.js
+ * <a href="https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/account.py">
+ * https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/account.py</a>
+ * <a href="https://customer.bmwgroup.com/one/app/oauth.js">https://customer.bmwgroup.com/one/app/oauth.js</a>
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send of charge profile
+ * @author Norbert Truchsess - edit and send of charge profile
  */
 @NonNullByDefault
 public class MyBMWProxy {
index 3fd881c103611a2b5a4291624ff0a997096dc216..b40e480acd926a140c30200bf0757ef6efb4f468 100644 (file)
@@ -38,10 +38,11 @@ import com.google.gson.JsonSyntaxException;
 /**
  * The {@link RemoteServiceHandler} handles executions of remote services towards your Vehicle
  *
- * @see https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/remote_services.py
+ * @see <a href="https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/remote_services.py">
+ *      https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/remote_services.py</a>
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send of charge profile
+ * @author Norbert Truchsess - edit and send of charge profile
  */
 @NonNullByDefault
 public class RemoteServiceHandler implements StringResponseCallback {
index 740be7a24e27d582b5dd56f4cef7309a045c53a6..396815bfb11b38d47990527ed894699598122c2b 100644 (file)
@@ -71,7 +71,7 @@ import org.slf4j.LoggerFactory;
  * The {@link VehicleChannelHandler} handles Channel updates
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send of charge profile
+ * @author Norbert Truchsess - edit and send of charge profile
  */
 @NonNullByDefault
 public abstract class VehicleChannelHandler extends BaseThingHandler {
index cc38f261dfa370e8c49ffb02907ac40dfcb4d89e..78c104068bc2f236a1d67791a726b403ca167712 100644 (file)
@@ -49,7 +49,7 @@ import com.google.gson.JsonSyntaxException;
  * The {@link VehicleHandler} handles responses from BMW API
  *
  * @author Bernd Weymann - Initial contribution
- * @author Norbert Truchsess - edit & send charge profile
+ * @author Norbert Truchsess - edit and send charge profile
  */
 @NonNullByDefault
 public class VehicleHandler extends VehicleChannelHandler {
index 0ae620e26f60badbd053c876751b619b46d497d3..7284c6411b95a92b98aff2d1c786f7c1eb5f6bb4 100644 (file)
@@ -19,10 +19,12 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
  * The {@link BimmerConstants} This class holds the important constants for the BMW Connected Drive Authorization. They
- * are taken from the Bimmercode from github {@link https://github.com/bimmerconnected/bimmer_connected}
+ * are taken from the Bimmercode from github <a href="https://github.com/bimmerconnected/bimmer_connected">
+ * https://github.com/bimmerconnected/bimmer_connected</a>.
  * File defining these constants
- * {@link https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/account.py}
- * https://customer.bmwgroup.com/one/app/oauth.js
+ * <a href="https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/account.py">
+ * https://github.com/bimmerconnected/bimmer_connected/blob/master/bimmer_connected/account.py</a>
+ * <a href="https://customer.bmwgroup.com/one/app/oauth.js">https://customer.bmwgroup.com/one/app/oauth.js</a>
  *
  * @author Bernd Weymann - Initial contribution
  */
index 08e61bdfe5346ac86769d4007b9d98547d9e8490..05c1ab0e5a6f15290a1e1ed4d00bce05aeecc0e5 100644 (file)
@@ -57,8 +57,10 @@ import org.slf4j.LoggerFactory;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://cloud.google.com/pubsub/docs/reference/rest
- * @see https://developers.google.com/nest/device-access/api/events
+ * @see <a href="https://cloud.google.com/pubsub/docs/reference/rest">
+ *      https://cloud.google.com/pubsub/docs/reference/rest</a>
+ * @see <a href="https://developers.google.com/nest/device-access/api/events">
+ *      https://developers.google.com/nest/device-access/api/events</a>
  */
 @NonNullByDefault
 public class PubSubAPI {
index 46deb27c9596e00526d52a2620db9e86ef7c518c..ac29111967967cb15ba3ae03052912d3b1010491 100644 (file)
@@ -61,7 +61,8 @@ import org.slf4j.LoggerFactory;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/reference/rest
+ * @see <a href="https://developers.google.com/nest/device-access/reference/rest">
+ *      https://developers.google.com/nest/device-access/reference/rest</a>
  */
 @NonNullByDefault
 public class SDMAPI {
index fab8d55734a576e7269b384c8263f9ddf0b06afa..0bffe3aeb5e96d2126b76050ada7d7c7f34bcc37 100644 (file)
@@ -44,7 +44,8 @@ import org.slf4j.LoggerFactory;
  * @author Brian Higginbotham - Initial contribution
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/list
+ * @see <a href="https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/list">
+ *      https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/list</a>
  */
 @NonNullByDefault
 public class SDMDiscoveryService extends AbstractDiscoveryService implements ThingHandlerService {
index 5b577e341cff45d282ed2ff55a82c28c72e03462..a0c51ddd0ed15a6bb1ef29f9d2f3a4b07b7ef5cd 100644 (file)
@@ -21,7 +21,8 @@ import java.util.List;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://cloud.google.com/pubsub/docs/reference/rest
+ * @see <a href="https://cloud.google.com/pubsub/docs/reference/rest">
+ *      https://cloud.google.com/pubsub/docs/reference/rest</a>
  */
 public class PubSubRequestsResponses {
 
index 48becd6532c9e9e410c17b609da8e00cb56d958c..f9f2c80aab302def43989c3397d51dfc00c4a033 100644 (file)
@@ -30,7 +30,8 @@ import org.openhab.binding.nest.internal.sdm.dto.SDMTraits.SDMThermostatMode;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/executeCommand
+ * @see <a href="https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/executeCommand">
+ *      https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/executeCommand</a>
  */
 public class SDMCommands {
 
index a69d9c4f36c6743c471a27e98ae6d73870d20cbb..af725f01cd42f998092d284a5672657f0c3809ca 100644 (file)
@@ -17,7 +17,8 @@ package org.openhab.binding.nest.internal.sdm.dto;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/reference/errors/api
+ * @see <a href="https://developers.google.com/nest/device-access/reference/errors/api">
+ *      https://developers.google.com/nest/device-access/reference/errors/api</a>
  */
 public class SDMError {
 
index db336058778906767f2a056fab2cf7ed48eaf369..76e8d00c6441248f9b22d44d3351b29df3b0c200 100644 (file)
@@ -27,7 +27,8 @@ import com.google.gson.annotations.SerializedName;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/api/events
+ * @see <a href="https://developers.google.com/nest/device-access/api/events">
+ *      https://developers.google.com/nest/device-access/api/events</a>
  */
 public class SDMEvent {
 
index 37e1618aa0fe28e32c7ecbdee7a1f34e7966ea27..04ae341613d45e7304a0e072ef0db7586910ce10 100644 (file)
@@ -21,7 +21,8 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/list
+ * @see <a href="https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/list">
+ *      https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.devices/list</a>
  */
 @NonNullByDefault
 public class SDMListDevicesResponse {
index 94ecb2eb206445ddc0466ee5302dde5d2091931e..0e5d5507642666cfdb4125c74551b36e6b92ef91 100644 (file)
@@ -21,7 +21,8 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.structures.rooms/list
+ * @see <a href="https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.structures.rooms/list">
+ *      https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.structures.rooms/list</a>
  */
 @NonNullByDefault
 public class SDMListRoomsResponse {
index 8997fef62218ad94d292a7084a401b018bd04168..2e53244ded62bd5c9ff1b24fc43c08ebd584f13e 100644 (file)
@@ -21,7 +21,8 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
  *
  * @author Wouter Born - Initial contribution
  *
- * @see https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.structures/list
+ * @see <a href="https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.structures/list">
+ *      https://developers.google.com/nest/device-access/reference/rest/v1/enterprises.structures/list</a>
  */
 @NonNullByDefault
 public class SDMListStructuresResponse {
index 1ec2845c742d3d3297fba99fa716fa6559d428af..65cd686a7aaad0ed9c8784398d6f984d697796f2 100644 (file)
@@ -236,7 +236,7 @@ public class PresenceDetection implements IPRequestReceivedCallback {
     }
 
     /**
-     * Return the last seen value in milliseconds based on {@link System.currentTimeMillis()} or 0 if not seen yet.
+     * Return the last seen value in milliseconds based on {@link System#currentTimeMillis()} or 0 if not seen yet.
      */
     public long getLastSeen() {
         return lastSeenInMS;
index 2f038e70daa915e8159a9aa58e513f1b8c0520e2..e8b42eab49e38fe563242bbe21c3dfde0efc317d 100644 (file)
@@ -51,7 +51,7 @@ public class ExpiringCacheAsync<V> {
      *
      * @param expiry the duration in milliseconds for how long the value stays valid. Must be greater than 0.
      * @param cacheUpdater The cache will use this callback if a new value is needed. Must not be null.
-     * @throws IllegalArgumentException For an expire value <=0 or a null cacheUpdater.
+     * @throws IllegalArgumentException For an expire value {@literal <=0} or a null cacheUpdater.
      */
     public ExpiringCacheAsync(long expiry, @Nullable ExpiringCacheUpdate cacheUpdater) throws IllegalArgumentException {
         if (expiry <= 0) {
index 7e84dc05c36f15e32b2f79c44f26d5b812e00718..fc16862f2dae4adfc74d4fc3ee798a74a389e739 100644 (file)
@@ -135,7 +135,7 @@ public abstract class AbstractUplinkCommandCallback extends BufferingResponseLis
     }
 
     /**
-     * @Nullable wrapper of gson which does not 'understand' nonnull annotations
+     * {@code @Nullable} wrapper of gson which does not 'understand' nonnull annotations
      *
      * @param json
      * @return
index 9312d8fd4dd6cf2450bf84a61e2d0d9233b4dc36..cd21399e3b138b616a818c896bf265146016bd64 100644 (file)
@@ -73,7 +73,7 @@ public abstract class NhcThermostat {
      * @param overrule the overrule temperature in 0.1°C multiples
      * @param overruletime in minutes
      * @param ecosave
-     * @param demand 0 if no demand, > 0 if heating, < 0 if cooling
+     * @param demand 0 if no demand, > 0 if heating, &lt; 0 if cooling
      */
     public void updateState(int measured, int setpoint, int mode, int overrule, int overruletime, int ecosave,
             int demand) {
index 75a38212dd82036f32e8c755257b790158887eae..67ea98e406fafa7b32cb1d9bda2ce0a968ec0cc9 100644 (file)
@@ -33,7 +33,7 @@ public interface NhcThermostatEvent {
      * @param setpoint the setpoint temperature in 0.1°C multiples
      * @param mode thermostat mode 0 = day, 1 = night, 2 = eco, 3 = off, 4 = cool, 5 = prog1, 6 = prog2, 7 = prog3
      * @param overrule the overrule temperature in 0.1°C multiples
-     * @param demand 0 if no demand, > 0 if heating, < 0 if cooling
+     * @param demand 0 if no demand, > 0 if heating, &lt; 0 if cooling
      */
     void thermostatEvent(int measured, int setpoint, int mode, int overrule, int demand);
 
index bb2c8196e8956f7a0b8fad28b528ef350b528e2f..de6551f4937db89dc82342f81ef4c527f8c78d34 100644 (file)
@@ -146,7 +146,7 @@ public class OwDiscoveryItem {
     }
 
     /**
-     * get Label "<thingtype> (<id>)"
+     * get Label {@code "<thingtype> (<id>)"}
      *
      * @return the thing label
      */
index 80d991a9e937026d62cc287dde5b23ccf4c3f71f..1a7e1c35974c8a3d19b6e1546d882b6c7897e326 100644 (file)
@@ -18,7 +18,7 @@ import org.slf4j.LoggerFactory;
 /**
  * Container class for enums related to opengarage
  *
- * @author Paul Smedley <paul@smedley.id.au> - Initial contribution
+ * @author Paul Smedley - Initial contribution
  *
  */
 public class Enums {
index bce904a0e48395267f6c3bf43d7d2782d3802a94..42df1e5b687e6423894ee37d2a8c059d5b12ce7d 100644 (file)
@@ -190,14 +190,14 @@ public interface OpenSprinklerApi {
     /**
      * Returns a list of all internal programs as a list of StateOptions.
      *
-     * @return List<StateOption>
+     * @return {@code List<StateOption>}
      */
     List<StateOption> getPrograms();
 
     /**
      * Return a list of all the stations the device has as List of StateOptions
      *
-     * @return List<StateOption>
+     * @return {@code List<StateOption>}
      */
     List<StateOption> getStations();
 
@@ -212,7 +212,7 @@ public interface OpenSprinklerApi {
     void runProgram(Command command) throws CommunicationApiException, UnauthorizedApiException;
 
     /**
-     * Fetch the station names and place them in a list of List<StateOption>.
+     * Fetch the station names and place them in a list of {@code List<StateOption>}.
      * Use getStations() to retrieve this list.
      *
      * @throws CommunicationApiException
@@ -250,7 +250,7 @@ public interface OpenSprinklerApi {
     /**
      * Gets the rain delay in hours from the OpenSprinkler device.
      *
-     * @return QuantityType<Time>
+     * @return {@code QuantityType<Time>}
      */
     QuantityType<Time> getRainDelay();
 }
index 998482d06cefb892548b338b50b7077ab94f3090..5f3875249289b9ff2962348a6e09e0af8040e14e 100644 (file)
@@ -271,7 +271,7 @@ public class OppoDiscoveryService extends AbstractDiscoveryService {
      * {@inheritDoc}
      *
      * Stops the discovery scan. We set {@link #scanning} to false (allowing the listening threads to end naturally
-     * within {@link #TIMEOUT) * 5 time then shutdown the {@link #executorService}
+     * within {@link #TIMEOUT_MS} * 5 time then shutdown the {@link #executorService}
      */
     @Override
     protected synchronized void stopScan() {
index b51547de4d4b851c2ad008b7409aaa3e60720a73..b78dded22ab0730cdd0b806e58dae99409d68656 100644 (file)
@@ -24,7 +24,7 @@ import org.slf4j.LoggerFactory;
  * Due to nature of Paradox communication receive queue is with priority, i.e. if there is anything in receive queue we
  * attempt to read the socket first and only after receive queue is empty then we attempt to send. We never send any
  * packet if we have something to read.
- * For more details about usage see method {@link AbstractCommunicator.submitRequest()}
+ * For more details about usage see method {@link AbstractCommunicator#submitRequest(IRequest)}
  *
  * @author Konstantin Polihronov - Initial contribution
  */
index 504b648fce770bd8c16c16329381f1607acdd18f..74eb963c1ec9aa7566937c209afb8090aa4e253d 100644 (file)
@@ -16,7 +16,8 @@ package org.openhab.binding.pilight.internal.dto;
  * Part of the {@link Action} message that is sent to pilight.
  * This contains the desired state for a single device.
  *
- * {@link http://www.pilight.org/development/api/#sender}
+ * @see <a href="https://manual.pilight.org/development/socket/index.html">
+ *      https://manual.pilight.org/development/socket/index.html</a>
  *
  * @author Jeroen Idserda - Initial contribution
  * @author Stefan Röllin - Port to openHAB 2 pilight binding
index fa52ae3c220871cc1a346593ecfb2e5a7d44519c..b11715aa5d1342639e6f0cd2045a3edd9c01d974 100644 (file)
@@ -19,7 +19,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 /**
  * pilight configuration object
  *
- * {@link http://www.pilight.org/development/api/#controller}
+ * @see <a href="https://manual.pilight.org/development/socket/index.html">
+ *      https://manual.pilight.org/development/socket/index.html</a>
  *
  * @author Jeroen Idserda - Initial contribution
  * @author Stefan Röllin - Port to openHAB 2 pilight binding
index e31ba4265a8bbae785cc776c64dff1943122f50c..84b258aff22957ff352090f5d9cb6c01cec51181 100644 (file)
@@ -17,7 +17,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 /**
  * pilight version information object
  *
- * {@link http://www.pilight.org/development/api/#controller}
+ * @see <a href="https://manual.pilight.org/development/socket/index.html">
+ *      https://manual.pilight.org/development/socket/index.html</a>
  *
  * @author Niklas Dörfler - Initial contribution
  */
index 8b511c46296b4901c8d42d2e24b5e96a42e6b2b4..a05a59460d8bb21b5db0b32ae6d9dfe602624074 100644 (file)
@@ -48,11 +48,11 @@ import org.slf4j.LoggerFactory;
  *
  * A class that wraps the communication to Pioneer AVR devices by using Input/Ouptut streams.
  *
- * see {@link http ://www.pioneerelectronics.com/StaticFiles/PUSA/Files/Home%20Custom %20Install/VSX-1120-K-RS232.PDF}
- * for the protocol specs
- *
  * Based on the Onkyo binding by Pauli Anttila and others.
  *
+ * @see <a href="http://www.pioneerelectronics.com/StaticFiles/PUSA/Files/Home%20Custom%20Install/VSX-1120-K-RS232.PDF">
+ *      http://www.pioneerelectronics.com/StaticFiles/PUSA/Files/Home%20Custom%20Install/VSX-1120-K-RS232.PDF</a>
+ *      for the protocol specs
  * @author Antoine Besnard - Initial contribution
  * @author Rainer Ostendorf - Initial contribution
  * @author Leroy Foerster - Listening Mode, Playing Listening Mode
index b3860704583d55755fc71276a6924abe516a5ec1..b9cbdf2cf853bc5a05f7be8ea3999bb9eaeb1529 100644 (file)
@@ -91,7 +91,7 @@ public class PS4ArtworkHandler {
      * PlayStation store
      *
      * @param titleId Title ID of application.
-     * @param size Size (width & height) of art work in pixels , max 1024.
+     * @param size Size (width and height) of art work in pixels , max 1024.
      * @param locale Locale used on PlayStation store to find art work.
      * @return A JPEG image as a RawType if an art work file is found otherwise null.
      */
@@ -104,7 +104,7 @@ public class PS4ArtworkHandler {
      * PlayStation store
      *
      * @param titleId Title ID of application.
-     * @param size Size (width & height) of art work in pixels , max 1024.
+     * @param size Size (width and height) of art work in pixels , max 1024.
      * @param locale Locale used on PlayStation store to find art work.
      * @param forceRefetch When true, tries to re-fetch art work from PlayStation store, sometimes the art work is
      *            updated along with the game.
index c39e1601f1f159182b60031ce7491c7711448a42..ed7b3ebf71b95a894812efcec2978eff26feb1b0 100644 (file)
@@ -47,7 +47,8 @@ import org.slf4j.LoggerFactory;
  *
  * Visonic does not provide a specification of the RS232 protocol and, thus,
  * the binding uses the available protocol specification given at the ​domoticaforum
- * http://www.domoticaforum.eu/viewtopic.php?f=68&t=6581
+ * <a href="http://www.domoticaforum.eu/viewtopic.php?f=68&t=6581">
+ * http://www.domoticaforum.eu/viewtopic.php?f=68&amp;t=6581</a>
  *
  * @author Laurent Garnier - Initial contribution
  */
@@ -122,7 +123,7 @@ public class PowermaxCommManager implements PowermaxMessageEventListener {
      * Constructor for TCP connection
      *
      * @param ip the IP address
-     * @param port TCP port number; default port is used if value <= 0
+     * @param port TCP port number; default port is used if value {@code <= 0}
      * @param panelType the panel type to be used when in standard mode
      * @param forceStandardMode true to force the standard mode rather than trying using the Powerlink mode
      * @param autoSyncTime true for automatic sync time
index 52c676c4d125408fa691d29767e8a1210130455a..3b73933d0cf1f85e8828032232582989bc1ffb97 100644 (file)
@@ -16,7 +16,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.openhab.core.config.core.ParameterOption;
 
 /**
- * The {@link Icons} is the Java class used to map the JSON response to a Pushsafer API request..
+ * The {@link Icon}s is the Java class used to map the JSON response to a Pushsafer API request.
  *
  * @author Kevin Siml - Initial contribution, forked from Christoph Weitkamp
  */
index 438373161f694d123e61612f599c2e9227a73210..d2a3a2b357d3cf0312c1b9fb8cde6caa82a3e8df 100644 (file)
@@ -17,7 +17,7 @@ import java.util.List;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * Match content of field value from {@link RemoteopenhabChannelDescriptionChangedEvent) event payload when event is for
+ * Match content of field value from {@link RemoteopenhabChannelDescriptionChangedEvent} event payload when event is for
  * COMMAND_OPTIONS
  *
  * @author Laurent Garnier - Initial contribution
index ed86ab7672bc66e74a508e499fbf834a4fc189f7..342c57227cee08002fae84a69155f3d274a2b6c6 100644 (file)
@@ -17,7 +17,7 @@ import java.util.List;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * Match content of field value from {@link RemoteopenhabChannelDescriptionChangedEvent) event payload when event is for
+ * Match content of field value from {@link RemoteopenhabChannelDescriptionChangedEvent} event payload when event is for
  * STATE_OPTIONS
  *
  * @author Laurent Garnier - Initial contribution
index 4fd45db1cec0c087c74cfcb5f771d15a4ef504e6..86ea19cdba86c1062756ad4ea932a2bb36c10b46 100644 (file)
@@ -39,6 +39,8 @@ import org.openhab.core.types.Type;
  *
  * a Lighting4 Base command is composed of 24 bit DATA plus PULSE information
  *
+ * <p>
+ * {@code
  * DATA:
  * Code = 014554
  * S1- S24 = <0000 0001 0100 0101 0101> <0100>
@@ -46,16 +48,22 @@ import org.openhab.core.types.Type;
  *
  * PULSE:
  * default 350
- *
+ * }
+ * 
  * Tested on a PT2262 remote PlugIn module
  *
+ * <p>
  * Example:
  *
+ * <pre>
+ * {@code
  * Switch TESTout "TestOut" (All) {rfxcom=">83205.350:LIGHTING4.PT2262:Command"}
  * (SendCommand DeviceID(int).Pulse(int):LIGHTING4.Subtype:Command )
  *
  * Switch TESTin "TestIn" (All) {rfxcom="<83205:Command"}
  * (ReceiveCommand ON/OFF Command )
+ * }
+ * </pre>
  *
  * @author Alessandro Ballini (ITA) - Initial contribution
  * @author Pauli Anttila - Migrated to OH2
index b721846ff3e3d224400d9ded376123443c04227c..163e8b1ebfd4703d084840023e51681c821c166a 100644 (file)
@@ -41,7 +41,7 @@ import org.openhab.core.types.UnDefType;
  *
  * @author Sander Biesenbeek - Initial contribution
  * @author Ruud Beukema - Initial contribution (parallel development)
- * @author Martin van Wingerden - Joined contribution of Sander & Ruud
+ * @author Martin van Wingerden - Joined contribution of Sander and Ruud
  */
 public class RFXComThermostat3Message extends RFXComDeviceMessageImpl<RFXComThermostat3Message.SubType> {
     public enum SubType implements ByteEnumWrapper {
index 83f6befd2d75869ccf2c12be7c2c7257752920c4..f2164d98f41be318729cf823b46225bd53a73d98 100644 (file)
@@ -47,7 +47,8 @@ import org.slf4j.LoggerFactory;
 /**
  * The {@link RobonectClient} class is responsible to communicate with the robonect module via it's HTTP interface.
  *
- * The API of the module is documented here: http://robonect.de/viewtopic.php?f=10&t=37
+ * @see <a href="http://robonect.de/viewtopic.php?f=10&t=37">
+ *      http://robonect.de/viewtopic.php?f=10&amp;t=37</a>. The API of the module is documented here.
  *
  * @author Marco Meyer - Initial contribution
  */
index ec598387e93a969920a1059940e17936e3d9aff9..d01beb64237a6b1699a4562024fbdf0a34500e5c 100644 (file)
@@ -41,7 +41,9 @@ public class ErrorEntry {
     }
 
     /**
-     * @return - the error code. Some codes are documented here: http://www.robonect.de/viewtopic.php?f=11&t=110
+     * @return - the error code. Some codes are documented here:
+     *         <a href="http://www.robonect.de/viewtopic.php?f=11&t=110">
+     *         http://www.robonect.de/viewtopic.php?f=11&amp;t=110</a>
      */
     public Integer getErrorCode() {
         return errorCode;
index 74f5de7c7f23e5fe998aecde66190d819a0da460..98909a66e8431d328a04cf64487b79c808e083c5 100644 (file)
@@ -17,7 +17,8 @@ import org.openhab.binding.robonect.internal.model.MowerStatus;
 /**
  * Queries the mowers status. The status holds a lot of status information.
  * See {@link MowerStatus}
- * or the documentation at: http://www.robonect.de/viewtopic.php?f=11&t=38
+ * or the documentation at <a href="http://www.robonect.de/viewtopic.php?f=11&t=38">
+ * http://www.robonect.de/viewtopic.php?f=11&amp;t=38</a>
  * 
  * @author Marco Meyer - Initial contribution
  */
index c4682f003b9d3c3c0d0c9c357bc2d635134cdaad..3d14c817a2c2f4bcf95eff2b166f8322a36d7d74 100644 (file)
@@ -194,7 +194,7 @@ public class RioPresetsProtocol extends AbstractRioProtocol {
      * source type is not a tuner (however the {@link #lastUpdateTime} will be reset).
      *
      * @param sourceId a source identifier between 1 and 8
-     * @throws IllegalArgumentException if sourceId is < 1 or > 8
+     * @throws IllegalArgumentException if sourceId is {@code < 1} or {@code > 8}
      */
     public void refreshPresets(Integer sourceId) {
         if (sourceId < 1 || sourceId > 8) {
@@ -254,9 +254,9 @@ public class RioPresetsProtocol extends AbstractRioProtocol {
      * @param zone a zone between 1 and 8
      * @param source a source between 1 and 8
      * @param presetJson the possibly empty, possibly null JSON representation of the preset
-     * @throws IllegalArgumentException if controller is < 1 or > 6
-     * @throws IllegalArgumentException if zone is < 1 or > 8
-     * @throws IllegalArgumentException if source is < 1 or > 8
+     * @throws IllegalArgumentException if controller is {@literal <} 1 or > 6
+     * @throws IllegalArgumentException if zone is {@literal <} 1 or > 8
+     * @throws IllegalArgumentException if source is {@literal <} 1 or > 8
      * @throws IllegalArgumentException if presetJson contains more than one preset
      */
     public void setZonePresets(int controller, int zone, int source, @Nullable String presetJson) {
index 995013677d865bae56512a88d926849f07e8e551..dbf7f2e0680379284d0ddfa70ce0c7b5d1c9e293 100644 (file)
@@ -197,8 +197,8 @@ public class RioSystemFavoritesProtocol extends AbstractRioProtocol {
      * @param controller the controller number between 1 and 6
      * @param zone the zone number between 1 and 8
      * @param favJson the possibly empty, possibly null JSON representation of system favorites
-     * @throws IllegalArgumentException if controller is < 1 or > 6
-     * @throws IllegalArgumentException if zone is < 1 or > 8
+     * @throws IllegalArgumentException if controller is {@literal <} 1 or > 6
+     * @throws IllegalArgumentException if zone is {@literal < 1} or > 8
      */
     public void setSystemFavorites(int controller, int zone, @Nullable String favJson) {
         if (controller < 1 || controller > 6) {
index 36001a2c2b32dc2d0a94663d6f7a9bc0dcb8c432..7dabcf55b31092cb58defc97446d23114b98d336 100644 (file)
@@ -36,7 +36,7 @@ public class RioBank {
      * Create the object from the given ID (using the default name of "Bank" + id)
      *
      * @param id a bank identifier between 1 and 6
-     * @throws IllegalArgumentException if id is < 1 or > 6
+     * @throws IllegalArgumentException if id is {@literal <} 1 or > 6
      */
     public RioBank(int id) {
         this(id, null);
@@ -48,7 +48,7 @@ public class RioBank {
      *
      * @param id a bank identifier between 1 and 6
      * @param name a possibly null, possibly empty bank name (null or empty will result in a bank name of "Bank "+ id)
-     * @throws IllegalArgumentException if id is < 1 or > 6
+     * @throws IllegalArgumentException if id is {@literal < 1} or > 6
      */
     public RioBank(int id, @Nullable String name) {
         if (id < 1 || id > 6) {
index 93b0be48874de2b5b8bf9bf9ff54c285c42a2497..fbcb0d81b43dd65a5e5df28fb83856b7269ed88d 100644 (file)
@@ -44,7 +44,7 @@ public class RioFavorite {
      * "Favorite " + id
      *
      * @param id a favorite ID between 1 and 32
-     * @throws IllegalArgumentException if id < 1 or > 32
+     * @throws IllegalArgumentException if id {@literal < 1} or > 32
      */
     public RioFavorite(int id) {
         this(id, false, null);
@@ -57,7 +57,7 @@ public class RioFavorite {
      * @param id a favorite ID between 1 and 32
      * @param isValid true if the favorite is valid, false otherwise
      * @param name a possibly null, possibly empty favorite name
-     * @throws IllegalArgumentException if id < 1 or > 32
+     * @throws IllegalArgumentException if id {@literal < 1} or > 32
      */
     public RioFavorite(int id, boolean isValid, @Nullable String name) {
         if (id < 1 || id > 32) {
index 46c436077a9798796a99d99b4c6371fe4a1f6763..c4ac7a8d50fbdcf536e268ca0886d5fc537da700 100644 (file)
@@ -44,7 +44,7 @@ public class RioPreset {
      * "Preset " + id
      *
      * @param id a preset ID between 1 and 36
-     * @throws IllegalArgumentException if id < 1 or > 36
+     * @throws IllegalArgumentException if id {@literal < 1} or > 36
      */
     public RioPreset(int id) {
         this(id, false, "Preset " + id);
@@ -57,7 +57,7 @@ public class RioPreset {
      * @param id a preset ID between 1 and 36
      * @param valid true if the preset is valid, false otherwise
      * @param name a possibly null, possibly empty preset name
-     * @throws IllegalArgumentException if id < 1 or > 32
+     * @throws IllegalArgumentException if id {@literal < 1} or > 32
      */
     public RioPreset(int id, boolean valid, @Nullable String name) {
         if (id < 1 || id > 36) {
index 8ba1f2db72992cb09e72d6da405f8cd297e13059..40289ffa6d4cb5103f33a61176e091aca7da8f42 100644 (file)
@@ -198,7 +198,8 @@ public class RioSourceHandler extends AbstractThingHandler<RioSourceProtocol> im
 
     /**
      * Initializes the bridge. Confirms the configuration is valid and that our parent bridge is a
-     * {@link RioSystemHandler}. Once validated, a {@link RioSystemProtocol} is set via
+     * {@link RioSystemHandler}. Once validated, a
+     * {@link org.openhab.binding.russound.internal.rio.system.RioSystemProtocol} is set via
      * {@link #setProtocolHandler(RioSystemProtocol)} and the bridge comes online.
      */
     @Override
index 087b9bd99919f121266b88d826a59ee27560ba7f..c199086e9840a3625952365badc8b74b7e8158ea 100644 (file)
@@ -102,7 +102,7 @@ public class WakeOnLanUtility {
     /**
      * Send single WOL (Wake On Lan) package on all interfaces
      *
-     * @macAddress MAC address to send WOL package to
+     * @param macAddress MAC address to send WOL package to
      */
     public static void sendWOLPacket(String macAddress) {
         byte[] bytes = getWOLPackage(macAddress);
index 53a369f29e1bb9d7e32c8f453f6bd72299db5baa..deadbe8edebce52a32cfad2d6ba5ebac1a2cd046 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.semsportal.internal.dto;
 import com.google.gson.annotations.SerializedName;
 
 /**
- * POJO containing (a small subset of) the data received from the portal when issuing a {@link StationRequest)
+ * POJO containing (a small subset of) the data received from the portal when issuing a {@link StatusRequest}
  *
  * @author Iwan Bron - Initial contribution
  */
index aebe8439d2e260c39bea2c781ef39b248d5c37db..8c035f84c250f651f5bfe2161984366cbbcd8429 100644 (file)
@@ -21,7 +21,7 @@ import org.openhab.core.library.unit.ImperialUnits;
 import org.openhab.core.library.unit.SIUnits;
 
 /**
- * The {@link SensiboTemperatureUnitConverter} converts to/from Sensibo temperature symbols to Unit<Temperature>
+ * The {@link SensiboTemperatureUnitConverter} converts to/from Sensibo temperature symbols to {@code Unit<Temperature>}
  *
  * @author Arne Seime - Initial contribution
  */
index 98f08ae3410e07882f421ae67784fd1b184378b9..d37a39ed2d60b549cc37d5b89382c0d11356dd90 100644 (file)
@@ -225,10 +225,10 @@ public class Shelly1CoIoTProtocol {
      *
      * Handles the combined updated of the brightness channel:
      * brightness$Switch is the OnOffType (power state)
-     * brightness&Value is the brightness value
+     * brightness&amp;Value is the brightness value
      *
      * @param profile Device profile, required to select the channel group and name
-     * @param updates List of updates. updatePower will add brightness$Switch and brightness&Value if changed
+     * @param updates List of updates. updatePower will add brightness$Switch and brightness&amp;Value if changed
      * @param id Sensor id from the update
      * @param sen Sensor description from the update
      * @param s New sensor value
index cb2731efd9c856d14b98d3b5175480e61e34daf4..28569c9c073c6ee87e5d4547820fdc1bf352612c 100644 (file)
@@ -44,7 +44,7 @@ import com.google.gson.Gson;
 
 /***
  * The{@link ShellyComponents} implements updates for supplemental components
- * Meter will be used by Relay + Light; Sensor is part of H&T, Flood, Door Window, Sense
+ * Meter will be used by Relay + Light; Sensor is part of H&amp;T, Flood, Door Window, Sense
  *
  * @author Markus Michels - Initial contribution
  */
index b330830dcd4299cf2d9f4c6256345c87b2263c5c..e0b816e48fd27bad40b26b98c5cb0449ca3af908 100644 (file)
@@ -17,8 +17,7 @@ import java.util.Map;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * {@link ShellyDeviceListener} can register on the
- * {@link org.openhab.binding.tradfri.internal.handler.TradfriGatewayHandler} to be informed about details about
+ * {@link ShellyDeviceListener} can register on the {@link ShellyBaseHandler} to be informed about details about
  * devices.
  *
  * @author Markus Michels - Initial contribution
index 5867336c800acca5e63d200c484c33cb9d52efb6..a83c3b5b7b839d032c2e6606d4c3c6c270900c64 100644 (file)
@@ -291,7 +291,7 @@ public class ShellyChannelDefinitions {
     /**
      * Auto-create relay channels depending on relay type/mode
      *
-     * @return ArrayList<Channel> of channels to be added to the thing
+     * @return {@code ArrayList<Channel>} of channels to be added to the thing
      */
     public static Map<String, Channel> createDeviceChannels(final Thing thing, final ShellyDeviceProfile profile,
             final ShellySettingsStatus status) {
@@ -337,7 +337,7 @@ public class ShellyChannelDefinitions {
     /**
      * Auto-create relay channels depending on relay type/mode
      *
-     * @return ArrayList<Channel> of channels to be added to the thing
+     * @return {@code ArrayList<Channel>} of channels to be added to the thing
      */
     public static Map<String, Channel> createRelayChannels(final Thing thing, final ShellyDeviceProfile profile,
             final ShellySettingsRelay rstatus, int idx) {
index c6dde993498af3fbfd8e3e15c05cad9779a68bdb..69afe982d1d745e60a0943fde705e622b0c035ef 100644 (file)
@@ -67,7 +67,7 @@ public class SilvercrestWifiSocketDiscoveryService extends AbstractDiscoveryServ
     /**
      * Constructor of the discovery service.
      *
-     * @throws IllegalArgumentException if the timeout < 0
+     * @throws IllegalArgumentException if the timeout {@literal < 0}
      */
     public SilvercrestWifiSocketDiscoveryService() throws IllegalArgumentException {
         super(SilvercrestWifiSocketBindingConstants.SUPPORTED_THING_TYPES_UIDS,
index f8afaa600f53820d97c0dffe4c18ecfccbf169cc..a86dffc4663daa3a68b30cf786e02207dc074bb8 100644 (file)
@@ -23,7 +23,8 @@ import org.openhab.binding.smartmeter.SmartMeterBindingConstants;
 /**
  * Represents an OBIS code.
  *
- * @see For more information see https://de.wikipedia.org/wiki/OBIS-Kennzahlen
+ * @see <a href="https://de.wikipedia.org/wiki/OBIS-Kennzahlen">https://de.wikipedia.org/wiki/OBIS-Kennzahlen</a> for
+ *      more information
  * @author Matthias Steigenberger - Initial contribution
  *
  */
index 1fcdc2d2909e0ef3e2e183a970a9df5bbf393a88..573689eec125d2ceb73ef88ae47a516771b248f9 100644 (file)
@@ -31,7 +31,7 @@ public class NegateHandler {
      * Gets whether negation should be applied for the given <code>negateProperty</code> and the {@link MeterValue}
      * provided by the <code>getObisValueFunction</code>
      *
-     * @param negateProperty The negate property (in form <OBIS>:<POSITION>:<BIT_SET>)
+     * @param negateProperty The negate property (in form {@code <OBIS>:<POSITION>:<BIT_SET>})
      * @param getObisValueFunction The function to get the {@link MeterValue} from an OBIS code.
      * @return whether to negate or not.
      */
index 3d2410baf14232e046205250c2e60e2a02b00047..cd2d6d898bc4885831099dc523b4c18cb7c8c96c 100644 (file)
@@ -120,8 +120,8 @@ abstract class AbstractDataResponseTransformer {
     }
 
     /**
-     * converts the value to QuantityType<Power> and puts it into the targetMap. If no value or unit is provided
-     * UnDefType.UNDEF will be used
+     * converts the value to {@code QuantityType<Power>} and puts it into the targetMap. If no value or unit is
+     * provided, UnDefType.UNDEF will be used
      *
      * @param targetMap result will be put into this map
      * @param channel channel to assign the value
@@ -137,8 +137,8 @@ abstract class AbstractDataResponseTransformer {
     }
 
     /**
-     * converts the value to QuantityType<Energy> and puts it into the targetMap. If no value or unit is provided
-     * UnDefType.UNDEF will be used
+     * converts the value to {@code QuantityType<Energy>} and puts it into the targetMap. If no value or unit is
+     * provided UnDefType.UNDEF will be used
      *
      * @param targetMap result will be put into this map
      * @param channel channel to assign the value
@@ -154,8 +154,8 @@ abstract class AbstractDataResponseTransformer {
     }
 
     /**
-     * converts the value to QuantityType<Energy> and puts it into the targetMap. If no value or unit is provided
-     * UnDefType.UNDEF will be used
+     * converts the value to {@code QuantityType<Energy>} and puts it into the targetMap. If no value or unit is
+     * provided, UnDefType.UNDEF will be used
      *
      * @param targetMap result will be put into this map
      * @param channel channel to assign the value
@@ -166,8 +166,8 @@ abstract class AbstractDataResponseTransformer {
     }
 
     /**
-     * converts the meter value to QuantityType<Energy> and puts it into the targetMap. If multiple meter value are
-     * provided a sum will be calculated. If no
+     * converts the meter value to {@code QuantityType<Energy>} and puts it into the targetMap. If multiple meter value
+     * are provided a sum will be calculated. If no
      * unit can be determined UnDefType.UNDEF will be used
      *
      * @param targetMap result will be put into this map
index 756e27711bce1d9613bc96bfb0ee7db644e13b35..6a5c3904a615ef853deb53b9d4833025762d9806 100644 (file)
@@ -222,7 +222,7 @@ public class EnergyManagerHandler extends BaseBridgeHandler {
     }
 
     /**
-     * Setup the handler and trigger initial load via {@link EnergyManagerHandler::refreshDevices}.
+     * Setup the handler and trigger initial load via {@link EnergyManagerHandler#refreshDevices}.
      *
      * Web request against energy manager and loading of devices is deferred and will send the ONLINE
      * event after loading all devices.
index 9ef310e835ab444171fc977b9f4db50ce17ce64a..da70a6f3d70fcc74c20243b4b9aeef22174322cb 100644 (file)
@@ -22,7 +22,7 @@ import org.openhab.core.types.RefreshType;
 
 /**
  * The {@link SomfyTahomaRollerShutterHandler} is responsible for handling commands,
- * which are sent to one of the channels of the roller shutter, screen & garage door
+ * which are sent to one of the channels of the roller shutter, screen and garage door
  * things.
  *
  * @author Ondrej Pecta - Initial contribution
index cce1ede0f37e202bccf86c6b5be34431071cad7a..a94533e8010742e68b0b8853bc3e1178dab56024 100644 (file)
@@ -18,7 +18,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
  * Contains the resource meta data within a browse response result
- * "<r:resMD>..</r:resMD>". This is used for SONOS favorites.
+ * {@code "<r:resMD>..</r:resMD>"}. This is used for SONOS favorites.
  *
  * @author Dan Cunningham - Initial contribution
  *
index c1fc1375e70f384ea2acbcf5ff51a1fc133a6ab5..242fc486cc13513926b557aa13d888bb6716585a 100644 (file)
@@ -2922,9 +2922,9 @@ public class ZonePlayerHandler extends BaseThingHandler implements UpnpIOPartici
 
     /**
      * Removes a range of tracks from the queue.
-     * (<x,y> will remove y songs started by the song number x)
+     * ({@code <x,y>} will remove y songs started by the song number x)
      *
-     * @param command - must be in the format <startIndex, numberOfSongs>
+     * @param command - must be in the format {@code <startIndex, numberOfSongs>}
      */
     public void removeRangeOfTracksFromQueue(Command command) {
         if (command instanceof StringType) {
index 7833a4a4f337abc75a794c13df39fd665e680897..26eaa4d2a49bd1073ef95e4d622e26d085546e4c 100644 (file)
@@ -24,12 +24,17 @@ public class StringUtils {
 
     /**
      * Simple method to escape XML special characters in String.
-     * There are five XML Special characters which needs to be escaped :
+     * There are five XML Special characters which needs to be escaped:
+     *
+     * <pre>
+     * {@code
      * & - &amp;
      * < - &lt;
      * > - &gt;
      * " - &quot;
      * ' - &apos;
+     * }
+     * </pre>
      */
     public static String escapeXml(String xml) {
         xml = xml.replace("&", "&amp;");
@@ -43,11 +48,16 @@ public class StringUtils {
     /**
      * Simple method to un escape XML special characters in String.
      * There are five XML Special characters which needs to be escaped :
+     *
+     * <pre>
+     * {@code
      * & - &amp;
      * < - &lt;
      * > - &gt;
      * " - &quot;
      * ' - &apos;
+     * }
+     * </pre>
      */
     public static String unEscapeXml(String xml) {
         xml = xml.replace("&amp;", "&");
index fa1382468385cc1676ad7c790df273a677f7a606..264ee466f7e2a0e5f9a7cd4abeb1d60351750d7c 100644 (file)
@@ -240,7 +240,8 @@ public class SysteminfoThingTypeProvider extends AbstractStorageBasedTypeProvide
     /**
      * Store the channel configurations for a thing, to be able to restore them later when the thing handler for the
      * same thing gets recreated with a new thing type. This is necessary because the
-     * {@link BaseThingHandler##changeThingType()} method reverts channel configurations to their defaults.
+     * {@link org.openhab.core.thing.binding.BaseThingHandler#changeThingType()} method reverts channel configurations
+     * to their defaults.
      *
      * @param thing
      */
index 9668ae18d8c0977200aa2649d6cb99c043c06d10..b43fdef76972e9964324196eb3453a42f11dedc9 100644 (file)
@@ -457,7 +457,7 @@ public interface SysteminfoInterface {
      *
      * @param pid - the PID of the process
      * @return memory size
-     * @throws DeviceNotFoundException- thrown if process with this PID can not be found
+     * @throws DeviceNotFoundException thrown if process with this PID can not be found
      */
     @Nullable
     QuantityType<DataAmount> getProcessMemoryUsage(int pid) throws DeviceNotFoundException;
index 5e89c7f63e355956f329cb2bfd87cd0a2b256a1b..b49849c1a08a428d96eb12ce22362104e884e7f7 100644 (file)
@@ -194,7 +194,7 @@ public class TapoDeviceConnector extends TapoDeviceHttpApi {
     /**
      * send multiple "set_device_info" commands to device
      *
-     * @param map HashMap<String, Object> (name, value of parameter)
+     * @param map {@code HashMap<String, Object> (name, value of parameter)}
      */
     public void sendDeviceCommands(HashMap<String, Object> map) {
         sendDeviceCommands(DEVICE_CMD_SETINFO, map);
@@ -204,7 +204,7 @@ public class TapoDeviceConnector extends TapoDeviceHttpApi {
      * send multiple commands to device
      *
      * @param method Method command belongs to
-     * @param map HashMap<String, Object> (name, value of parameter)
+     * @param map {@code HashMap<String, Object> (name, value of parameter)}
      */
     public void sendDeviceCommands(String method, HashMap<String, Object> map) {
         long now = System.currentTimeMillis();
index de19b13ce3aa2e69d12aaa5f2756deb49fa64789..94de467aa9537c0460ae8ab0d229af91a6306419 100644 (file)
@@ -177,7 +177,7 @@ public class TapoBridgeHandler extends BaseBridgeHandler {
     /**
      * Stop scheduler
      * 
-     * @param scheduler ScheduledFeature<?> which schould be stopped
+     * @param scheduler {@code ScheduledFeature<?>} which schould be stopped
      */
     protected void stopScheduler(@Nullable ScheduledFuture<?> scheduler) {
         if (scheduler != null) {
index 0b9768c4f2c4d11bc621896e302137bb49a126bb..09757deb1d431afb638ecf7068a233c4315cf063 100644 (file)
@@ -206,7 +206,7 @@ public abstract class TapoDevice extends BaseThingHandler {
     /**
      * Stop scheduler
      *
-     * @param scheduler ScheduledFeature<?> which schould be stopped
+     * @param scheduler {@code ScheduledFeature<?>} which schould be stopped
      */
     protected void stopScheduler(@Nullable ScheduledFuture<?> scheduler) {
         if (scheduler != null) {
index 1300a2080dd614af35d860106bca58de0a29096f..c87d2e30c437ec75542b6860090cef40c0154d3e 100644 (file)
@@ -340,8 +340,8 @@ public class TapoUtils {
      * Return QuantityType with Time
      * 
      * @param numVal Number with value
-     * @param unit TimeUnit (Unit<Time>)
-     * @return QuantityType<Time>
+     * @param unit TimeUnit ({@code Unit<Time>})
+     * @return {@code QuantityType<Time>}
      */
     public static QuantityType<Time> getTimeType(@Nullable Number numVal, Unit<Time> unit) {
         return new QuantityType<>((numVal != null ? numVal : 0), unit);
@@ -351,8 +351,8 @@ public class TapoUtils {
      * Return QuantityType with Power
      * 
      * @param numVal Number with value
-     * @param unit PowerUnit (Unit<Power>)
-     * @return QuantityType<Power>
+     * @param unit PowerUnit ({@code Unit<Power>})
+     * @return {@code QuantityType<Power>}
      */
     public static QuantityType<Power> getPowerType(@Nullable Number numVal, Unit<Power> unit) {
         return new QuantityType<>((numVal != null ? numVal : 0), unit);
@@ -362,8 +362,8 @@ public class TapoUtils {
      * Return QuantityType with Energy
      * 
      * @param numVal Number with value
-     * @param unit PowerUnit (Unit<Power>)
-     * @return QuantityType<Energy>
+     * @param unit PowerUnit ({@code Unit<Power>})
+     * @return {@code QuantityType<Energy>}
      */
     public static QuantityType<Energy> getEnergyType(@Nullable Number numVal, Unit<Energy> unit) {
         return new QuantityType<>((numVal != null ? numVal : 0), unit);
index ef022c699d93171e0bcced883a8140b24af5f07c..01f4bc3ed10614960930bbd8574b1b008a88330d 100644 (file)
@@ -21,7 +21,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import com.google.gson.annotations.SerializedName;
 
 /**
- * {@TapoSubRequest} holds data sent to device in order to act on a child
+ * {@link TapoSubRequest} holds data sent to device in order to act on a child
  *
  * @author Gaël L'hopital - Initial contribution
  */
index b5c7adf46194db49f22c0bf676cdf37a2e67ec10..29efd8bd0a3f7299207d3097408a625a5c8df7da 100644 (file)
@@ -31,7 +31,8 @@ public class FrameUtil {
     /**
      * Compute the checksum of the given group line.
      *
-     * @param groupLine group line ("etiquette" <SPACE> "valeur"). Note: the SPACE before the checksum of the group line
+     * @param groupLine group line {@literal ("etiquette" <SPACE> "valeur")}.
+     *            Note: the SPACE before the checksum of the group line
      *            must not include in checksum computation.
      * @return the checksum of the given group line.
      */
index f55aa97e3ee22ded7b4fd5a29a74069c6cbf5850..222c7597df44bb869b9ef3f041ade1201f608c89 100644 (file)
@@ -26,8 +26,9 @@ public interface DeviceStatusListener {
 
     /**
      * This method is called whenever the state of the given device has changed.
-     * The new state can be obtained by {@link TellstickNetDevice#getState()} /
-     * {@link TellstickLocalDeviceDTO#getState()}.
+     * The new state can be obtained by
+     * {@link org.openhab.binding.tellstick.internal.live.xml.TellstickNetDevice#getState()} /
+     * {@link org.openhab.binding.tellstick.internal.local.dto.TellstickLocalDeviceDTO#getState()}.
      *
      * @param bridge
      *            The Tellstick bridge the changed device is connected to.
index a43af837dce4c15ec31746330178add9726fbde4..51b4b20c4fc25d3e5d9b5e58f65b2270a284475d 100644 (file)
@@ -16,7 +16,8 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 
 /**
- * The Class {@link TivoConfigData} stores the dynamic configuration parameters used within the {@link TiVoHandler} and
+ * The Class {@link TivoConfigData} stores the dynamic configuration parameters used within the
+ * {@link org.openhab.binding.tivo.internal.handler.TiVoHandler} and
  * {@link TivoStatusProvider}.
  *
  * @author Jayson Kubilis (DigitalBytes) - Initial contribution
index d6ef681a77e534cb4eb40588dd6427a94317cd1b..f7d030d737b46fad46df7c4db19223601f9c9a49 100644 (file)
@@ -101,7 +101,7 @@ public class TivoStatusData {
     }
 
     /**
-     * {@link #isCmdOK()} indicates if the last command executed correctly.
+     * {@link #isCmdOk()} indicates if the last command executed correctly.
      *
      * @return cmdOk boolean true = executed correctly, false = last command failed with error message
      */
index c2f54b1814b75b47ecd297b7632a49e7085d2008..6d5eac0f6a86c3f86e70a9c6bb784be5d3a864de 100644 (file)
@@ -60,7 +60,7 @@ public class TivoStatusProvider {
      * Instantiates a new TivoConfigStatusProvider.
      *
      * @param tivoConfigData {@link TivoConfigData} configuration data for the specific thing.
-     * @param tivoHandler {@link TivoHandler} parent handler object for the TivoConfigStatusProvider.
+     * @param tivoHandler {@link TiVoHandler} parent handler object for the TivoConfigStatusProvider.
      *
      */
 
@@ -419,7 +419,6 @@ public class TivoStatusProvider {
          * BufferedReader.
          *
          * @param inputStream socket input stream.
-         * @throws IOException
          */
         public StreamReader(InputStream inputStream) {
             this.setName("OH-binding-" + thingUid + "-" + tivoConfigData.getHost() + ":" + tivoConfigData.getTcpPort());
index 813ca6357064d18f617a47687442dc7238908d2e..3aafbc5958443592fa18beca9b34cb32950c8db1 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.touchwand.internal.config;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * Configuration class for {@link TouchWandBridgeHandler}.
+ * Configuration class for {@link org.openhab.binding.touchwand.internal.TouchWandBridgeHandler}.
  *
  * @author Roie Geron - Initial contribution
  */
index de44616ada643de1039c3c58b779f10093a941da..f8172f5e95ddc4d97f801de8d02a13544882786c 100644 (file)
@@ -19,8 +19,8 @@ import org.openhab.core.library.types.PercentType;
 
 /**
  * The {@link TradfriColor} is used for conversion between color formats.
- * Use the static constructors {@link #TradfriColor(int, int, int)} and {@link #TradfriColor(HSBType)} for
- * construction.
+ * Use the static constructors {@link #TradfriColor(Integer, Integer, Integer)} and
+ * {@link #TradfriColor(HSBType)} for construction.
  *
  * @author Holger Reichert - Initial contribution
  * @author Stefan Triller - Use conversions from HSBType
@@ -52,7 +52,7 @@ public class TradfriColor {
      *
      * @param xyX x value 0 to 65535
      * @param xyY y value 0 to 65535
-     * @param xyBrightness brightness from 0 to 254
+     * @param brightness brightness from 0 to 254
      */
     public TradfriColor(Integer xyX, Integer xyY, @Nullable Integer brightness) {
         this.xyX = xyX;
index 59839cce842af4be08af7e2534f05a882e353d55..30c8cc6a00e9d92eb2f09f6c48ac1a8b9525d2a7 100644 (file)
@@ -25,11 +25,16 @@ public class StringUtils {
     /**
      * Simple method to escape XML special characters in String.
      * There are five XML Special characters which needs to be escaped :
+     *
+     * <pre>
+     * {@code
      * & - &amp;
      * < - &lt;
      * > - &gt;
      * " - &quot;
      * ' - &apos;
+     * }
+     * </pre>
      */
     public static String escapeXml(String xml) {
         xml = xml.replace("&", "&amp;");
@@ -43,11 +48,16 @@ public class StringUtils {
     /**
      * Simple method to un escape XML special characters in String.
      * There are five XML Special characters which needs to be escaped :
+     *
+     * <pre>
+     * {@code
      * & - &amp;
      * < - &lt;
      * > - &gt;
      * " - &quot;
      * ' - &apos;
+     * }
+     * </pre>
      */
     public static String unEscapeXml(String xml) {
         xml = xml.replace("&amp;", "&");
index 4ad12d83c5c4245712e7f1daed3f84b04f0020b6..6e7409136f3dc1a7ca082ecc70f6380a86199cf7 100644 (file)
@@ -36,7 +36,7 @@ public final class UpnpProtocolMatcher {
      * Test if an UPnP protocol matches the object class. This method is used to filter resources for the primary
      * resource.
      *
-     * @param protocol format: <protocol>:<network>:<contentFormat>:<additionalInfo>
+     * @param protocol format: {@code <protocol>:<network>:<contentFormat>:<additionalInfo>}
      *            e.g. http-get:*:audio/mpeg:*
      * @param objectClass e.g. object.item.audioItem.musicTrack
      * @return true if protocol matches objectClass
@@ -71,7 +71,7 @@ public final class UpnpProtocolMatcher {
      * Ignore vendor specific additionalInfo part in UPnP protocol string.
      * Do all comparisons in lower case.
      *
-     * @param protocol format: <protocol>:<network>:<contentFormat>:<additionalInfo>
+     * @param protocol format: {@code <protocol>:<network>:<contentFormat>:<additionalInfo>}
      * @param protocolSet
      * @return true if protocol in protocolSet
      */
index 7fcd0842c745d475c1fdc6d021e950cca83ff510..73fc5371079628f69048324a5f5026f345c02399 100644 (file)
@@ -110,7 +110,8 @@ public class VeluxActions implements ThingActions {
      *
      * @param actions ThingActions from the caller
      * @param nodeId the node Id in the bridge
-     * @param relativePercent the target position relative to its current position (-100% <= relativePercent <= +100%)
+     * @param relativePercent the target position relative to its current position
+     *            ({@code -100% <= relativePercent <= +100%})
      * @return true if the command was sent
      * @throws IllegalArgumentException if actions is invalid
      * @throws IllegalStateException if anything else is wrong
index 4e009a9d551223a9e79755eaa8a79cb1b1dd8767..6e111b3ec7cf4e1c6720237f3c7b851d25ac2f69 100644 (file)
@@ -914,7 +914,8 @@ public class VeluxBridgeHandler extends ExtendedBaseBridgeHandler implements Vel
      * Exported method (called by an OpenHAB Rules Action) to move an actuator relative to its current position
      *
      * @param nodeId the node to be moved
-     * @param relativePercent relative position change to the current position (-100% <= relativePercent <= +100%)
+     * @param relativePercent relative position change to the current position
+     *            ({@code -100% <= relativePercent <= +100%})
      * @return true if the command could be issued
      */
     public boolean moveRelative(int nodeId, int relativePercent) {
index 4c26f7a0f926e9648e790827ad8fbdc5fa21ecfa..e5daa8524c4e5ec1d3d16d01c1897d9f86759a59 100644 (file)
@@ -18,7 +18,7 @@ import com.google.gson.annotations.SerializedName;
  * Contains data about the logged in user - including the accountID and token's used
  * for authenticating other payload's.
  *
- * @see unit test - Result may not be in respone if not authenticated
+ * @implNote See unit test - Result may not be in respone if not authenticated
  *
  * @author David Goodyear - Initial contribution
  */
index 7459bf37da3f5d270fc05605a6f427555bc26354..17a3fb8965f7b6a8a255b082e1ba46344e92724c 100644 (file)
@@ -15,8 +15,10 @@ package org.openhab.binding.volumio.internal.mapping;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * @see https://github.com/volumio/Volumio2-UI/blob/master/src/app/services/player.service.js
- * @see https://github.com/volumio/Volumio2/blob/master/app/plugins/user_interface/websocket/index.js
+ * @see <a href="https://github.com/volumio/Volumio2-UI/blob/master/src/app/services/player.service.js">
+ *      https://github.com/volumio/Volumio2-UI/blob/master/src/app/services/player.service.js</a>
+ * @see <a href="https://github.com/volumio/Volumio2/blob/master/app/plugins/user_interface/websocket/index.js">
+ *      https://github.com/volumio/Volumio2/blob/master/app/plugins/user_interface/websocket/index.js</a>
  *
  * @author Patrick Sernetz - Initial Contribution
  * @author Chris Wohlbrecht - Adaption for openHAB 3
index 40a786056900e88c306c5f4ef5fca2f95d705d75..5c867c2b919bff25430fd08f525eee7c6143c0c0 100644 (file)
@@ -27,7 +27,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * The {@VehicleAction } class is responsible to call corresponding
+ * The {@link VolvoOnCallActions} class is responsible to call corresponding
  * action on Vehicle Handler
  *
  * @author Gaël L'hopital - Initial contribution
index 5ca2e236724af75dbc6ff14c9ce178f65aa6b84d..9929c8d8208cf56e49255158b0ddf9262d1b9b0d 100644 (file)
@@ -20,9 +20,9 @@ import org.openhab.binding.webthing.internal.client.dto.Property;
 import org.openhab.core.library.CoreItemFactory;
 
 /**
- * The {@link TypeMapping} class defines the mapping of Item types <-> WebThing Property types.
+ * The {@link TypeMapping} class defines the mapping of Item types {@literal <->} WebThing Property types.
  *
- * Please consider that changes of 'Item types <-> WebThing Property types' mapping will break the
+ * Please consider that changes of 'Item types {@literal <->} WebThing Property types' mapping will break the
  * compatibility to former releases
  *
  * @author Gregor Roth - Initial contribution
index 322eab7a2f607be8328bba604129445a8c88114e..fe8d7b68775f1613261f0ef985fcdb85b0c4acb3 100644 (file)
@@ -16,7 +16,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.openhab.binding.wemo.internal.http.WemoHttpCall;
 
 /**
- * {@link WemoHttpCallFactory} creates {@WemoHttpCall}s.
+ * {@link WemoHttpCallFactory} creates {@link WemoHttpCall}s.
  *
  * @author Wouter Born - Initial contribution
  */
index 2b38bcca0962dcef9de9eea0485f4d8846bdf6f4..3574f9cad2fa6a512a4fecd645b73a7c6510bf97 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.wifiled.discovery;
 /**
  * Test app for discovering devices.
  *
- * @author Stefan Endrullis &lt;stefan@endrullis.de&gt;
+ * @author Stefan Endrullis - Initial contribution
  */
 public class WiFiLEDDiscoveryServiceTestApp {
 
index e78cd2b3279afc7b3c70230bcf97d589110cad08..180c3e49a40458f9113c448c9ac5b38462bfefeb 100644 (file)
@@ -55,9 +55,13 @@ import org.slf4j.LoggerFactory;
  * Helps with authenticating users to Amazon Cognito to get a JWT access token which can be used for retrieving
  * information using the REST APIs.
  *
- * @see https://en.wikipedia.org/wiki/Secure_Remote_Password_protocol
- * @see https://stackoverflow.com/questions/67528443/cognito-srp-using-aws-java-sdk-v2-x
- * @see https://github.com/aws-samples/aws-cognito-java-desktop-app/blob/master/src/main/java/com/amazonaws/sample/cognitoui/AuthenticationHelper.java
+ * @see <a href="https://en.wikipedia.org/wiki/Secure_Remote_Password_protocol">
+ *      https://en.wikipedia.org/wiki/Secure_Remote_Password_protocol</a>
+ * @see <a href="https://stackoverflow.com/questions/67528443/cognito-srp-using-aws-java-sdk-v2-x">
+ *      https://stackoverflow.com/questions/67528443/cognito-srp-using-aws-java-sdk-v2-x</a>
+ * @see <a href=
+ *      "https://github.com/aws-samples/aws-cognito-java-desktop-app/blob/master/src/main/java/com/amazonaws/sample/cognitoui/AuthenticationHelper.java">
+ *      https://github.com/aws-samples/aws-cognito-java-desktop-app/blob/master/src/main/java/com/amazonaws/sample/cognitoui/AuthenticationHelper.java</a>
  *
  * @author Wouter Born - Initial contribution
  */
index 2a260a44343cc9a713e38d8e502c5ae0b138f890..921eed3b4e03b2023bce6ad88bcbcaa2390a6cc2 100644 (file)
@@ -17,7 +17,8 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 /**
  * Provides the details required for getting tokens using SRP from the Windcentrale Cognito user pool.
  *
- * @see https://mijn.windcentrale.nl/api/v0/labels/key?domain=mijn.windcentrale.nl
+ * @see <a href="https://mijn.windcentrale.nl/api/v0/labels/key?domain=mijn.windcentrale.nl">
+ *      https://mijn.windcentrale.nl/api/v0/labels/key?domain=mijn.windcentrale.nl</a>
  *
  * @author Wouter Born - Initial contribution
  */
index a59e4e918185fd2a2ebe62efb14f851bf91609f9..58891b3967f98f62df760b7be97ef67d13e6be22 100644 (file)
@@ -37,49 +37,56 @@ public interface InputWithNavigationControl extends IStateUpdatable {
     /**
      * Navigate back
      *
-     * @throws ReceivedMessageParseException, IOException
+     * @throws ReceivedMessageParseException
+     * @throws IOException
      */
     void goBack() throws ReceivedMessageParseException, IOException;
 
     /**
      * Navigate up
      *
-     * @throws ReceivedMessageParseException, IOException
+     * @throws ReceivedMessageParseException
+     * @throws IOException
      */
     void goUp() throws IOException, ReceivedMessageParseException;
 
     /**
      * Navigate down
      *
-     * @throws ReceivedMessageParseException, IOException
+     * @throws ReceivedMessageParseException
+     * @throws IOException
      */
     void goDown() throws IOException, ReceivedMessageParseException;
 
     /**
      * Navigate left. Not for all zones or functions available.
      *
-     * @throws ReceivedMessageParseException, IOException
+     * @throws ReceivedMessageParseException
+     * @throws IOException
      */
     void goLeft() throws IOException, ReceivedMessageParseException;
 
     /**
      * Navigate right. Not for all zones or functions available.
      *
-     * @throws ReceivedMessageParseException, IOException
+     * @throws ReceivedMessageParseException
+     * @throws IOException
      */
     void goRight() throws IOException, ReceivedMessageParseException;
 
     /**
      * Select current item. Not for all zones or functions available.
      *
-     * @throws ReceivedMessageParseException, IOException
+     * @throws ReceivedMessageParseException
+     * @throws IOException
      */
     void selectCurrentItem() throws IOException, ReceivedMessageParseException;
 
     /**
      * Navigate to root menu
      *
-     * @throws ReceivedMessageParseException, IOException
+     * @throws ReceivedMessageParseException
+     * @throws IOException
      */
     boolean goToRoot() throws IOException, ReceivedMessageParseException;
 
index 1cb0aa1bbdf8176584a927e26a93bab571895ef4..2dbc2d84c5395eece5c1187c48fdef7b893677b0 100644 (file)
@@ -65,7 +65,9 @@ public abstract class AbstractInputControlXML {
 
     /**
      * Wraps the XML message with the inputID tags. Example with inputID=NET_RADIO:
-     * <NET_RADIO>message</NET_RADIO>.
+     * {@code
+     * <NET_RADIO>message</NET_RADIO>
+     * }.
      *
      * @param message XML message
      * @return
index 3efc129fb2a5ef06ac893ea4a8b58839e65ca5fd..3a89e25d3304e84324d1c308e3430fd0e44285e0 100644 (file)
@@ -55,6 +55,9 @@ public class DeviceInformationXML implements DeviceInformation {
      * We need that called only once. Will give us name, id, version and zone information.
      *
      * Example:
+     * 
+     * <pre>
+     * {@code
      * <Feature_Existence>
      * <Main_Zone>1</Main_Zone>
      * <Zone_2>1</Zone_2>
@@ -77,6 +80,8 @@ public class DeviceInformationXML implements DeviceInformation {
      * <iPod_USB>1</iPod_USB>
      * <AirPlay>1</AirPlay>
      * </Feature_Existence>
+     * }
+     * </pre>
      *
      * @throws IOException
      */
index 01a75959368d268abcc1980460d87f30e131d00b..29510a3bf8313bfc8a04cbfbf86992621b592252 100644 (file)
@@ -31,7 +31,7 @@ import org.w3c.dom.Node;
  * other inputs are using the same way of navigating through menus. A menu on Yamaha AVRs
  * is hierarchically organised. Entries are divided into pages with 8 elements per page.
  *
- * The XML nodes <List_Control> and <List_Info> are used.
+ * The XML nodes {@code <List_Control>} and {@code <List_Info>} are used.
  *
  * In contrast to other protocol classes an object of this type will store state information,
  * because it caches the received XML information of the updateNavigationState(). This may change
index c3e3665b7aa4f7799e46fa069e7b8119f6d8e70c..5cbf39e9e4c680b5a3558fe349e7d277cdb835e0 100644 (file)
@@ -34,7 +34,7 @@ import org.w3c.dom.Node;
  * This class implements the Yamaha Receiver protocol related to navigation functionally. USB, NET_RADIO, IPOD and
  * other inputs are using the same way of playback control.
  * <p>
- * The XML nodes <Play_Info> and <Play_Control> are used.
+ * The XML nodes {@code <Play_Info>} and {@code <Play_Control>} are used.
  * <p>
  * Example:
  * <p>
index 2fd79777c8b042da7dde2db0e61980349e0598ca..5bb611cede2177b6bbf1f30a57b1d43e90be0812 100644 (file)
@@ -32,7 +32,7 @@ import org.w3c.dom.Node;
  * This class implements the Yamaha Receiver protocol related to navigation functionally. USB, NET_RADIO, IPOD and
  * other inputs are using the same way of playback control.
  *
- * The XML nodes <Play_Info> and <Play_Control> are used.
+ * The XML nodes {@code <Play_Info>} and {@code <Play_Control>} are used.
  *
  * Example:
  *
index 466047eca7d1612e18d246e2b8254c9111f75a12..6da849255f91dd239ddcc7216896bd788681fb40 100644 (file)
@@ -36,7 +36,7 @@ import org.w3c.dom.Node;
  *
  * Note that yamaha maintains separate presets for each band.
  *
- * The XML nodes <DAB><Play_Control><Band>FM</Band></Play_Control></DAB> are used.
+ * The XML nodes {@code <DAB><Play_Control><Band>FM</Band></Play_Control></DAB>} are used.
  *
  * No state will be saved in here, but in {@link DabBandState}, {@link PresetInfoState} and {@link PlayInfoState}
  * instead.
index e0ceacc4b24ffea0d6e833ffd3c4ab899f42a403..e2cee678e158a095a863ce9e76dc31591f7fe350 100644 (file)
@@ -104,7 +104,7 @@ public class XMLConnection extends AbstractConnection {
     /**
      * Post the given xml message
      *
-     * @param message XML formatted message excluding < ?xml > or <YAMAHA_AV> tags.
+     * @param message XML formatted message excluding {@code <?xml>} or {@code <YAMAHA_AV>} tags.
      * @throws IOException
      */
     @Override
@@ -115,7 +115,7 @@ public class XMLConnection extends AbstractConnection {
     /**
      * Post the given xml message and return the response as string.
      *
-     * @param message XML formatted message excluding <?xml> or <YAMAHA_AV> tags.
+     * @param message XML formatted message excluding {@code <?xml>} or {@code <YAMAHA_AV>} tags.
      * @return Return the response as text or throws an exception if the connection failed.
      * @throws IOException
      */
index 447d9ebd30c42635c963268da47f518223a22af4..5d605f72c3b16e5dc399fff1e65eadf16488d32e 100644 (file)
@@ -187,7 +187,9 @@ public class XMLUtils {
 
     /**
      * Wraps the XML message with the zone tags. Example with zone=Main_Zone:
-     * <Main_Zone>message</Main_Zone>.
+     * {@code
+     * <Main_Zone>message</Main_Zone>
+     * }.
      *
      * @param message XML message
      * @return
index 0119fbd37ff319e103f67a920c9a4a9061e5c4d8..67a643c4cbbc2f16c1c98bfa8ea2d684675ca3f2 100644 (file)
@@ -16,7 +16,7 @@ import java.util.Map;
 import java.util.TreeMap;
 
 /**
- * List of AVR input channel names with <Input ID, Input Name>
+ * List of AVR input channel names with {@code <Input ID, Input Name>}
  *
  * @author David Graeff - Initial contribution
  */
index f3caaaf1bfcfbd6f3a0cca735912e917119fb4df..a34284eadd7a6d110bb96ca8e01bd51b12e5cbf3 100644 (file)
@@ -84,6 +84,8 @@ public abstract class AbstractHomekitAccessoryImpl implements HomekitAccessory {
     /**
      * Gives an accessory an opportunity to populate additional characteristics after all optional
      * charactericteristics have been added.
+     * 
+     * @throws HomekitException
      */
     public void init() throws HomekitException {
     }
@@ -333,6 +335,9 @@ public abstract class AbstractHomekitAccessoryImpl implements HomekitAccessory {
      * of the caller to add characteristics when the primary service is created.
      *
      * @param characteristic
+     * @throws NoSuchMethodException
+     * @throws IllegalAccessException
+     * @throws InvocationTargetException
      */
     @NonNullByDefault
     public void addCharacteristic(Characteristic characteristic)
index 4a1f3256ede3a2109556dfd0ec583506496290de..00505c587fd40457b9e683e4856116787ff04d52 100644 (file)
@@ -82,8 +82,8 @@ public class RuleUtils {
      * Validates a hue http address used in schedules and hue rules.
      *
      * @param ds A hue datastore to verify that referred lights/groups do exist
-     * @param address Relative hue API address. Example: "/api/<username>/groups/1/action" or
-     *            "/api/<username>/lights/1/state"
+     * @param address Relative hue API address. Example: {@code "/api/<username>/groups/1/action"} or
+     *            {@code "/api/<username>/lights/1/state"}
      * @throws IllegalStateException Thrown if address is invalid
      */
     @SuppressWarnings({ "unused", "null" })
index 4457671c5cde21da25bce515d2ecbd11e1f2cb14..221854dab825e3c068169269b809772cbc8b4261 100644 (file)
@@ -73,7 +73,7 @@ import javax.ws.rs.ext.WriterInterceptorContext;
 
 /**
  * Universal logging filter.
- * <p/>
+ * <p>
  * Can be used on client or server side. Has the highest priority.
  *
  * @author Pavel Bucek (pavel.bucek at oracle.com)
index 19b8c14f9c1002915e992e5593b2720fa80229f2..8ee579aad85a64271b18d7dbfad0bf74ffa25ed1 100644 (file)
@@ -45,7 +45,7 @@ public class NeeoDeviceTiming {
     }
 
     /**
-     * Constructs the timings from the specified delays. If the delay is < {@link #MIN_DELAY}, it is set to
+     * Constructs the timings from the specified delays. If the delay is {@literal <} {@link #MIN_DELAY}, it is set to
      * {@link #MIN_DELAY}. If the delay is > {@link #MAX_DELAY}, the delay will be set to {@link #MAX_DELAY}. If any
      * delay is null, {@link #DEFAULT_DELAY} will be used instead
      *
index 4e7dfb33daa4f7af00cf6e02a55927cad0699223..b2f66ecf7ec91a034c7acebf7da563707094b993 100644 (file)
@@ -71,8 +71,8 @@ import org.slf4j.LoggerFactory;
 
 /**
  * This is the implementation of the InfluxDB {@link PersistenceService}. It
- * persists item values using the <a href="http://influxdb.org">InfluxDB time
- * series database. The states ( {@link State}) of an {@link Item} are persisted
+ * persists item values using the <a href="http://influxdb.org">InfluxDB</a> time
+ * series database. The states ({@link State}) of an {@link Item} are persisted
  * by default in a time series with names equal to the name of the item.
  *
  * This addon supports 1.X and 2.X versions, as two versions are incompatible
index c1e7d74a7b4de0e0d2b8996b585b0e903da1e0d2..84514deff8c28cd7fece2f21cbcffc9c5ac54387 100644 (file)
@@ -55,7 +55,7 @@ public interface InfluxDBRepository {
     /**
      * Return all stored item names with its count of stored points
      *
-     * @return Map with <ItemName,ItemCount> entries
+     * @return Map with {@code <ItemName,ItemCount>} entries
      */
     Map<String, Integer> getStoredItemsCount();
 
index d91ce502676fbf6c7938d21e4c25576ff466cba7..5cfee7c77973963815b7d6c0560daf947a481102 100644 (file)
@@ -69,6 +69,9 @@ public class StringUtilsExt {
 
     /**
      * <b>JDBC-URI Examples:</b><br/>
+     * 
+     * <pre>
+     * {@code
      * jdbc:dbShortcut:c:/dev/databaseName<br/>
      * jdbc:dbShortcut:scheme:c:/dev/databaseName<br/>
      * jdbc:dbShortcut:scheme:c:\\dev\\databaseName<br/>
@@ -79,7 +82,9 @@ public class StringUtilsExt {
      * jdbc:dbShortcut:./../../path/databaseName<br/>
      * jdbc:dbShortcut:scheme:./path/../path/databaseName;param1=true;<br/>
      * jdbc:dbShortcut://192.168.0.145:3306/databaseName?param1=false&param2=true
-     * <p/>
+     * }
+     * </pre>
+     * <p>
      *
      * @param url JDBC-URI
      * @param def Predefined Properties Object
index 3ab16d797d42b686364b3f5c4090e44c687ff2ab..0443abb472dbf2d5b65acdfe7b724bcb7778e651 100644 (file)
@@ -58,9 +58,9 @@ public class MacTTSVoice implements Voice {
      *
      * {@code  <Label>  <Locale>  # <Sentence>}
      *
-     * where <Label> is the voice name (which may contain spaces), <Locale>
-     * is the locale ISO 639 alpha-2 + "_" + ISO 3166 alpha-2 and <Sentence>
-     * is an example sentence in <Locale>.
+     * where {@code <Label>} is the voice name (which may contain spaces), {@code <Locale>}
+     * is the locale ISO 639 alpha-2 + "_" + ISO 3166 alpha-2 and {@code <Sentence>}
+     * is an example sentence in {@code <Locale>}.
      *
      * @param line Line from a 'say -v ?' call.
      */
index c658acd8e2ea8840999f124e243654b28676e113..80a8330c8879d49961f2fabab145664e0f0aff96 100644 (file)
@@ -39,7 +39,7 @@ import org.openhab.core.types.State;
 /**
  * Tests for the Astro Channels state
  *
- * @see {@link AstroParametrizedTestCases}
+ * @see AstroParametrizedTestCases
  * @author Petar Valchev - Initial contribution
  * @author Svilen Valkanov - Reworked to plain unit tests
  * @author Erdoan Hadzhiyusein - Adapted the class to work with the new DateTimeType
index 133d86b606838de52e297c72b170ba0708d33ccb..5e3d1a2bb9790b0f12302fbf469d432522d3e3ca 100644 (file)
@@ -31,6 +31,7 @@ public class AbstractHueOSGiTestParent extends JavaOSGiTest {
      *
      * @param thing the thing
      * @param clazz type of thing handler
+     * @param <T> a ThingHandler or subtype
      * @return the thing handler
      */
     protected <T extends ThingHandler> T getThingHandler(Thing thing, Class<T> clazz) {
index b08335b51aa490bc0825f0122ae3980612fbaa45..bfcb5059344f4d4b19ac4fc70731c0c071b82a75 100644 (file)
@@ -90,7 +90,6 @@ public final class ReflectionUtil {
      * @throws SecurityException if the operation is not allowed.
      * @throws IllegalAccessException if the method is enforcing Java language access control and is inaccessible.
      * @throws IllegalArgumentException if one of the passed parameters is invalid.
-     * @throws InvocationTargetException if the invoked method throws an exception.
      */
     public static <T> T invokePrivate(Object object, String methodName, Object... parameters)
             throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException {
@@ -114,7 +113,6 @@ public final class ReflectionUtil {
      * @throws SecurityException if the operation is not allowed.
      * @throws IllegalAccessException if the method is enforcing Java language access control and is inaccessible.
      * @throws IllegalArgumentException if one of the passed parameters is invalid.
-     * @throws InvocationTargetException if the invoked method throws an exception.
      */
     @SuppressWarnings("unchecked")
     public static <T> T invokePrivate(Object object, String methodName, Class<?>[] parameterTypes, Object... parameters)
diff --git a/pom.xml b/pom.xml
index 3ea94540f43548185023356a3aa03e93861583e5..a021becb188d7e4c303bc9d9015c220fac519e3e 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -352,6 +352,18 @@ Import-Package: \\
           <version>3.2.0</version>
           <configuration>
             <failOnError>!${quality.skip}</failOnError>
+            <tags>
+              <tag>
+                <name>apiNote</name>
+                <placement>a</placement>
+                <head>API note:</head>
+              </tag>
+              <tag>
+                <name>implNote</name>
+                <placement>a</placement>
+                <head>Implementation note:</head>
+              </tag>
+            </tags>
           </configuration>
           <dependencies>
             <!-- This newer version fixes issues with resolving tech.units:indriya packages -->