Class AbstractDataObjectGenerator

    • Constructor Detail

      • AbstractDataObjectGenerator

        public AbstractDataObjectGenerator()
    • Method Detail

      • getDataObjectImplName

        protected abstract java.lang.String getDataObjectImplName​(MetaDocument doc)
        Returns the implementation name of this abstract data object flavour.
        Parameters:
        doc - a MetaDocument object.
        Returns:
        a String object.
      • getPackageName

        protected java.lang.String getPackageName​(MetaDocument doc)
        Returns the package name for the given document.
        Parameters:
        doc - a MetaDocument object.
        Returns:
        a String object.
      • getPackageName

        public static java.lang.String getPackageName​(MetaModule module)

        getPackageName.

        Parameters:
        module - a MetaModule object.
        Returns:
        a String object.
      • generateGetFootprintMethod

        protected void generateGetFootprintMethod​(MetaDocument doc)
        Generates getFootprint method.
        Parameters:
        doc - a MetaDocument object.
      • generatePropertyListFootprint

        protected void generatePropertyListFootprint​(java.util.List<MetaProperty> properties)

        generatePropertyListFootprint.

        Parameters:
        properties - a List object.
      • generateCompareMethod

        protected void generateCompareMethod​(MetaDocument doc)

        generateCompareMethod.

        Parameters:
        doc - a MetaDocument object.
      • extractSortableProperties

        protected java.util.List<MetaProperty> extractSortableProperties​(MetaDocument doc)

        extractSortableProperties.

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

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

        getSortTypeName.

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

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

        getSortTypeImport.

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

        protected final void generateDefNameMethod​(MetaDocument doc)

        generateDefNameMethod.

        Parameters:
        doc - a MetaDocument object.
      • generateDefParentNameMethod

        protected final void generateDefParentNameMethod​(MetaDocument doc)

        generateDefParentNameMethod.

        Parameters:
        doc - a MetaDocument object.
      • getDocumentBuilderName

        public java.lang.String getDocumentBuilderName​(MetaDocument doc)
        Returns the name for the builder for this document.
        Parameters:
        doc - a MetaDocument object.
        Returns:
        a String object.
      • generateEqualsMethod

        protected void generateEqualsMethod​(MetaDocument doc)

        generateEqualsMethod.

        Parameters:
        doc - a MetaDocument object.