Class EntityVisualisationModelImpl
java.lang.Object
ch.tocco.nice2.model.entity.api.DefaultModelBase
ch.tocco.nice2.model.entity.impl.entity.EntityVisualisationModelImpl
- All Implemented Interfaces:
EntityVisualisationModel
,ModelElement
public class EntityVisualisationModelImpl
extends DefaultModelBase
implements EntityVisualisationModel
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the default representation of the entity.getDefaultDisplay
(String type) Get the default representation of the entity for a certain type.Returns the default sorting of this entity-model.getLabel()
The default label for this entity-type.boolean
void
setDefaultDisplay
(DefaultDisplay defaultDisplay) Set the default display valuevoid
setDefaultDisplay
(DefaultDisplay defaultDisplay, String type) Set the default display value with typevoid
setDefaultSorting
(List<? extends Sorting> sorting) Set the sorting.void
setHasTreeView
(boolean hasTreeView) void
setLabel
(DisplayValue label) Set the label for this entity-modelvoid
setRelationsList
(Set<String> relationsList) Methods inherited from class ch.tocco.nice2.model.entity.api.DefaultModelBase
getAdditionalToStringInfo, getName, setName, toString
-
Constructor Details
-
EntityVisualisationModelImpl
public EntityVisualisationModelImpl()
-
-
Method Details
-
getDefaultSorting
Description copied from interface:EntityVisualisationModel
Returns the default sorting of this entity-model. It returns a list of multiple Sorting-items. The FIRST item has the HIGHEST priority and the LAST item has the LOWEST.To apply this to a Query use Entities.appendSorting() or appendDefaultSorting().
- Specified by:
getDefaultSorting
in interfaceEntityVisualisationModel
- Returns:
- The sorting list, may be empty. Unmodifiable.
-
setDefaultSorting
Description copied from interface:EntityVisualisationModel
Set the sorting. The order in the list has to fulfill the requirement ofEntityVisualisationModel.getDefaultSorting()
- Specified by:
setDefaultSorting
in interfaceEntityVisualisationModel
- Parameters:
sorting
- the sorting.
-
setRelationsList
-
getLabel
Description copied from interface:EntityVisualisationModel
The default label for this entity-type. This label is used for visualising the entity in relations, trees, etc.- Specified by:
getLabel
in interfaceEntityVisualisationModel
- Returns:
- the display value
-
setLabel
Description copied from interface:EntityVisualisationModel
Set the label for this entity-model- Specified by:
setLabel
in interfaceEntityVisualisationModel
- Parameters:
label
- the label
-
getDefaultDisplay
Description copied from interface:EntityVisualisationModel
Get the default representation of the entity. May contain constants, fields, textresources...- Specified by:
getDefaultDisplay
in interfaceEntityVisualisationModel
- Returns:
- the value to evaluate
-
setDefaultDisplay
Description copied from interface:EntityVisualisationModel
Set the default display value- Specified by:
setDefaultDisplay
in interfaceEntityVisualisationModel
- Parameters:
defaultDisplay
- the default display
-
getDefaultDisplay
Description copied from interface:EntityVisualisationModel
Get the default representation of the entity for a certain type. May contain constants, fields, textresources...- Specified by:
getDefaultDisplay
in interfaceEntityVisualisationModel
- Returns:
- the value for the given type to evaluate
-
setDefaultDisplay
Description copied from interface:EntityVisualisationModel
Set the default display value with type- Specified by:
setDefaultDisplay
in interfaceEntityVisualisationModel
- Parameters:
defaultDisplay
- the default displaytype
- the type of the default display
-
hasTreeView
public boolean hasTreeView()- Specified by:
hasTreeView
in interfaceEntityVisualisationModel
-
setHasTreeView
public void setHasTreeView(boolean hasTreeView) - Specified by:
setHasTreeView
in interfaceEntityVisualisationModel
-