/*
 * #%L
 * wcm.io
 * %%
 * Copyright (C) 2014 wcm.io
 * %%
 * 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.
 * #L%
 */
package io.wcm.config.editor;

/**
 * Properties to define the edit capabilities of configuration parameters.
 */
public final class EditorProperties {

  private EditorProperties() {
    // only constants
  }

  /**
   * Name of the property to set the display label of the property
   */
  public static final String PARAMETER_LABEL = "name";

  /**
   * Name of the property to set the widget type
   */
  public static final String WIDGET_TYPE = "widgetType";

  /**
   * Name of the property to set the the group of the parameter
   */
  public static final String GROUP = "group";

  /**
   * Name of the property to set the the description of the parameter
   */
  public static final String DESCRIPTION = "description";

  /**
   * Name of the property to set the minimum length value for the text field
   */
  public static final String MINLENGTH = "minlength";

  /**
   * Name of the property to set the maximum length value for the text field
   */
  public static final String MAXLENGTH = "minlength";

  /**
   * Name of the property to set the number of rows on the text area
   */
  public static final String ROWS = "rows";

  /**
   * Name of the property to set the "required" flag
   */
  public static final String REQUIRED = "required";

  /**
   * Name of the property to set the validation pattern
   */
  public static final String PATTERN = "pattern";

  /**
   * Name of the property to set root path for the browser
   */
  public static final String ROOT_PATH = "rootPath";
}

@@ -862,33 +862,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -895,16 +895,17 @@
 property
+.
 %0D%0A   */%0D
@@ -938,18 +938,8 @@
 ing 
-PARAMETER_
 LABE
@@ -969,33 +969,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -984,16 +984,17 @@
 get type
+.
 %0D%0A   */%0D
@@ -1070,33 +1070,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -1092,32 +1092,33 @@
 of the parameter
+.
 %0D%0A   */%0D%0A  publi
@@ -1175,33 +1175,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -1211,16 +1211,17 @@
 arameter
+.
 %0D%0A   */%0D
@@ -1298,33 +1298,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -1333,32 +1333,33 @@
 r the text field
+.
 %0D%0A   */%0D%0A  publi
@@ -1424,33 +1424,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -1467,16 +1467,17 @@
 xt field
+.
 %0D%0A   */%0D
@@ -1550,33 +1550,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -1585,16 +1585,17 @@
 ext area
+.
 %0D%0A   */%0D
@@ -1658,33 +1658,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -1677,16 +1677,17 @@
 ed%22 flag
+.
 %0D%0A   */%0D
@@ -1758,33 +1758,9 @@
   * 
-Name of the property to s
+S
 et t
@@ -1780,16 +1780,17 @@
  pattern
+.
 %0D%0A   */%0D
@@ -1859,33 +1859,9 @@
   * 
-Name of the property to s
+S
 et r
@@ -1884,16 +1884,17 @@
  browser
+.
 %0D%0A   */%0D
@@ -1948,11 +1948,13 @@
 Path%22;%0D%0A
+%0D%0A
 %7D%0D%0A

rename PARAMETER_LABEL to LABEL and eliminate redundancy in javadocs