Class MdHelpUtil


  • public class MdHelpUtil
    extends Object
    Help content utilities
    • Constructor Detail

      • MdHelpUtil

        public MdHelpUtil()
    • Method Detail

      • 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