public static String getETrackedPropertyErrorString(int error){
		String str ="";
		
		switch(error){
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_Success:
			str = "Success";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_WrongDataType:
			str = "Wrong data type";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_WrongDeviceClass:
			str = "Wrong device class";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_BufferTooSmall:
			str = "Buffer too small";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_UnknownProperty:
			str = "Unknown property";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_InvalidDevice:
			str = "Invalid device";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_CouldNotContactServer:
			str = "Could not contact server";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_ValueNotProvidedByDevice:
			str = "Value not provided by device";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_StringExceedsMaximumLength:
			str = "String exceed maximum length";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_NotYetAvailable:
			str = "Not yet available";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_PermissionDenied:
			str = "Permission denied";
			break;
		case ETrackedPropertyError.ETrackedPropertyError_TrackedProp_InvalidOperation:
			str = "Invalid operation";
			break;
		default:
			str = "Not handled error";
		}
		
		return str;
	}
Get the String description of the given {@link ETrackedPropertyError string tracked property error}.
@param error the string tracked property error.
@return the String description of the given string tracked property error.
jme3-vr/src/main/java/com/jme3/system/jopenvr/OpenVRUtil.java