com.stimulsoft.base.elements
Class StiKeyHelper

java.lang.Object
  extended by com.stimulsoft.base.elements.StiKeyHelper

public class StiKeyHelper
extends java.lang.Object

This class helps work with keys. Copyright Stimulsoft


Constructor Summary
StiKeyHelper()
           
 
Method Summary
static java.lang.String generateKey()
           
static java.lang.String getOrGeneratedKey(java.lang.String key)
          Returns specified key if it is not empty.
static java.lang.String getOrGeneratedKey(java.lang.String key1, java.lang.String key2)
          Returns key1 if it is not empty or key2 if it is not empty.
static boolean isCorrectKey(java.lang.String key)
          Returns true if the specified key is correct.
static boolean isEmptyKey(java.lang.String key)
          Returns true if the specifeid key is empty.
static boolean isEmptyKey(java.lang.String key1, java.lang.String key2)
          Returns true if both specifeid keys is empty.
static boolean isEqualKeys(java.lang.String key1, java.lang.String key2)
          Returns true if both keys equals.
static boolean isKey(java.lang.String key)
          Returns true if the specified key is not empty.
static java.lang.String selectKey(java.lang.String key1, java.lang.String key2)
          Returns key1 if it is not empty.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiKeyHelper

public StiKeyHelper()
Method Detail

generateKey

public static java.lang.String generateKey()

isKey

public static boolean isKey(java.lang.String key)
Returns true if the specified key is not empty.

Parameters:
key -
Returns:

isCorrectKey

public static boolean isCorrectKey(java.lang.String key)
Returns true if the specified key is correct.

Parameters:
key -
Returns:

isEmptyKey

public static boolean isEmptyKey(java.lang.String key)
Returns true if the specifeid key is empty.

Parameters:
key -
Returns:

isEmptyKey

public static boolean isEmptyKey(java.lang.String key1,
                                 java.lang.String key2)
Returns true if both specifeid keys is empty.

Parameters:
key1 -
key2 -
Returns:

selectKey

public static java.lang.String selectKey(java.lang.String key1,
                                         java.lang.String key2)
Returns key1 if it is not empty. Otherwise returns key2.

Parameters:
key1 -
key2 -
Returns:

isEqualKeys

public static boolean isEqualKeys(java.lang.String key1,
                                  java.lang.String key2)
Returns true if both keys equals.

Parameters:
key1 -
key2 -
Returns:

getOrGeneratedKey

public static java.lang.String getOrGeneratedKey(java.lang.String key)
Returns specified key if it is not empty. Otherwise returns new generated key.

Parameters:
key -
Returns:

getOrGeneratedKey

public static java.lang.String getOrGeneratedKey(java.lang.String key1,
                                                 java.lang.String key2)
Returns key1 if it is not empty or key2 if it is not empty. Returns new generated key if both key1 and key2 is empty.

Parameters:
key1 -
key2 -
Returns: