[svn r269] removed some small bugs, for empty annotations collumns
This commit is contained in:
parent
8439348458
commit
b1f6e870a3
|
@ -139,8 +139,11 @@ public class VascAnnotationParser {
|
||||||
if(property==null) {
|
if(property==null) {
|
||||||
Annotation anno = beanClass.getAnnotation(annotationType);
|
Annotation anno = beanClass.getAnnotation(annotationType);
|
||||||
if (anno==null) {
|
if (anno==null) {
|
||||||
return null; // no annotion avaible
|
// no annotion avaible
|
||||||
|
if (noAnnotationNullReturn) {
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
result = doAnnotation(anno);
|
result = doAnnotation(anno);
|
||||||
if(result!=null) {
|
if(result!=null) {
|
||||||
return result;
|
return result;
|
||||||
|
@ -148,6 +151,7 @@ public class VascAnnotationParser {
|
||||||
if (noAnnotationNullReturn) {
|
if (noAnnotationNullReturn) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return beanClass.getName()+"."+annotationType.getSimpleName();
|
return beanClass.getName()+"."+annotationType.getSimpleName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -188,6 +192,9 @@ public class VascAnnotationParser {
|
||||||
}
|
}
|
||||||
|
|
||||||
private Object doAnnotation(Annotation b) {
|
private Object doAnnotation(Annotation b) {
|
||||||
|
if (b==null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
Class a = b.annotationType();
|
Class a = b.annotationType();
|
||||||
if (a.equals(VascName.class)) {
|
if (a.equals(VascName.class)) {
|
||||||
|
|
|
@ -78,6 +78,7 @@ public class DefaultVascTableController implements VascTableController {
|
||||||
if (obj instanceof Integer) {
|
if (obj instanceof Integer) {
|
||||||
c.setWidth((Integer)obj);
|
c.setWidth((Integer)obj);
|
||||||
}
|
}
|
||||||
|
c.setWidth(100);
|
||||||
// get KEY
|
// get KEY
|
||||||
}
|
}
|
||||||
if (c.getHelpId()==null) {
|
if (c.getHelpId()==null) {
|
||||||
|
|
|
@ -121,8 +121,13 @@ public class SwingVascViewRenderer implements VascViewRenderer {
|
||||||
public ImageIcon getImageIcon(String imageResource) {
|
public ImageIcon getImageIcon(String imageResource) {
|
||||||
/// TODO hack beter
|
/// TODO hack beter
|
||||||
String key = table.getVascTextValue().getTextValue(imageResource);
|
String key = table.getVascTextValue().getTextValue(imageResource);
|
||||||
|
//logger.info("KEY======================="+key);
|
||||||
|
|
||||||
|
if (key.indexOf("META-INF")>0 | key.indexOf("resource")>0) {
|
||||||
return SwingImageHelper.getImageIcon(key);
|
return SwingImageHelper.getImageIcon(key);
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class TextListener implements DocumentListener {
|
class TextListener implements DocumentListener {
|
||||||
|
|
|
@ -104,6 +104,10 @@ public class TestTable {
|
||||||
|
|
||||||
column = new VascAnnotationTableColumn("description");
|
column = new VascAnnotationTableColumn("description");
|
||||||
table.addTableColumns(column);
|
table.addTableColumns(column);
|
||||||
|
|
||||||
|
column = new VascAnnotationTableColumn("testModel");
|
||||||
|
//column.setColumnEditor(columnEditor);
|
||||||
|
table.addTableColumns(column);
|
||||||
return table;
|
return table;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,7 @@ import com.idcanet.vasc.annotations.VascColumnWidth;
|
||||||
import com.idcanet.vasc.annotations.VascDefaultValue;
|
import com.idcanet.vasc.annotations.VascDefaultValue;
|
||||||
import com.idcanet.vasc.annotations.VascHelpId;
|
import com.idcanet.vasc.annotations.VascHelpId;
|
||||||
import com.idcanet.vasc.annotations.VascImage;
|
import com.idcanet.vasc.annotations.VascImage;
|
||||||
|
import com.idcanet.vasc.annotations.VascModelReference;
|
||||||
import com.idcanet.vasc.annotations.VascName;
|
import com.idcanet.vasc.annotations.VascName;
|
||||||
import com.idcanet.vasc.annotations.VascToolTip;
|
import com.idcanet.vasc.annotations.VascToolTip;
|
||||||
|
|
||||||
|
@ -46,12 +47,14 @@ import com.idcanet.vasc.annotations.VascToolTip;
|
||||||
* @author Willem Cazander
|
* @author Willem Cazander
|
||||||
* @version 1.0 Mar 28, 2007
|
* @version 1.0 Mar 28, 2007
|
||||||
*/
|
*/
|
||||||
|
@VascToolTip(key="En een tooltip op het model")
|
||||||
public class TestModel {
|
public class TestModel {
|
||||||
|
|
||||||
private String name = null;
|
private String name = null;
|
||||||
private String description = null;
|
private String description = null;
|
||||||
private Float price = null;
|
private Float price = null;
|
||||||
private Date date = null;
|
private Date date = null;
|
||||||
|
private TestModel testModel = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the date
|
* @return the date
|
||||||
|
@ -116,4 +119,16 @@ public class TestModel {
|
||||||
public void setPrice(Float price) {
|
public void setPrice(Float price) {
|
||||||
this.price = price;
|
this.price = price;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@VascImage(image="/resources/images/gabelfresser.gif")
|
||||||
|
@VascModelReference
|
||||||
|
@NotNull
|
||||||
|
@Max(value=10)
|
||||||
|
public TestModel getTestModel() {
|
||||||
|
return testModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTestModel(TestModel testModel) {
|
||||||
|
this.testModel = testModel;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue