com.stimulsoft.report
Class StiNameCreation

java.lang.Object
  extended by com.stimulsoft.report.StiNameCreation

public final class StiNameCreation
extends java.lang.Object

Describes the class that used for report names creation.


Method Summary
static java.lang.String createName(StiReport report, java.lang.String baseName)
          Creates a name from the base name which is correct for the report.
static java.lang.String createName(StiReport report, java.lang.String baseName, boolean addOne, boolean removeIncorrectSymbols)
           
static java.lang.String createName(StiReport report, java.lang.String baseName, boolean addOne, boolean removeIncorrectSymbols, boolean forceAdvancedNamingRule)
          Creates a name from the base name which is correct for the report.
static java.lang.String createResourceName(StiReport report, java.lang.String baseName)
           
static java.lang.String createSimpleName(StiReport report, java.lang.String baseName)
           
static java.lang.String generateName(StiComponent component)
          Returns a name for the component.
static java.lang.String generateName(StiDataRelation relation)
          Returns a name for the relation.
static java.lang.String generateName(StiDataSource dataSource)
          Returns a name for the datasource.
static java.lang.String generateName(StiReport report, java.lang.String localizedName, java.lang.Class<?> type)
          Returns a name of the component.
static java.lang.String generateName(StiReport report, java.lang.String localizedName, java.lang.String name)
          Returns a name of the component.
static StiNamingRule getNamingRule()
           
static java.lang.Object getObjectWithName(java.lang.Object checkedObject, StiReport report, java.lang.String name)
           
static boolean isResourceNameExists(StiReport report, java.lang.String name)
           
static boolean isValidName(StiReport report, java.lang.String name)
          Checks whether the name of the report is correct.
static void setNamingRule(StiNamingRule value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getNamingRule

public static StiNamingRule getNamingRule()

setNamingRule

public static void setNamingRule(StiNamingRule value)

createSimpleName

public static java.lang.String createSimpleName(StiReport report,
                                                java.lang.String baseName)

createName

public static java.lang.String createName(StiReport report,
                                          java.lang.String baseName)
Creates a name from the base name which is correct for the report.

Parameters:
report - Report.
baseName - The type to form a name.

createName

public static java.lang.String createName(StiReport report,
                                          java.lang.String baseName,
                                          boolean addOne,
                                          boolean removeIncorrectSymbols)

createName

public static java.lang.String createName(StiReport report,
                                          java.lang.String baseName,
                                          boolean addOne,
                                          boolean removeIncorrectSymbols,
                                          boolean forceAdvancedNamingRule)
Creates a name from the base name which is correct for the report.

Parameters:
report - Report.
baseName - The type to form a name.
Returns:

isValidName

public static boolean isValidName(StiReport report,
                                  java.lang.String name)
Checks whether the name of the report is correct.

Parameters:
name - Checked name.
Returns:
Result of checking.

getObjectWithName

public static java.lang.Object getObjectWithName(java.lang.Object checkedObject,
                                                 StiReport report,
                                                 java.lang.String name)

generateName

public static java.lang.String generateName(StiReport report,
                                            java.lang.String localizedName,
                                            java.lang.String name)
Returns a name of the component.

Parameters:
localizedName - Localized component name.
name - Did not localized component name.
Returns:
Component name.

generateName

public static java.lang.String generateName(StiReport report,
                                            java.lang.String localizedName,
                                            java.lang.Class<?> type)
Returns a name of the component.

Parameters:
localizedName - Localized component name.
type - Type of component.
Returns:
Component name.

generateName

public static java.lang.String generateName(StiComponent component)
Returns a name for the component.

Parameters:
component - Component for which a name is created.
Returns:
Component name.

generateName

public static java.lang.String generateName(StiDataRelation relation)
Returns a name for the relation.

Parameters:
relation - Relation for which a name is created.
Returns:
Relation name.

generateName

public static java.lang.String generateName(StiDataSource dataSource)
Returns a name for the datasource.

Parameters:
dataSource - Datasource for which a name is created.
Returns:
Datasource name.

createResourceName

public static java.lang.String createResourceName(StiReport report,
                                                  java.lang.String baseName)

isResourceNameExists

public static boolean isResourceNameExists(StiReport report,
                                           java.lang.String name)