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

org.eclipse.rap.rwt.internal.RWTProperties Maven / Gradle / Ivy

/*******************************************************************************
 * Copyright (c) 2002, 2024 Innoopract Informationssysteme GmbH and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *   Innoopract Informationssysteme GmbH - initial API and implementation
 *   EclipseSource - ongoing implementation
 ******************************************************************************/
package org.eclipse.rap.rwt.internal;


public final class RWTProperties {

  public static final String SERVICE_HANDLER_BASE_URL = "org.eclipse.rap.rwt.serviceHandlerBaseURL";
  public static final String SERVICE_HANDLER_USE_RELATIVE_URL = "org.eclipse.rap.rwt.serviceHandlerUseRelativeURL";
  public static final String DEVELOPMEMT_MODE = "org.eclipse.rap.rwt.developmentMode";
  public static final String TEXT_SIZE_STORE_SIZE = "org.eclipse.rap.rwt.textSizeStoreSize";
  public static final String TEXT_SIZE_STORE_SESSION_SCOPED = "org.eclipse.rap.rwt.textSizeStoreSessionScoped";
  public static final String ENABLE_LOAD_TESTS = "org.eclipse.rap.rwt.enableLoadTests";

  /*
   * Used in conjunction with WidgetUtil#CUSTOM_WIDGET_ID,
   * to activate support for custom widget ids.

*/ public static final String ENABLE_UI_TESTS = "org.eclipse.rap.rwt.enableUITests"; private RWTProperties() { // prevent instantiation } public static String getServiceHandlerBaseUrl() { return System.getProperty( SERVICE_HANDLER_BASE_URL ); } public static boolean isUseRelativeURL() { return getBooleanProperty( SERVICE_HANDLER_USE_RELATIVE_URL, false ); } public static boolean isDevelopmentMode() { return getBooleanProperty( DEVELOPMEMT_MODE, false ); } public static int getTextSizeStoreSize( int defaultValue ) { return getIntProperty( TEXT_SIZE_STORE_SIZE, defaultValue ); } public static boolean isTextSizeStoreSessionScoped() { return getBooleanProperty( TEXT_SIZE_STORE_SESSION_SCOPED, false ); } public static boolean isLoadTestsEnabled() { return getBooleanProperty( ENABLE_LOAD_TESTS, false ); } public static boolean getBooleanProperty( String name, boolean defaultValue ) { String value = System.getProperty( name ); return value == null ? defaultValue : value.equalsIgnoreCase( "true" ); } public static int getIntProperty( String name, int defaultValue ) { String value = System.getProperty( name ); try { return Integer.parseInt( value ); } catch ( @SuppressWarnings( "unused" ) NumberFormatException ex ) { return defaultValue; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy