Package org.enhydra.shark.xpdl.elements

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


            boolean isUniqueId = true;
            if (cel instanceof XMLCollectionElement) {
                isUniqueId = JaWEManager.getInstance().getIdFactory().isIdUnique((XMLCollectionElement) cel, newId);
            } else {
                Package fp = JaWEManager.getInstance().getXPDLHandler().getPackageById(newId);
                if (fp != null && fp != cel && fp.getId().equals(newId)) {
                    isUniqueId = false;
                }
            }

            if (!isUniqueId) {
View Full Code Here


        this.settings = settings;
        this.settings.init((JaWEComponent) null);
    }

    public Package createPackage(String type) {
        Package pkg = new Package();
        adjustType(pkg, type);
        XPDLHandler xpdlhandler = JaWEManager.getInstance().getXPDLHandler();
        JaWETypes jts = JaWEManager.getInstance().getJaWEController().getJaWETypes();
        boolean hasTemplate = jts.hasTemplateId(type);
        if (hasTemplate) {
            jts.fillFromTemplate(pkg, type);
        }
        String id = pkg.getId();
        if (!hasTemplate || id.equals("") || xpdlhandler.getPackageById(id) != null) {
            int i = 0;
            while (id.equals("") || xpdlhandler.getPackageById(id) != null) {
                id = "package" + String.valueOf(++i);
            }
            pkg.setId(id);
        }
        if (!hasTemplate || pkg.getName().equals("")) {
            //CUSTOM
            pkg.setName("New Package");
            //END CUSTOM
        }
        PackageHeader ph = pkg.getPackageHeader();
        if (!hasTemplate) {
            ph.setXPDLVersion("1.0");
            ph.setVendor("Together");
        }
        ph.setCreated(Utils.getCurrentDateAndTime());

        Namespaces nss = pkg.getNamespaces();
        Namespace ns = createXPDLObject(nss, "", true);
        ns.setName("xpdl");
        ns.setLocation("http://www.wfmc.org/2002/XPDL1.0");
        adjustXPDLObject(pkg, type);
View Full Code Here

            // look for default tool
            XMLElement el = act.getParent();
            while (el.getParent() != null) {
                el = el.getParent();
            }
            Package pkg = (Package) el;
            Applications apps = pkg.getApplications();
            Application defaultApp = apps.getApplication(defaultAppId);
            if (defaultApp == null) {
                // create default app
                defaultApp = createXPDLObject(apps, null, true);
                defaultApp.setId(defaultAppId);
View Full Code Here

    public Package openPackage(String pkgReference, boolean handleExternalPackages) {

        if (pkgReference != null && pkgReference.startsWith("http")) {
            // open XPDL from URL
            byte[] bytes = null;
            Package pkg = null;

            try {
                String sessionId = Designer.SESSION;
                int port =  Integer.parseInt(Designer.PORT);
                String cookieDomain =  Designer.DOMAIN;
View Full Code Here

        if(el.toName().equals("href"))
        {
            if(parent instanceof ExternalPackage)
            {
                String val = el.toValue();
                Package pkg = XMLUtil.getPackage(el);
                String epId = pkg.getExternalPackageId(val);
                if(epId == null || epId.equals(""))
                {
                    XMLValidationError verr = new XMLValidationError("ERROR", "LOGIC", "ERROR_NON_EXISTING_EXTERNAL_PACKAGE_REFERENCE", val, el);
                    existingErrors.add(verr);
                }
View Full Code Here

        if(properties.getProperty("CheckExternalPackages", "true").equals("false"))
            return;
        List epErrors;
        for(Iterator it = XMLUtil.getAllExternalPackageIds(xmlInterface, pkg, new HashSet()).iterator(); it.hasNext(); existingErrors.addAll(epErrors))
        {
            Package p = xmlInterface.getPackageById((String)it.next());
            epErrors = (List)epsValidationErrors.get(p);
            if(epErrors == null)
                epErrors = reCheckExternalPackage(p);
        }
View Full Code Here

    {
        XMLValidationError verr = null;
        String subflowId = sbflwId.toValue();
        if(subflowId.trim().equals(""))
            verr = new XMLValidationError("ERROR", "LOGIC", "ERROR_NON_EXISTING_WORKFLOW_PROCESS_REFERENCE", subflowId, sbflwId);
        Package pkg = XMLUtil.getPackage(sbflwId);
        WorkflowProcess wp = null;
        if(verr == null)
        {
            wp = XMLUtil.findWorkflowProcess(xmlInterface, pkg, subflowId);
            if(wp == null && !isRemoteSubflowIdOK(subflowId) && properties.getProperty("ValidateSubFlowReferences", "true").equals("true"))
View Full Code Here

        }
    }

    protected boolean checkGraphConformanceForWpOrAs(XMLCollectionElement wpOrAs, List existingErrors, boolean fullCheck)
    {
        Package pkg = XMLUtil.getPackage(wpOrAs);
        String conformanceClass = pkg.getConformanceClass().getGraphConformance();
        int ct = XMLUtil.getConformanceClassNo(conformanceClass);
        Activities acts = (Activities)wpOrAs.get("Activities");
        List activities = acts.toElements();
        if(activities.size() == 0)
            return true;
View Full Code Here

    public static void main(String args[])
    {
        try
        {
            XMLInterfaceForJDK13 xmlI = new XMLInterfaceForJDK13();
            Package pkg = xmlI.parseDocument(args[0], true);
            StandardPackageValidator validator = new StandardPackageValidator();
            validator.init(new Properties(), xmlI);
            List verrors = new ArrayList();
            validator.validateElement(pkg, verrors, false);
            if(verrors.size() > 0)
View Full Code Here

                        }
                    }
                }

                if (g == null) {
                    Package sp = XMLUtil.getPackage(lastSel);
                    if (sp != null) {
                        List wps = sp.getWorkflowProcesses().toElements();
                        if (wps.size() != 0) {
                            g = getGraph((XMLCollectionElement) wps.get(0));
                        }
                    }
                }

                if (g != selectedGraph) {
                    setSelectedGraph(g);
                }

                if (selectedGraph != null) {
                    selectedGraph.clearSelection();
                }
                // ***************************** end of find graph

                // **************************** select elements
                WorkflowElement selectedElement = null;
                WorkflowElement lastSelected = null;
                if (selectedGraph != null) {
                    List selectedElements = new ArrayList();
                    List overviewElements = new ArrayList();
                    List toCheck = new ArrayList();
                    if (changedElements == null || changedElements.size() == 0) {
                        toCheck.add(changedElement);
                    } else {
                        toCheck.addAll(changedElements);
                    }
                    for (Iterator it = toCheck.iterator(); it.hasNext();) {
                        XMLElement el = (XMLElement) it.next();

                        selectedElement = selectedGraph.getGraphInterface(el);
                        if (overview != null && selectedElement != null && !(selectedElement instanceof GraphTransitionInterface)) {
                            overviewElements.add(selectedElement);
                        }

                        if (selectedElement != null) {
                            lastSelected = selectedElement;
                            selectedElements.add(selectedElement);
                        }
                    }

                    selectedGraph.selectElements(selectedElements.toArray(), true, true);
                    if (overview != null) {
                        overview.getGraph().selectElements(overviewElements.toArray(), true, true);
                    }
                }

                if (lastSelected != null) {
                    selectedGraph.scrollCellToVisible(lastSelected);
                }

            }
            // ********************************* END OF SELECTION EVENT
        } else {
            if (changedElement instanceof Package && (action == XMLElementChangeInfo.INSERTED || action == XMLElementChangeInfo.REMOVED)) {
                List toHandle = new ArrayList();
                if (changedElements != null) {
                    toHandle.addAll(changedElements);
                }
                if (changedElements.size() == 0) {
                    toHandle.add(changedElement);
                }
                Package mainPkg = JaWEManager.getInstance().getJaWEController().getMainPackage();
                boolean adjustOtherPkgs = !toHandle.contains(mainPkg);

                for (int i = 0; i < changedElements.size(); i++) {
                    Package pkg = (Package) changedElements.get(i);
                    if (action == XMLElementChangeInfo.INSERTED) {
                        insertPackage(pkg);
                    } else if (action == XMLElementChangeInfo.REMOVED) {
                        removePackage(pkg);
                    }
View Full Code Here

TOP

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

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.