/* * Copyright 2011 cruxframework.org. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package org.cruxframework.crux.core.config; import org.cruxframework.crux.core.i18n.DefaultServerMessage; /** * Contains Crux configuration properties. * @author Thiago da Rosa de Bustamante * @author Samuel Almeida Cardoso (samuel@cruxframework.org) * */ public interface Crux { @DefaultServerMessage("") String cruxXmlPreProcessors(); @DefaultServerMessage("") String rootViewElementId(); void setRootViewElementId(String rootViewElementId); @DefaultServerMessage("false") String disableRefreshByDefault(); @DefaultServerMessage("true") String enableGenerateHTMLDoctype(); @DefaultServerMessage("true") String enableResourceStateCacheForRestServices(); @DefaultServerMessage("false") String enableRestHostPageBaseURL(); @DefaultServerMessage("org.cruxframework.crux.core.server.rest.state.ETagHandlerImpl") String eTagHandler(); @DefaultServerMessage("org.cruxframework.crux.core.i18n.LocaleResolverImpl") String localeResolver(); @DefaultServerMessage("false") String preferWebSQLForNativeDB(); @DefaultServerMessage("false") String renderWidgetsWithIDs(); @DefaultServerMessage("org.cruxframework.crux.core.server.rest.core.dispatch.RestErrorHandlerImpl") String restErrorHandler(); @DefaultServerMessage("org.cruxframework.crux.core.server.rest.core.registry.RestServiceFactoryImpl") String restServiceFactory(); @DefaultServerMessage("org.cruxframework.crux.core.server.rest.state.ClusteredResourceStateHandler") String restServiceResourceStateHandler(); @DefaultServerMessage("") String scanAllowedLibs(); @DefaultServerMessage("") String scanAllowedPackages(); @DefaultServerMessage("") String scanIgnoredLibs(); @DefaultServerMessage("") String scanIgnoredPackages(); @DefaultServerMessage("false") String sendCruxViewNameOnClientRequests(); @DefaultServerMessage("org.cruxframework.crux.core.server.dispatch.ServiceFactoryImpl") String serviceFactory(); @DefaultServerMessage("false") String useCompileTimeClassScanningForDevelopment(); @DefaultServerMessage("false") String useHTML5XSD(); void setDisableRefreshByDefault(String value); void setEnableChildrenWindowsDebug(Boolean value); void setEnableCrux2OldInterfacesCompatibility(Boolean value); void setEnableResourceStateCacheForRestServices(String value); void setETagHandler(String value); void setLocaleResolver(String value); void setPreferWebSQLForNativDB(Boolean value); void setRenderWidgetsWithIDs(Boolean value); void setRestServiceResourceStateHandler(String value); void setScanAllowedLibs(String value); void setScanAllowedPackages(String value); void setScanIgnoredLibs(String value); void setScanIgnoredPackages(String value); void setSendCruxViewNameOnClientRequests(Boolean value); void setServiceFactory(String value); void setUseCompileTimeClassScanning(Boolean value); }