Interface NameStrategy

All Known Implementing Classes:
DefaultNameStrategy, FixNameStrategy

public interface NameStrategy
The strategy used to determine the name of a Java class in a script.
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    Extracts the package name from a fully qualified class name.
    static String
    Extracts the simple name from a fully qualified class name.
    Returns the fully qualified name of the Java class in the specified script.
  • Method Details

    • getFullName

      String getFullName(String script) throws ScriptException
      Returns the fully qualified name of the Java class in the specified script.
      Parameters:
      script - the Java script
      Returns:
      the fully qualified class name
      Throws:
      ScriptException - if no class name could be determined
    • extractSimpleName

      static String extractSimpleName(String fullName)
      Extracts the simple name from a fully qualified class name.
      Parameters:
      fullName - the fully qualified class name
      Returns:
      the simple class name
    • extractPackageName

      static String extractPackageName(String fullName)
      Extracts the package name from a fully qualified class name.
      Parameters:
      fullName - the fully qualified class name
      Returns:
      the package name, "" if it is the default package