V - The viewer type.public class ModelViewerTools<V>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
|
ModelViewerTools(java.lang.Class<V> viewer,
java.util.Map<java.lang.String,java.lang.String> attributes)
Default constructor.
|
protected |
ModelViewerTools(java.lang.Class<V> viewer,
java.lang.String prefix,
java.util.Map<java.lang.String,java.lang.String> attributes)
Internal constructor, allowing to set a prefix, e.g. for nested views.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.reflect.Method> |
getAttributeGetters() |
java.util.Map<java.lang.String,Attribute> |
getAttributes()
Returns all attributes of the viewer class.
|
java.util.Map<java.lang.String,java.lang.reflect.Method> |
getComplexMethods() |
java.util.Set<java.lang.String> |
getLocalisedAttributes()
Returns the names of the attributes which are localised.
|
java.util.Map<java.lang.String,SystemDataConsumer> |
getSystemDataConsumerAttributes()
Returns the names of the attributes which are system data consumers.
|
static boolean |
isComplexAttribute(java.lang.Class<?> clazz) |
void |
setTranslation(java.lang.String attribute,
java.util.Map<java.lang.String,java.lang.String> translations)
Set the translations for
|
public ModelViewerTools(java.lang.Class<V> viewer, java.util.Map<java.lang.String,java.lang.String> attributes)
viewer - attributes - protected ModelViewerTools(java.lang.Class<V> viewer, java.lang.String prefix, java.util.Map<java.lang.String,java.lang.String> attributes)
viewer - prefix - attributes - public java.util.Set<java.lang.String> getLocalisedAttributes()
public void setTranslation(java.lang.String attribute,
java.util.Map<java.lang.String,java.lang.String> translations)
attribute - The attribute to be translated.translations - public java.util.Map<java.lang.String,SystemDataConsumer> getSystemDataConsumerAttributes()
public java.util.Map<java.lang.String,Attribute> getAttributes()
public java.util.Map<java.lang.String,java.lang.reflect.Method> getAttributeGetters()
public java.util.Map<java.lang.String,java.lang.reflect.Method> getComplexMethods()
public static boolean isComplexAttribute(java.lang.Class<?> clazz)