public void setPreferences(IRamlConfig preferencesConfig) { this.config = preferencesConfig; if (preferencesConfig.getTitle() != null && preferencesConfig.getTitle().length() > 0) { spec.getCoreRaml().setTitle(preferencesConfig.getTitle()); } if (preferencesConfig.getVersion() != null && preferencesConfig.getVersion().length() > 0) { spec.getCoreRaml().setVersion(preferencesConfig.getVersion()); } if (preferencesConfig.getBaseUrl() != null && preferencesConfig.getBaseUrl().length() > 0) { spec.getCoreRaml().setBaseUri(preferencesConfig.getBaseUrl()); } if (preferencesConfig.getProtocols() != null) { ArrayList<Protocol> protocols = new ArrayList<Protocol>(preferencesConfig.getProtocols()); Collections.sort(protocols); spec.getCoreRaml().setProtocols(protocols); } spec.doSort = preferencesConfig.isSorted(); spec.extractCommonParts = preferencesConfig.doFullTree(); }