Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*-
  * See the file LICENSE for redistribution information.
  *
  * Copyright (c) 2002, 2013 Oracle and/or its affiliates.  All rights reserved.
  *
  */
 
 package com.sleepycat.je.config;

A JE configuration parameter with an boolean value.
public class BooleanConfigParam extends ConfigParam {
    private static final String DEBUG_NAME =
        BooleanConfigParam.class.getName();

    
Set a boolean parameter w/default.

Parameters:
configName
defaultValue
forReplication true if param is for replication
    public BooleanConfigParam(String configName,
                              boolean defaultValue,
                              boolean mutable,
                              boolean forReplication) {
        /* defaultValue must not be null. */
        super(configName,
              Boolean.valueOf(defaultValue).toString(),
              mutable,
              forReplication);
    }

    
Make sure that value is a valid string for booleans.
    @Override
    public void validateValue(String value)
        throws IllegalArgumentException {
        if (!value.trim().equalsIgnoreCase(..toString()) &&
            !value.trim().equalsIgnoreCase(..toString())) {
            throw new IllegalArgumentException
                ( + ": " +  value + " not valid boolean " + );
        }
    }
New to GrepCode? Check out our FAQ X