Opened 8 years ago
Last modified 10 months ago
#14794 closed defect
Javadoc for every top level class — at Version 19
Reported by: | bastiK | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 17.08 |
Component: | Core | Version: | |
Keywords: | javadoc | Cc: |
Description (last modified by )
We should have a short description (Javadoc) for the main class or interface in each .java file. Below is a list of all files that are currently missing this basic documentation:
- src/org/openstreetmap/josm/actions/ActionParameter.java
- src/org/openstreetmap/josm/actions/AdaptableAction.java
- src/org/openstreetmap/josm/actions/CloseChangesetAction.java
- src/org/openstreetmap/josm/actions/CopyCoordinatesAction.java
- src/org/openstreetmap/josm/actions/ParameterizedAction.java
- src/org/openstreetmap/josm/actions/ParameterizedActionDecorator.java
- src/org/openstreetmap/josm/actions/PreferenceToggleAction.java
src/org/openstreetmap/josm/actions/ReverseWayAction.java- src/org/openstreetmap/josm/actions/SelectAllAction.java
- src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
src/org/openstreetmap/josm/actions/ToggleGPXLinesAction.java- src/org/openstreetmap/josm/actions/UnselectAllAction.java
- src/org/openstreetmap/josm/actions/UpdateDataAction.java
- src/org/openstreetmap/josm/actions/ZoomToAction.java
src/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesUrlBoundsTask.javasrc/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesUrlIdTask.javasrc/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmIdTask.javasrc/org/openstreetmap/josm/actions/downloadtasks/PostDownloadHandler.java- src/org/openstreetmap/josm/actions/mapmode/DrawSnapHelper.java
- src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java
- src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java
src/org/openstreetmap/josm/actions/search/PushbackTokenizer.java- src/org/openstreetmap/josm/actions/search/SearchAction.java
- src/org/openstreetmap/josm/actions/upload/ApiPreconditionCheckerHook.java
src/org/openstreetmap/josm/actions/upload/CyclicUploadDependencyException.java- src/org/openstreetmap/josm/actions/upload/UploadHook.java
- src/org/openstreetmap/josm/command/ScaleCommand.java
- src/org/openstreetmap/josm/data/cache/ICachedLoaderJob.java
- src/org/openstreetmap/josm/data/conflict/IConflictListener.java
- src/org/openstreetmap/josm/data/coor/QuadTiling.java
src/org/openstreetmap/josm/data/gpx/GpxRoute.javasrc/org/openstreetmap/josm/data/gpx/ImmutableGpxTrackSegment.javasrc/org/openstreetmap/josm/data/gpx/WayPoint.java- src/org/openstreetmap/josm/data/imagery/Shape.java
src/org/openstreetmap/josm/data/oauth/OAuthToken.javasrc/org/openstreetmap/josm/data/osm/ChangesetCacheEvent.javasrc/org/openstreetmap/josm/data/osm/ChangesetCacheListener.javasrc/org/openstreetmap/josm/data/osm/DefaultChangesetCacheEvent.javasrc/org/openstreetmap/josm/data/osm/NodeData.javasrc/org/openstreetmap/josm/data/osm/OsmUtils.javasrc/org/openstreetmap/josm/data/osm/RelationMemberData.javasrc/org/openstreetmap/josm/data/osm/RelationToChildReference.javasrc/org/openstreetmap/josm/data/osm/SimplePrimitiveId.javasrc/org/openstreetmap/josm/data/osm/WayData.javasrc/org/openstreetmap/josm/data/osm/event/ChangesetIdChangedEvent.javasrc/org/openstreetmap/josm/data/osm/event/DataChangedEvent.javasrc/org/openstreetmap/josm/data/osm/event/NodeMovedEvent.javasrc/org/openstreetmap/josm/data/osm/event/PrimitivesAddedEvent.javasrc/org/openstreetmap/josm/data/osm/event/PrimitivesRemovedEvent.javasrc/org/openstreetmap/josm/data/osm/event/RelationMembersChangedEvent.javasrc/org/openstreetmap/josm/data/osm/event/TagsChangedEvent.javasrc/org/openstreetmap/josm/data/osm/event/WayNodesChangedEvent.javasrc/org/openstreetmap/josm/data/osm/history/HistoryDataSetListener.java- src/org/openstreetmap/josm/data/osm/visitor/paint/PaintColors.java
- src/org/openstreetmap/josm/data/preferences/CachedProperty.java
- src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java
- src/org/openstreetmap/josm/data/projection/ProjectionChangeListener.java
- src/org/openstreetmap/josm/data/projection/ProjectionConfigurationException.java
- src/org/openstreetmap/josm/data/projection/datum/AbstractDatum.java
- src/org/openstreetmap/josm/data/validation/ValidatorVisitor.java
src/org/openstreetmap/josm/gui/GettingStarted.java- src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java
- src/org/openstreetmap/josm/gui/MapSlider.java
- src/org/openstreetmap/josm/gui/NameFormatterHook.java
- src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
- src/org/openstreetmap/josm/gui/bbox/SourceButton.java
- src/org/openstreetmap/josm/gui/conflict/pair/ComparePairListCellRenderer.java
- src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java
- src/org/openstreetmap/josm/gui/conflict/pair/MergeDecisionType.java
- src/org/openstreetmap/josm/gui/conflict/pair/PairTable.java
- src/org/openstreetmap/josm/gui/conflict/pair/tags/MergedTableCellRenderer.java
- src/org/openstreetmap/josm/gui/conflict/pair/tags/MineTableCellRenderer.java
- src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeTableCellRenderer.java
- src/org/openstreetmap/josm/gui/conflict/pair/tags/TheirTableCellRenderer.java
- src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java
- src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecision.java
- src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecisionRenderer.java
- src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecisionType.java
- src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolver.java
- src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolverColumnModel.java
- src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolverTable.java
- src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.java
- src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverTable.java
src/org/openstreetmap/josm/gui/dialogs/FilterDialog.javasrc/org/openstreetmap/josm/gui/dialogs/FilterTableModel.javasrc/org/openstreetmap/josm/gui/dialogs/LatLonDialog.javasrc/org/openstreetmap/josm/gui/dialogs/MenuItemSearchDialog.java- src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetInSelectionListModel.java
- src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListCellRenderer.java
- src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetListModel.java
- src/org/openstreetmap/josm/gui/dialogs/properties/RecentTagCollection.java
- src/org/openstreetmap/josm/gui/dialogs/relation/IMemberModelListener.java
- src/org/openstreetmap/josm/gui/dialogs/relation/MemberRoleCellEditor.java
- src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
- src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableColumnModel.java
- src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableLinkedCellRenderer.java
- src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
- src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableRoleCellRenderer.java
- src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java
- src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableModel.java
- src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationSortUtils.java
- src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationSorter.java
- src/org/openstreetmap/josm/gui/dialogs/relation/sort/WayConnectionType.java
- src/org/openstreetmap/josm/gui/dialogs/relation/sort/WayConnectionTypeCalculator.java
- src/org/openstreetmap/josm/gui/download/DownloadSelection.java
- src/org/openstreetmap/josm/gui/history/NodeListTableCellRenderer.java
- src/org/openstreetmap/josm/gui/history/SelectionSynchronizer.java
- src/org/openstreetmap/josm/gui/io/AbstractUploadTask.java
- src/org/openstreetmap/josm/gui/io/ConfigurationParameterRequestHandler.java
- src/org/openstreetmap/josm/gui/io/CredentialDialog.java
- src/org/openstreetmap/josm/gui/io/MaxChangesetSizeExceededPolicy.java
- src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
- src/org/openstreetmap/josm/gui/io/SaveLayersModel.java
- src/org/openstreetmap/josm/gui/io/SaveLayersTable.java
- src/org/openstreetmap/josm/gui/io/SaveLayersTableColumnModel.java
- src/org/openstreetmap/josm/gui/io/UploadAndSaveProgressRenderer.java
- src/org/openstreetmap/josm/gui/io/UploadOrSaveState.java
- src/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanel.java
- src/org/openstreetmap/josm/gui/io/UploadStrategy.java
- src/org/openstreetmap/josm/gui/layer/CustomizeColor.java
src/org/openstreetmap/josm/gui/layer/GpxLayer.java- src/org/openstreetmap/josm/gui/layer/ImageryLayer.java
- src/org/openstreetmap/josm/gui/layer/JumpToMarkerActions.java
- src/org/openstreetmap/josm/gui/layer/geoimage/ImageDisplay.java
- src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
- src/org/openstreetmap/josm/gui/layer/geoimage/ThumbsLoader.java
- src/org/openstreetmap/josm/gui/layer/gpx/CustomizeDrawingAction.java
- src/org/openstreetmap/josm/gui/layer/gpx/DateFilterPanel.java
- src/org/openstreetmap/josm/gui/layer/gpx/ImportImagesAction.java
- src/org/openstreetmap/josm/gui/layer/gpx/MarkersFromNamedPointsAction.java
src/org/openstreetmap/josm/gui/mappaint/StyleKeys.javasrc/org/openstreetmap/josm/gui/mappaint/mapcss/CSSColors.javasrc/org/openstreetmap/josm/gui/mappaint/mapcss/Instruction.javasrc/org/openstreetmap/josm/gui/mappaint/styleelement/RepeatImageElement.javasrc/org/openstreetmap/josm/gui/mappaint/styleelement/StyleElement.java- src/org/openstreetmap/josm/gui/oauth/AuthorizationProcedure.java
- src/org/openstreetmap/josm/gui/oauth/AuthorizationProcedureComboBox.java
- src/org/openstreetmap/josm/gui/oauth/FullyAutomaticPropertiesPanel.java
- src/org/openstreetmap/josm/gui/oauth/OsmPrivilegesPanel.java
- src/org/openstreetmap/josm/gui/preferences/DefaultPreferenceSetting.java
- src/org/openstreetmap/josm/gui/preferences/DefaultTabPreferenceSetting.java
- src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java
- src/org/openstreetmap/josm/gui/preferences/SourceProvider.java
src/org/openstreetmap/josm/gui/preferences/projection/AbstractProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/CustomProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/GaussKruegerProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/LambertCC9ZonesProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/LambertProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/PuwgProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/SwissGridProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/UTMFranceDOMProjectionChoice.javasrc/org/openstreetmap/josm/gui/preferences/projection/UTMProjectionChoice.javasrc/org/openstreetmap/josm/gui/progress/AbstractProgressMonitor.javasrc/org/openstreetmap/josm/gui/progress/CancelHandler.javasrc/org/openstreetmap/josm/gui/progress/ChildProgress.javasrc/org/openstreetmap/josm/gui/progress/PleaseWaitProgressMonitor.javasrc/org/openstreetmap/josm/gui/progress/ProgressException.javasrc/org/openstreetmap/josm/gui/progress/ProgressTaskId.javasrc/org/openstreetmap/josm/gui/progress/ProgressTaskIds.java- src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetLabel.java
- src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetMenu.java
- src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java
src/org/openstreetmap/josm/gui/widgets/BoundingBoxSelectionPanel.java- src/org/openstreetmap/josm/gui/widgets/HistoryChangedListener.java
src/org/openstreetmap/josm/gui/widgets/ListPopupMenu.javasrc/org/openstreetmap/josm/gui/widgets/OsmPrimitivesTableModel.javasrc/org/openstreetmap/josm/gui/widgets/SearchTextResultListPanel.javasrc/org/openstreetmap/josm/gui/widgets/SelectAllOnFocusGainedDecorator.javasrc/org/openstreetmap/josm/gui/widgets/VerticallyScrollablePanel.java- src/org/openstreetmap/josm/io/ChangesetQuery.java
- src/org/openstreetmap/josm/io/DiffResultProcessor.java
- src/org/openstreetmap/josm/io/FileExporter.java
- src/org/openstreetmap/josm/io/MissingOAuthAccessTokenException.java
- src/org/openstreetmap/josm/io/OsmChangeImporter.java
- src/org/openstreetmap/josm/io/OsmImporter.java
- src/org/openstreetmap/josm/io/OsmServerReadPostprocessor.java
- src/org/openstreetmap/josm/io/OsmServerUserInfoReader.java
- src/org/openstreetmap/josm/io/OsmServerWritePostprocessor.java
- src/org/openstreetmap/josm/io/StreamProgressUpdater.java
- src/org/openstreetmap/josm/io/auth/AbstractCredentialsAgent.java
- src/org/openstreetmap/josm/io/auth/CredentialsAgentException.java
src/org/openstreetmap/josm/io/imagery/ImageryReader.java
I will start fixing classes that I understand most, but wouldn't mind some help. Hopefully we can get this list down to zero!
Change History (21)
by , 8 years ago
Attachment: | TopLevelJavadocCheck.java added |
---|
comment:1 by , 8 years ago
comment:4 by , 8 years ago
Description: | modified (diff) |
---|
comment:5 by , 8 years ago
Description: | modified (diff) |
---|
I'll do src/org/openstreetmap/josm/data/osm/
comment:8 by , 8 years ago
Description: | modified (diff) |
---|
comment:11 by , 8 years ago
Description: | modified (diff) |
---|
comment:12 by , 8 years ago
Replying to Don-vip:
See also Sonar.
Good to know! But let's start with something achievable.
Replying to michael2402:
I'll do
src/org/openstreetmap/josm/data/osm/
Great!
comment:14 by , 7 years ago
Description: | modified (diff) |
---|
follow-up: 18 comment:16 by , 7 years ago
Description: | modified (diff) |
---|
I found some more files. Your list does not include classes with empty javadoc comments (only /** */
) or with only an @author
tag.
comment:17 by , 7 years ago
Description: | modified (diff) |
---|
by , 7 years ago
Attachment: | TopLevelJavadocCheck.2.java added |
---|
comment:18 by , 7 years ago
Replying to michael2402:
I found some more files. Your list does not include classes with empty javadoc comments (only
/** */
) or with only an@author
tag.
Right, I've updated the check.
comment:19 by , 7 years ago
Description: | modified (diff) |
---|
Attached is a Checkstyle check that finds files with missing top level Javadoc.