Newer
Older
RDLCanvas / src / main / java / org / ntlab / rdlcanvas / generaterdl / MetaTableGenerateRDL.java
package org.ntlab.rdlcanvas.generaterdl;

import org.ntlab.rdlcanvas.models.RDLSpec;
import org.ntlab.rdlcanvas.models.RDLSpecLang;
import org.ntlab.rdlcanvas.models.StructuralType;
import org.ntlab.rdlcanvas.models.ValueType;

public class MetaTableGenerateRDL {

    public MetaTableGenerateRDL(RDLSpec spec){
        createMetaTableResourceDeclaration(spec);
    }

    private void createMetaTableResourceDeclaration(RDLSpec spec){

        spec.addRDLSpecResourceDeclaration("table", 1, StructuralType.structure, null);
        spec.addRDLSpecResourceDeclaration("tableId", 1, StructuralType.id, RDLSpecLang.typeString);
        spec.addRDLSpecResourceDeclaration("keyName", 1, RDLSpecLang.typeString);
        spec.addRDLSpecResourceDeclaration("curKey", 1, RDLSpecLang.typeString);
        spec.addRDLSpecResourceDeclaration("columnName", 2, RDLSpecLang.typeString);
        spec.addRDLSpecResourceDeclaration("columnNo", 2, StructuralType.id, RDLSpecLang.typeInt);
        spec.addRDLSpecResourceDeclaration("columnValue", 2, RDLSpecLang.typeString);
        spec.addRDLSpecResourceDeclaration("key", 2, StructuralType.id, RDLSpecLang.typeString);


    }
}