text_uri = formFactory.createUriWithLabelElement(element, "URI", null, style);
text_size = formFactory.createFloatTextWithLabelElement(element, "Size", null, style);
text_size.setEnabled(false);
+ if (entity != null){
+ setEntity(entity);
+ }
}
@Override
public void setEntity(T entity) {
this.entity = entity;
- if(entity.getSize() != null){
- text_size.setText(FileUtils.byteCountToDisplaySize(entity.getSize()));
+ if (text_size != null){
+ if(entity.getSize() != null){
+ text_size.setText(FileUtils.byteCountToDisplaySize(entity.getSize()));
+ }
+ if(entity.getUri() != null){
+ text_uri.setParsedText(entity.getUri());
+ } else {
+ String uriBuffer = getParentMediaDetailElement().getUriBuffer();
+ if(uriBuffer!=null){
+ text_uri.setText(uriBuffer);
+ text_uri.parseText();//just to update the error label
+ }
+ }
}
- if(entity.getUri() != null){
- text_uri.setParsedText(entity.getUri());
- } else {
- String uriBuffer = getParentMediaDetailElement().getUriBuffer();
- if(uriBuffer!=null){
- text_uri.setText(uriBuffer);
- text_uri.parseText();//just to update the error label
- }
- }
}
@Override