/** * Sets the schema language. */ public void setLanguage(String language) { Language l = Language.valueOf(language.toUpperCase()); if (l == null) { Language[] languages = Language.values(); String[] candidates = new String[languages.length]; for (int i = 0; i < candidates.length; i++) candidates[i] = languages[i].name(); throw new BuildException("Unrecognized language: " + language + ". Did you mean " + EditDistance.findNearest(language.toUpperCase(), candidates) + " ?"); } options.setSchemaLanguage(l); }
public ResourceConfiguration fromProperties(Properties prop) { super.fromProperties(prop); ((JaxbConfigurationImpl)delegate).setSystemId( prop.getProperty( "drools.jaxb.conf.systemId", null ) ); String classesStr = prop.getProperty( "drools.jaxb.conf.classes", "[]" ); classesStr = classesStr.substring( 1, classesStr.length()-1 ).trim(); List<String> classes = new ArrayList<String>(); if( classesStr != null && classesStr.length() > 1 ) { // can't use Arrays.asList() because have to trim() each element for( String clz : classesStr.split( "," ) ) { classes.add( clz.trim() ); } } ((JaxbConfigurationImpl)delegate).setClasses(classes); // how to deserialize Options from a properties file? String optsClass = prop.getProperty( "drools.jaxb.conf.opts.class", null ); if (optsClass != null) { try { Options xjcOpts = (Options) Class.forName( optsClass ).newInstance(); String optsLang = prop.getProperty( "drools.jaxb.conf.opts.lang", null ); if (optsLang != null) { xjcOpts.setSchemaLanguage( Language.valueOf(optsLang) ); } ((JaxbConfigurationImpl)delegate).setXjcOpts(xjcOpts); } catch (Exception e) { throw new RuntimeException(e); } } return this; }
/** * Sets the schema language. */ public void setLanguage(String language) { Language l = Language.valueOf(language.toUpperCase()); if(l==null) { Language[] languages = Language.values(); String[] candidates = new String[languages.length]; for( int i=0; i<candidates.length; i++ ) candidates[i] = languages[i].name(); throw new BuildException("Unrecognized language: "+language+". Did you mean "+ EditDistance.findNearest(language.toUpperCase(),candidates)+" ?"); } options.setSchemaLanguage(l); }
/** * Sets the schema language. */ public void setLanguage(String language) { Language l = Language.valueOf(language.toUpperCase()); if (l == null) { Language[] languages = Language.values(); String[] candidates = new String[languages.length]; for (int i = 0; i < candidates.length; i++) candidates[i] = languages[i].name(); throw new BuildException("Unrecognized language: " + language + ". Did you mean " + EditDistance.findNearest(language.toUpperCase(), candidates) + " ?"); } options.setSchemaLanguage(l); }
/** * Sets the schema language. */ public void setLanguage(String language) { Language l = Language.valueOf(language.toUpperCase()); if (l == null) { Language[] languages = Language.values(); String[] candidates = new String[languages.length]; for (int i = 0; i < candidates.length; i++) candidates[i] = languages[i].name(); throw new BuildException("Unrecognized language: " + language + ". Did you mean " + EditDistance.findNearest(language.toUpperCase(), candidates) + " ?"); } options.setSchemaLanguage(l); }
/** * Sets the schema language. */ public void setLanguage(String language) { Language l = Language.valueOf(language.toUpperCase()); if(l==null) { Language[] languages = Language.values(); String[] candidates = new String[languages.length]; for( int i=0; i<candidates.length; i++ ) candidates[i] = languages[i].name(); throw new BuildException("Unrecognized language: "+language+". Did you mean "+ EditDistance.findNearest(language.toUpperCase(),candidates)+" ?"); } options.setSchemaLanguage(l); }
options.setSchemaLanguage( Language.valueOf( schemaLanguage ) );
options.setSchemaLanguage( Language.valueOf( schemaLanguage ) );
options.setSchemaLanguage( Language.valueOf( schemaLanguage ) );