@Override public String toString() { return String.format( "%s[name=%s, type=%s, version=%s, viewPath=%s, appClass=%s, configuration= %s properties]", getClass().getSimpleName(), applicationDesc.getName(), applicationDesc.getType(), applicationDesc.getVersion(), applicationDesc.getViewPath(), applicationDesc.getAppClass(), applicationDesc.getConfiguration() == null ? 0 : applicationDesc.getConfiguration().size() ); }
@Override public String toString() { return String.format("ApplicationDesc [type=%s, name=%s, version=%s, appClass=%s, viewPath=%s, jarpath=%s, providerClass=%s, configuration= %s properties, description=%s", getType(), getName(), getVersion(), getAppClass(), getViewPath(), getJarPath(), getProviderClass(), getConfiguration() == null ? 0 : getConfiguration().size(), getDescription()); }
@Override public ApplicationDesc getApplicationDesc() { String descriptorPath = generateXMLDescriptorPath(); ApplicationDesc applicationDesc = new ApplicationDesc(); applicationDesc.setProviderClass(this.providerClass); ApplicationProviderDescConfig descWrapperConfig = ApplicationProviderDescConfig.loadFromXML(this.getClass(), descriptorPath); applicationDesc.setType(descWrapperConfig.getType()); applicationDesc.setVersion(descWrapperConfig.getVersion()); applicationDesc.setName(descWrapperConfig.getName()); applicationDesc.setDocs(descWrapperConfig.getDocs()); applicationDesc.setJarPath(DynamicJarPathFinder.findPath(applicationClass)); if (applicationClass != null) { applicationDesc.setAppClass(applicationClass); if (!Application.class.isAssignableFrom(applicationDesc.getAppClass())) { throw new IllegalStateException(applicationDesc.getAppClass() + " is not sub-class of " + Application.class.getCanonicalName()); } } applicationDesc.setDependencies(descWrapperConfig.getDependencies()); applicationDesc.setViewPath(descWrapperConfig.getViewPath()); applicationDesc.setConfiguration(descWrapperConfig.getConfiguration()); applicationDesc.setStreams(descWrapperConfig.getStreams()); return applicationDesc; } }