/*
 * Copyright 2016-2021 Talsma ICT
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package nl.talsmasoftware.umldoclet.configuration;

/**
 * The visibility values for classes, methods and fields.
 *
 * @author Sjoerd Talsma
 */
public enum Visibility {
    PRIVATE, PROTECTED, PACKAGE_PRIVATE, PUBLIC
}

@@ -715,103 +715,1106 @@
 .%0A *
-%0A * @author Sjoerd Talsma%0A */%0Apublic enum Visibility %7B%0A    PRIVATE, PROTECTED, PACKAGE_PRIVATE,
+ %3Cp%3E%0A * See %3Ca href=%22https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html%22%3EAccess Control%3C/a%3E description%0A * in the official Oracle documentation.%0A * In the UML Doclet, the visibility is used for two purposes:%0A * %3Col%3E%0A * %3Cli%3ETo represent the visibility of classes, methods and fields in the internal model for rendered diagrams.%0A * %3Cli%3ETo 'ask' the configuration whether a particular diagram should render classes, methods or fields with%0A * a particular visibility.%0A * %3C/ol%3E%0A *%0A * @author Sjoerd Talsma%0A */%0Apublic enum Visibility %7B%0A    /**%0A     * The visibility corresponding with the Java %7B@link java.lang.reflect.Modifier#PRIVATE private%7D modifier.%0A     */%0A    PRIVATE,%0A%0A    /**%0A     * The visibility corresponding with the Java %7B@link java.lang.reflect.Modifier#PROTECTED protected%7D modifier.%0A     */%0A    PROTECTED,%0A%0A    /**%0A     * The visibility corresponding with the Java default %7B@link java.lang.reflect.Modifier%7D.%0A     */%0A    PACKAGE_PRIVATE,%0A%0A    /**%0A     * The visibility corresponding with the Java %7B@link java.lang.reflect.Modifier#PUBLIC public%7D modifier.%0A     */%0A   
  PUB

Add JavaDoc to Visibility.