package org.mydalayer.parsing.builder;

import org.mydalayer.client.support.Configuration;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

/**
 *
 * @author mydalayer#gmail.com
 * @version 1.0.0
 */
public abstract class BaseBuilder {
  protected final Configuration configuration;

  public BaseBuilder(Configuration configuration) {
    this.configuration = configuration;
  }

  public Configuration getConfiguration() {
    return configuration;
  }

  /**
   * String "true"/"false" to Boolean Obj.<br>
   * 
   * @return Boolean
   */
  protected Boolean booleanValueOf(String value, Boolean defaultValue) {
    return value == null ? defaultValue : Boolean.valueOf(value);
  }

  /**
   * String number to Integer Obj.<br>
   * 
   * @return Integer
   */
  protected Integer integerValueOf(String value, Integer defaultValue) {
    return value == null ? defaultValue : Integer.valueOf(value);
  }

  /**
   * String str split by "," to Set Obj.<br>
   * 
   * @return Set type String
   */
  protected Set<String> stringSetValueOf(String value, String defaultValue) {
    String value1 = value == null ? defaultValue : value;
    return new HashSet<String>(Arrays.asList(value1.split(",")));
  }

}

package org.mydalayer.parsing.builder;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

import org.mydalayer.client.support.Configuration;

/**
 *
 * @author mydalayer#gmail.com
 * @version 1.0.0
 */
public abstract class BaseBuilder {
  protected final Configuration configuration;

  public BaseBuilder(Configuration configuration) {
    this.configuration = configuration;
  }

  public Configuration getConfiguration() {
    return configuration;
  }

  /**
   * 功能描述：是否为空，为空则赋默认值<br>
   * 返回值: Boolean <说明>
   */
  protected Boolean booleanValueOf(String value, Boolean defaultValue) {
    return value == null ? defaultValue : Boolean.valueOf(value);
  }

  /**
   * 功能描述：是否为空，为空则赋默认值<br>
   * 返回值: Integer <说明>
   */
  protected Integer integerValueOf(String value, Integer defaultValue) {
    return value == null ? defaultValue : Integer.valueOf(value);
  }

  /**
   * 功能描述：是否为空，为空则赋默认值<br>
   * 返回值: Set<String> <说明>
   */
  protected Set<String> stringSetValueOf(String value, String defaultValue) {
    String value1 = value == null ? defaultValue : value;
    return new HashSet<String>(Arrays.asList(value1.split(",")));
  }

}

--- 
+++ 
@@ -1,10 +1,10 @@
 package org.mydalayer.parsing.builder;
+
+import org.mydalayer.client.support.Configuration;
 
 import java.util.Arrays;
 import java.util.HashSet;
 import java.util.Set;
-
-import org.mydalayer.client.support.Configuration;
 
 /**
  *
@@ -23,24 +23,27 @@
   }
 
   /**
-   * 功能描述：是否为空，为空则赋默认值<br>
-   * 返回值: Boolean <说明>
+   * String "true"/"false" to Boolean Obj.<br>
+   * 
+   * @return Boolean
    */
   protected Boolean booleanValueOf(String value, Boolean defaultValue) {
     return value == null ? defaultValue : Boolean.valueOf(value);
   }
 
   /**
-   * 功能描述：是否为空，为空则赋默认值<br>
-   * 返回值: Integer <说明>
+   * String number to Integer Obj.<br>
+   * 
+   * @return Integer
    */
   protected Integer integerValueOf(String value, Integer defaultValue) {
     return value == null ? defaultValue : Integer.valueOf(value);
   }
 
   /**
-   * 功能描述：是否为空，为空则赋默认值<br>
-   * 返回值: Set<String> <说明>
+   * String str split by "," to Set Obj.<br>
+   * 
+   * @return Set type String
    */
   protected Set<String> stringSetValueOf(String value, String defaultValue) {
     String value1 = value == null ? defaultValue : value;
Modify using Google Java code style and format
