//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// This file is a part of the 'esoco-business' project.
// Copyright 2017 Elmar Sonnenschein, esoco GmbH, Flensburg, Germany
//
// 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 de.esoco.process.ui;

/********************************************************************
 * The base class for UI tables.
 *
 * @author eso
 */
public abstract class UiTableControl<T, C extends UiTableControl<T, C>>
	extends UiControl<T, C>
{
	//~ Constructors -----------------------------------------------------------

	/***************************************
	 * Creates a new instance.
	 *
	 * @param rParent   The parent container
	 * @param rDatatype The value datatype
	 */
	public UiTableControl(UiContainer<?> rParent, Class<T> rDatatype)
	{
		super(rParent, rDatatype);
	}
}

@@ -148,9 +148,9 @@
  201
-7
+8
  Elm
@@ -862,16 +862,125 @@
 ss.ui;%0A%0A
+import de.esoco.lib.property.TableStyle;%0A%0Aimport static de.esoco.lib.property.StyleProperties.TABLE_STYLE;%0A%0A%0A
 /*******
@@ -1505,16 +1505,16 @@
 ype)%0A%09%7B%0A
-
 %09%09super(
@@ -1536,11 +1536,526 @@
 ype);%0A%09%7D
+%0A%0A%09//~ Methods ----------------------------------------------------------------%0A%0A%09/***************************************%0A%09 * Sets the table style.%0A%09 *%0A%09 * @param eStyle The new table style%0A%09 */%0A%09public void setTableStyle(TableStyle eStyle)%0A%09%7B%0A%09%09tableStyle(eStyle);%0A%09%7D%0A%0A%09/***************************************%0A%09 * Sets the table style.%0A%09 *%0A%09 * @param  eStyle The table style%0A%09 *%0A%09 * @return This instance for fluent invocation%0A%09 */%0A%09public C tableStyle(TableStyle eStyle)%0A%09%7B%0A%09%09return set(TABLE_STYLE, eStyle);%0A%09%7D
 %0A%7D%0A

Add support for different table styles