case (AttributeDefinition.STRING):
String[] defaultValue = attr.getDefaultValue();
if (defaultValue != null && defaultValue.length == 1
&& defaultValue[0] != null) {
if (defaultValue[0].startsWith("file:")) {
component = new FileComponent();
break;
} else if (defaultValue[0].startsWith("directory:")) {
component = new DirectoryComponent();
break;
} else if(defaultValue[0].startsWith("textarea:")) {