to.etc.domui.component.misc
Class UIControlUtil

java.lang.Object
  extended by to.etc.domui.component.misc.UIControlUtil

public final class UIControlUtil
extends java.lang.Object

PLEASE LOOK IN THE CONTROL CLASS YOU WANT TO CREATE FOR MORE METHODS! Helps creating controls.

Author:
Frits Jalvingh Created on Nov 18, 2009

Method Summary
static void assignMonetaryConverter(PropertyMetaModel pmm, boolean editable, IConvertable<?> node)
           
static Text<java.math.BigDecimal> createBDMoneyInput(java.lang.Class<?> clz, java.lang.String property, boolean editable)
           
static Text<java.math.BigDecimal> createBDMoneyInput(PropertyMetaModel<?> pmm, boolean editable)
           
static Text<java.math.BigDecimal> createBigDecimalInput(java.lang.Class<?> clz, java.lang.String property, boolean editable)
           
static Text<java.math.BigDecimal> createBigDecimalInput(PropertyMetaModel<java.math.BigDecimal> pmm, boolean editable)
           
static Text<java.lang.Double> createDoubleInput(java.lang.Class<?> clz, java.lang.String property, boolean editable)
           
static Text<java.lang.Double> createDoubleInput(PropertyMetaModel<java.lang.Double> pmm, boolean editable)
           
static Text<java.lang.Double> createDoubleMoneyInput(java.lang.Class<?> clz, java.lang.String property, boolean editable)
          Create a control to input a monetary value proper for the specified property.
static Text<java.lang.Double> createDoubleMoneyInput(PropertyMetaModel<?> pmm, boolean editable)
           
static
<T extends java.lang.Enum<T>>
ComboFixed<T>
createEnumCombo(java.lang.Class<?> base, java.lang.String property)
          Deprecated. 
static
<T extends java.lang.Enum<T>>
ComboFixed<T>
createEnumCombo(java.lang.Class<?> base, java.lang.String property, T... domainvalues)
          Deprecated. 
static
<T extends java.lang.Enum<T>>
ComboFixed<T>
createEnumCombo(java.lang.Class<T> clz)
          Deprecated. 
static
<T extends java.lang.Enum<T>>
ComboFixed<T>
createEnumCombo(PropertyMetaModel<?> pmm)
          Deprecated. 
static
<T extends java.lang.Enum<T>>
ComboFixed<T>
createEnumCombo(PropertyMetaModel<?> pmm, T... domainvalues)
          Deprecated. 
static
<T extends java.lang.Enum<T>>
ComboFixed<T>
createEnumCombo(T... items)
          Deprecated. 
static Text<java.lang.Integer> createIntInput(java.lang.Class<?> clz, java.lang.String property, boolean editable)
          Create an int input control, properly configured for the specified property.
static Text<java.lang.Integer> createIntInput(PropertyMetaModel<java.lang.Integer> pmm, boolean editable)
           
static Text<java.lang.Long> createLongInput(java.lang.Class<?> clz, java.lang.String property, boolean editable)
           
static Text<java.lang.Long> createLongInput(PropertyMetaModel<java.lang.Long> pmm, boolean editable)
           
static
<T> Text<?>
createText(java.lang.Class<?> clz, java.lang.String property, boolean editable)
           
static
<T> Text<T>
createText(java.lang.Class<T> iclz, PropertyMetaModel<T> pmm, boolean editable)
           
static java.lang.String getEnumLabel(java.lang.Class<?> clz, java.lang.String property, java.lang.Object value)
          Deprecated. 
static java.lang.String getEnumLabel(java.lang.Enum<?> label)
          Deprecated. 
static java.lang.String getEnumLabel(PropertyMetaModel<?> pmm, java.lang.Object value)
          Deprecated. 
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createEnumCombo

@Deprecated
public static <T extends java.lang.Enum<T>> ComboFixed<T> createEnumCombo(java.lang.Class<T> clz)
Deprecated. 

FIXME Replace with ComboFixed.createEnumCombo(Class). Create a combo for all members of an enum. It uses the enums labels as description. Since this has no known property it cannot use per-property translations!!

Type Parameters:
T -
Parameters:
clz -
Returns:

createEnumCombo

@Deprecated
public static <T extends java.lang.Enum<T>> ComboFixed<T> createEnumCombo(java.lang.Class<?> base,
                                                                                     java.lang.String property)
Deprecated. 

Returns a combo for all of the list-of-value items for the specified property. FIXME Replace with ComboFixed.createEnumCombo(Class, String).

Type Parameters:
T -
Parameters:
base - The class
property - The property on the class.
Returns:

createEnumCombo

@Deprecated
public static <T extends java.lang.Enum<T>> ComboFixed<T> createEnumCombo(PropertyMetaModel<?> pmm)
Deprecated. 

Returns a combo for all of the list-of-value items for the specified property. FIXME Replace with ComboFixed.createEnumCombo(PropertyMetaModel).

