All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.asayama.gwt.angular.rebind.DependenciesFactory.vm Maven / Gradle / Ivy

/*++
 * Provided: ${packageName}.${className}
 * Generate: ${packageName}.__${className}
 */
package ${packageName};

import com.asayama.gwt.jsni.client.JSArray;

public class __${className} implements ${className} {

    @Override
    public String[] create(${supportedRootClassType} object) {
#foreach(${supportedClassType} in ${classTypeFields.classTypes})
        if (object instanceof ${supportedClassType.qualifiedSourceName}) {
            return new String[] {
#foreach($field in ${classTypeFields.getInjectables($supportedClassType)})
                "${field.dependency}"#if(${foreach.hasNext}),#end

#end
            };
        }
#end
        return null;
    }

}
//--end of ${packageName}.__${className}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy