Validate upfront that an interface is compatible with our Java backend,

emit diagnostics if it is not. Also cleans up all other error messages to
clearly indicate an error condition.

Bug: 30876839
Change-Id: I18bcd723107ab93abcad38c976f3c38dda60a743
diff --git a/main.cpp b/main.cpp
index 50edcae..2c79bdb 100644
--- a/main.cpp
+++ b/main.cpp
@@ -39,7 +39,7 @@
 
     if (ast == NULL) {
         fprintf(stderr,
-                "Could not parse %s. Aborting.\n",
+                "ERROR: Could not parse %s. Aborting.\n",
                 fqName.string().c_str());
 
         return UNKNOWN_ERROR;
@@ -119,7 +119,7 @@
 
         if (ast == NULL) {
             fprintf(stderr,
-                    "Could not parse %s. Aborting.\n",
+                    "ERROR: Could not parse %s. Aborting.\n",
                     fqName.string().c_str());
 
             return UNKNOWN_ERROR;
@@ -213,18 +213,18 @@
 
 OutputHandler::ValRes validateForMakefile(const FQName &fqName) {
     if (fqName.package().empty()) {
-        fprintf(stderr, "Expecting package name\n");
+        fprintf(stderr, "ERROR: Expecting package name\n");
         return OutputHandler::FAILED;
     }
 
     if (fqName.version().empty()) {
-        fprintf(stderr, "Expecting package version\n");
+        fprintf(stderr, "ERROR: Expecting package version\n");
         return OutputHandler::FAILED;
     }
 
     if (!fqName.name().empty()) {
         fprintf(stderr,
-                "Expecting only package name and version.\n");
+                "ERROR: Expecting only package name and version.\n");
         return OutputHandler::FAILED;
     }
 
@@ -233,12 +233,12 @@
 
 OutputHandler::ValRes validateForSource(const FQName &fqName) {
     if (fqName.package().empty()) {
-        fprintf(stderr, "Expecting package name\n");
+        fprintf(stderr, "ERROR: Expecting package name\n");
         return OutputHandler::FAILED;
     }
 
     if (fqName.version().empty()) {
-        fprintf(stderr, "Expecting package version\n");
+        fprintf(stderr, "ERROR: Expecting package version\n");
         return OutputHandler::FAILED;
     }
 
@@ -432,7 +432,7 @@
 
         if (!fqName.isValid()) {
             fprintf(stderr,
-                    "Invalid fully-qualified name.\n");
+                    "ERROR: Invalid fully-qualified name.\n");
             exit(1);
         }