package org.minimalj.model;


/**
 * A class implementing View is a model class that holds only a part
 * of the fields of an other class. 
 * 
 * The objects of this class are never saved
 * 
 * @param <T> the class on which this view is based. Mandatory.
 */
public interface View<T> {

//	Das sollte wirklich auch für codes in comboboxen verwendet werden.
//	Ev sogar bei enums -> CodeItem extends ViewOf?
//	
//	1. Display in einer eigenen Klasse mit return object, wo entweder String oder ein Multiobjekt zurückgegeben werden kann
//	2. Display als eine Klassenhierachie (Display & TooltipDisplay/Display2/XDisplay & HtmlDisplay)
//	3. Display mit java 8 default mehtoden
//	4. Display mit einem generic type, die Rückgabeart bestimmt
//	5. display methode, die nach einer art der Rückgabe gefragt werden kann
//	
//	public String display();
	
}

@@ -188,18 +188,58 @@
 er saved
+ if they referenced%0D%0A * by other objects
 %0D%0A
-
  * %0D%0A * 
@@ -339,578 +339,7 @@
 %0D%0A%0D%0A
-//%09Das sollte wirklich auch f%C3%BCr codes in comboboxen verwendet werden.%0D%0A//%09Ev sogar bei enums -%3E CodeItem extends ViewOf?%0D%0A//%09%0D%0A//%091. Display in einer eigenen Klasse mit return object, wo entweder String oder ein Multiobjekt zur%C3%BCckgegeben werden kann%0D%0A//%092. Display als eine Klassenhierachie (Display & TooltipDisplay/Display2/XDisplay & HtmlDisplay)%0D%0A//%093. Display mit java 8 default mehtoden%0D%0A//%094. Display mit einem generic type, die R%C3%BCckgabeart bestimmt%0D%0A//%095. display methode, die nach einer art der R%C3%BCckgabe gefragt werden kann%0D%0A//%09%0D%0A//%09public String display();%0D%0A%09%0D%0A
 %7D%0D%0A

clean up comment