Type Parameters:
T -
Parameters:
pmm -
Returns:

createEnumCombo

@Deprecated
public static <T extends java.lang.Enum<T>> ComboFixed<T> createEnumCombo(T... items)
Deprecated. 

Create a combobox having only the specified enum labels. FIXME Replace with ComboFixed.createEnumCombo(Enum...).

Type Parameters:
T -
Parameters:
items -
Returns:

createEnumCombo

@Deprecated
public static <T extends java.lang.Enum<T>> ComboFixed<T> createEnumCombo(java.lang.Class<?> base,
                                                                                     java.lang.String property,
                                                                                     T... domainvalues)
Deprecated. 

Create a combobox having only the specified enum labels. FIXME Replace with ComboFixed.createEnumCombo(Class, String, Enum...)

Type Parameters:
T -
Parameters:
base -
property -
domainvalues -
Returns:

createEnumCombo

@Deprecated
public static <T extends java.lang.Enum<T>> ComboFixed<T> createEnumCombo(PropertyMetaModel<?> pmm,
                                                                                     T... domainvalues)
Deprecated. 

Create a combobox having only the specified enum labels. FIXME Replace with ComboFixed.createEnumCombo(PropertyMetaModel, Enum...).

Type Parameters:
T -
Parameters:
pmm -
domainvalues -
Returns:

getEnumLabel

@Deprecated
public static java.lang.String getEnumLabel(java.lang.Enum<?> label)
Deprecated. 

Replace with method in MetaManager

Parameters:
label -
Returns:

getEnumLabel

@Deprecated
public static java.lang.String getEnumLabel(java.lang.Class<?> clz,
                                                       java.lang.String property,
                                                       java.lang.Object value)
Deprecated. 

Replace with method in MetaManager

Parameters:
clz -
property -
value -
Returns:

getEnumLabel

@Deprecated
public static java.lang.String getEnumLabel(PropertyMetaModel<?> pmm,
                                                       java.lang.Object value)
Deprecated. 

Replace with method in MetaManager

Parameters:
pmm -
value -
Returns:

createDoubleMoneyInput

@Nonnull
public static Text<java.lang.Double> createDoubleMoneyInput(@Nonnull
                                                                    java.lang.Class<?> clz,
                                                                    @Nonnull
                                                                    java.lang.String property,
                                                                    boolean editable)
Create a control to input a monetary value proper for the specified property.

Parameters:
clz -
property -
Returns:

createBDMoneyInput

public static Text<java.math.BigDecimal> createBDMoneyInput(java.lang.Class<?> clz,
                                                            java.lang.String property,
                                                            boolean editable)

createBDMoneyInput

public static Text<java.math.BigDecimal> createBDMoneyInput(PropertyMetaModel<?> pmm,
                                                            boolean editable)

createDoubleMoneyInput

@Nonnull
public static Text<java.lang.Double> createDoubleMoneyInput(@Nonnull
                                                                    PropertyMetaModel<?> pmm,
                                                                    boolean editable)

assignMonetaryConverter

public static void assignMonetaryConverter(PropertyMetaModel pmm,
                                           boolean editable,
                                           IConvertable<?> node)

createIntInput

public static Text<java.lang.Integer> createIntInput(java.lang.Class<?> clz,
                                                     java.lang.String property,
                                                     boolean editable)
Create an int input control, properly configured for the specified property.

Parameters:
clz -
property -
editable -
Returns:

createIntInput

public static Text<java.lang.Integer> createIntInput(PropertyMetaModel<java.lang.Integer> pmm,
                                                     boolean editable)

createLongInput

public static Text<java.lang.Long> createLongInput(java.lang.Class<?> clz,
                                                   java.lang.String property,
                                                   boolean editable)

createLongInput

public static Text<java.lang.Long> createLongInput(PropertyMetaModel<java.lang.Long> pmm,
                                                   boolean editable)

createDoubleInput

public static Text<java.lang.Double> createDoubleInput(java.lang.Class<?> clz,
                                                       java.lang.String property,
                                                       boolean editable)

createDoubleInput

public static Text<java.lang.Double> createDoubleInput(PropertyMetaModel<java.lang.Double> pmm,
                                                       boolean editable)

createBigDecimalInput

public static Text<java.math.BigDecimal> createBigDecimalInput(java.lang.Class<?> clz,
                                                               java.lang.String property,
                                                               boolean editable)

createBigDecimalInput

public static Text<java.math.BigDecimal> createBigDecimalInput(PropertyMetaModel<java.math.BigDecimal> pmm,
                                                               boolean editable)

createText

public static <T> Text<?> createText(java.lang.Class<?> clz,
                                     java.lang.String property,
                                     boolean editable)

createText

public static <T> Text<T> createText(java.lang.Class<T> iclz,
                                     PropertyMetaModel<T> pmm,
                                     boolean editable)