Class DataFacadeGenerator

  • All Implemented Interfaces:
    IGenerator

    public class DataFacadeGenerator
    extends AbstractDataObjectGenerator
    implements IGenerator
    This generator generates the data facade - the interface which defines the behaviour of the document and its attributes. It also generates the sort type and the builder.
    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
    • Constructor Detail

      • DataFacadeGenerator

        public DataFacadeGenerator()
    • Method Detail

      • getDocumentName

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

        getDocumentName.

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

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

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

        getXMLHelperName.

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

        public static final boolean hasLanguageCopyMethods​(MetaDocument doc)

        hasLanguageCopyMethods.

        Parameters:
        doc - a MetaDocument object.
        Returns:
        a boolean.
      • getCopyMethodName

        public static final java.lang.String getCopyMethodName()

        getCopyMethodName.

        Returns:
        a String object.
      • getCopyMethodName

        public static final java.lang.String getCopyMethodName​(java.lang.String sourceLange,
                                                               java.lang.String targetLang)

        getCopyMethodName.

        Parameters:
        sourceLange - a String object.
        targetLang - a String object.
        Returns:
        a String object.
      • getDocumentImport

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

        getDocumentImport.

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

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

        getXMLHelperImport.

        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.
      • getDocumentFactoryName

        public static java.lang.String getDocumentFactoryName​(MetaDocument doc)
      • getDocumentFactoryImport

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

        getDocumentFactoryImport.

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