Class DocumentGenerator

  • All Implemented Interfaces:
    IGenerator

    public class DocumentGenerator
    extends AbstractDataObjectGenerator
    implements IGenerator
    This generator generates an ano-doc framework based implementation of the data object interface previously generated by the DataFacadeGenerator. It also generates an according factory.
    Version:
    $Id: $Id
    Author:
    another
    • Field Detail

      • PROPERTY_DECLARATION

        public static final java.lang.String PROPERTY_DECLARATION
        Constant PROPERTY_DECLARATION="public static final String "
        See Also:
        Constant Field Values
      • GET_CURRENT_LANG

        public static final java.lang.String GET_CURRENT_LANG
        Constant GET_CURRENT_LANG="ContextManager.getCallContext().getCurr"{trunked}
        See Also:
        Constant Field Values
    • Constructor Detail

      • DocumentGenerator

        public DocumentGenerator()
    • Method Detail

      • getDocumentName

        public static java.lang.String getDocumentName​(MetaDocument doc)

        getDocumentName.

        Parameters:
        doc - a MetaDocument object.
        Returns:
        a String object.
      • getDocumentImplName

        public static java.lang.String getDocumentImplName​(MetaDocument doc)

        getDocumentImplName.

        Parameters:
        doc - a MetaDocument object.
        Returns:
        a String object.
      • getClassImplName

        public static java.lang.String getClassImplName​(MetaDocument doc)

        getClassImplName.

        Parameters:
        doc - a MetaDocument object.
        Returns:
        a String object.
      • getSortTypeName

        public static java.lang.String getSortTypeName​(MetaDocument doc)
      • getDocumentImport

        public static final java.lang.String getDocumentImport​(Context context,
                                                               MetaDocument doc)

        getDocumentImport.

        Parameters:
        context - a Context object.
        doc - a MetaDocument object.
        Returns:
        a String object.
      • getContainerSizeGetterName

        public static java.lang.String getContainerSizeGetterName​(MetaContainerProperty p)

        getContainerSizeGetterName.

        Parameters:
        p - a MetaContainerProperty object.
        Returns:
        a String object.
      • getContainerSizeGetterName

        public static java.lang.String getContainerSizeGetterName​(MetaContainerProperty p,
                                                                  java.lang.String language)

        getContainerSizeGetterName.

        Parameters:
        p - a MetaContainerProperty object.
        language - a String object.
        Returns:
        a String object.
      • getTableGetterName

        public static java.lang.String getTableGetterName​(MetaTableProperty p)

        getTableGetterName.

        Parameters:
        p - a MetaTableProperty object.
        Returns:
        a String object.
      • getContainerEntryAdderName

        public static java.lang.String getContainerEntryAdderName​(MetaContainerProperty p)

        getContainerEntryAdderName.

        Parameters:
        p - a MetaContainerProperty object.
        Returns:
        a String object.
      • getContainerEntryAdderName

        public static java.lang.String getContainerEntryAdderName​(MetaContainerProperty p,
                                                                  java.lang.String language)

        getContainerEntryAdderName.

        Parameters:
        p - a MetaContainerProperty object.
        language - a String object.
        Returns:
        a String object.
      • getContainerEntryDeleterName

        public static java.lang.String getContainerEntryDeleterName​(MetaContainerProperty p)

        getContainerEntryDeleterName.

        Parameters:
        p - a MetaContainerProperty object.
        Returns:
        a String object.
      • getContainerEntryDeleterName

        public static java.lang.String getContainerEntryDeleterName​(MetaContainerProperty p,
                                                                    java.lang.String language)

        getContainerEntryDeleterName.

        Parameters:
        p - a MetaContainerProperty object.
        language - a String object.
        Returns:
        a String object.
      • getContainerEntrySwapperName

        public static java.lang.String getContainerEntrySwapperName​(MetaContainerProperty p)

        getContainerEntrySwapperName.

        Parameters:
        p - a MetaContainerProperty object.
        Returns:
        a String object.
      • getContainerEntrySwapperName

        public static java.lang.String getContainerEntrySwapperName​(MetaContainerProperty p,
                                                                    java.lang.String language)

        getContainerEntrySwapperName.

        Parameters:
        p - a MetaContainerProperty object.
        language - a String object.
        Returns:
        a String object.
      • getListElementGetterName

        public static java.lang.String getListElementGetterName​(MetaListProperty list)

        getListElementGetterName.

        Parameters:
        list - a MetaListProperty object.
        Returns:
        a String object.
      • getListElementGetterName

        public static java.lang.String getListElementGetterName​(MetaListProperty list,
                                                                java.lang.String language)

        getListElementGetterName.

        Parameters:
        list - a MetaListProperty object.
        language - a String object.
        Returns:
        a String object.
      • generateMultilingualSwitchSupport

        protected void generateMultilingualSwitchSupport​(MetaDocument doc)

        generateMultilingualSwitchSupport.

        Parameters:
        doc - a MetaDocument object.