Package org.enhydra.shark.xpdl.elements

Examples of org.enhydra.shark.xpdl.elements.DataField


        }
        return app;
    }

    public DataField createXPDLObject(DataFields dfs, String type, boolean addToCollection) {
        DataField df = (DataField) dfs.generateNewElement();
        adjustType(df, type);

        JaWETypes jts = JaWEManager.getInstance().getJaWEController().getJaWETypes();
        boolean hasTemplate = jts.hasTemplateId(type);
        if (hasTemplate) {
            jts.fillFromTemplate(df, type);
        }
        String id = df.getId();
        if (!hasTemplate || id.equals("") || dfs.getDataField(id) != null) {
            if (id.equals("")) {
                id = JaWEManager.getInstance().getIdFactory().generateUniqueId(dfs);
            } else {
                id = JaWEManager.getInstance().getIdFactory().generateSimilarOrIdenticalUniqueId(dfs, new HashSet(), id);
            }
            int i = 0;
            while (dfs.getDataField(id) != null) {
                id = id + String.valueOf(++i);
            }
            df.setId(id);
        }

        adjustXPDLObject(df, type);

        if (addToCollection) {
View Full Code Here


        WorkflowProcess process = (WorkflowProcess) transition.getParent().getParent();
        Map dataFieldMap = XMLUtil.getPossibleDataFields(process);
        if (dataFieldMap.isEmpty() || dataFieldMap.get(variableName) == null) {
            // default variable does not exist, create new one
            DataFields dfs = process.getDataFields();
            DataField df = (DataField)dfs.generateNewElement();
            df.setId(variableName);
            dfs.add(df);
        }
    }
View Full Code Here

TOP

Related Classes of org.enhydra.shark.xpdl.elements.DataField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.