Initial commit of Java backend to hidl-gen.

Change-Id: I38b62637df74d3e5daf702a8996502d0d5726033
diff --git a/FQName.cpp b/FQName.cpp
index 45e3ad4..dc35f70 100644
--- a/FQName.cpp
+++ b/FQName.cpp
@@ -186,6 +186,17 @@
     return out;
 }
 
+std::string FQName::javaPackage() const {
+    std::vector<std::string> components;
+    getPackageAndVersionComponents(&components, true /* cpp_compatible */);
+
+    return JoinStrings(components, ".");
+}
+
+std::string FQName::javaName() const {
+    return javaPackage() + "." + name();
+}
+
 void FQName::getPackageComponents(std::vector<std::string> *components) const {
     SplitString(package(), '.', components);
 }