Class MdHelpUtil

java.lang.Object
com._1c.g5.v8.dt.md.help.MdHelpUtil

public class MdHelpUtil extends Object
Help content utilities
  • Field Details

  • Constructor Details

    • MdHelpUtil

      public MdHelpUtil()
  • Method Details

    • getHelp

      public static Help getHelp(org.eclipse.emf.ecore.EObject parent)
      Get or create new Help object in parent object
      Parameters:
      parent - object with help
      Returns:
      contain Help object or null if parent object can't contains help.
    • checkHelpExists

      public static boolean checkHelpExists(org.eclipse.emf.ecore.EObject parent)
      Check existance of Help object in parent object
      Parameters:
      parent - object with help
      Returns:
      true if object contains Help object or null if parent object can't contains help.
    • getHelp

      public static Help getHelp(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EStructuralFeature feature)
      Get or create new Help object in parent object
      Parameters:
      parent - object with help
      feature - the EStructuralFeature to Help object in parent object
      Returns:
      contain Help object
    • checkHelpExists

      public static boolean checkHelpExists(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EStructuralFeature feature)
      Check existance of Help object in parent object
      Parameters:
      parent - object with help
      feature - the EStructuralFeature to Help object in parent object
      Returns:
      true if object contains Help object
    • getHelpPage

      public static HelpPage getHelpPage(Help help, String languageCode)
      Get or create new HelpPage object with languageCode
      Parameters:
      help - the parent Help
      languageCode - the language code of help page
      Returns:
      the instance of HelpPage
    • getHelpPage

      public static HelpPage getHelpPage(Help help, String languageCode, IBmTransaction transaction)
      Get or create new HelpPage object with languageCode in the given transaction.
      Parameters:
      help - the parent Help
      languageCode - the language code of help page
      transaction - the transaction
      Returns:
      the instance of HelpPage
    • createHelpPage

      public static HelpPage createHelpPage(Help help, String languageCode)
      Creates help page.
      Parameters:
      help - the help object to create page in, may not be null.
      languageCode - the page language code, may not be null.
      Returns:
      the created help page, not null.
    • selectHelpPage

      public static HelpPage selectHelpPage(Help help, String languageCode)
      Selects the help page with the given language code.
      Parameters:
      help - the help to select page from, may not be null.
      languageCode - the language code, may not be null.
      Returns:
      the selected page if found or null.
    • checkHelpPageExists

      public static boolean checkHelpPageExists(Help help, String languageCode)
      Check existance of HelpPage object with languageCode
      Parameters:
      help - the parent Help
      languageCode - the language code of help page
      Returns:
      true if HelpPage exists
    • findHelpFeature

      public static org.eclipse.emf.ecore.EReference findHelpFeature(org.eclipse.emf.ecore.EClass eClass)
      Find first feature of eClass type HELP
      Parameters:
      eClass - the context EClass
      Returns:
      EReference or null
    • findEObjectByUuid

      public static MdObject findEObjectByUuid(String uuid, org.eclipse.emf.ecore.EObject context)
      Find MdObject from index with uuid
      Parameters:
      uuid - the MdObject uuid
      context - the context object from BM to get index and resolve IEObjectDescription
      Returns:
      fined MdObject or null
    • templateNewHelp

      public static String templateNewHelp(String lineSeparator, String defaultCSSHref)
      New help content of empty template
      Parameters:
      lineSeparator - specified line separator, cannot be null
      defaultCSSHref - specified css href link, can be null if no need any css in new template
      Returns:
      text of new help content template, never null
    • templateHelpNotExist

      public static String templateHelpNotExist()
      The help content is not exist template
      Returns:
      text of help content is not exist template