return new TransientValueData(nameValue);
case PropertyType.REFERENCE :
Identifier identifier = new Identifier(value.getString());
return new TransientValueData(identifier);
case ExtendedPropertyType.PERMISSION :
PermissionValue permValue = (PermissionValue) value;
AccessControlEntry ace = new AccessControlEntry(permValue.getIdentity(), permValue.getPermission());
return new TransientValueData(ace);
default :
throw new ValueFormatException("ValueFactory.convert() unknown or unconvertable type " + type);
}
}