if (node == null || node.getParent() == null) //root-node
{
return "/";
}
Folder folderMetaData = null;
for (Annotation nodeMetaData : node.getMetaData())
{
if (Folder.class.isAssignableFrom(nodeMetaData.annotationType()))
{
folderMetaData = (Folder)nodeMetaData;
break;
}
}
String folderName = null;
if (folderMetaData != null)
{
folderName = folderMetaData.name();
}
if (".".equals(folderName))
{
folderName = null; //default value -> fallback to the default naming