Package com.salesforce.ide.core.model

Examples of com.salesforce.ide.core.model.ComponentList


        }

        monitorWorkCheck(monitor, "Creating new " + getComponentWizardModel().getDisplayName() + "...");

        // create and load components from user input including metadata, if applicable
        ComponentList components = getComponentWizardModel().getLoadedComponents();

        if (Utils.isEmpty(components)) {
            logger.error("Unable to create component.");
            Utils.openError(new Exception("Unable to create component.  Component is null."),
                "Unable to create component", null);
            return;
        }

        if (logger.isDebugEnabled()) {
            logger.debug("Creating " + components.get(0).getFullDisplayName());
        }

        // prepare container to perform save and deploy ops
        ProjectPackageList projectPackageList = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getProjectPackageListInstance();
        projectPackageList.setProject(getComponentWizardModel().getProject());
View Full Code Here


            ServiceException, ForceRemoteException, InvocationTargetException, Exception {

        if (!isProjectOnlineEnabled()) {
            logger.warn("Remote save aborted - project is not online enabled");
            // TODO: apply dirty marker to file?
            ComponentList components = projectPackageList.getAllComponents();
            for (Component component : components) {
                if (!component.isPackageManifest()) {
                    MarkerUtils.getInstance().applyDirty(component.getFileResource(),
                        Messages
                        .getString("Markers.OfflineOnlySavedLocally.message"));
View Full Code Here

        }

        monitorWorkCheck(monitor, "Creating new " + getComponentWizardModel().getDisplayName() + "...");

        // create and load components from user input including metadata, if applicable
        ComponentList components = getComponentWizardModel().getLoadedComponents();

        if (Utils.isEmpty(components)) {
            logger.error("Unable to create component.");
            Utils.openError(new Exception("Unable to create component.  Component is null."),
                "Unable to create component", null);
            return;
        }

        if (logger.isDebugEnabled()) {
            logger.debug("Creating " + components.get(0).getFullDisplayName());
        }

        // prepare container to perform save and deploy ops
        ProjectPackageList projectPackageList =
                ContainerDelegate.getInstance().getServiceLocator().getProjectService().getProjectPackageListInstance();
View Full Code Here

            // TODO: apply dirty marker to file?
            if (!isProjectOnlineEnabled()) //if project is not online, don't even want to save it in allPackages
            {
                allPackages.clear();
            }
            ComponentList components = projectPackageList.getAllComponents();
            for (Component component : components) {
                if (!component.isPackageManifest()) {
                    MarkerUtils.getInstance().applyDirty(component.getFileResource(),
                        Messages.getString("Markers.OfflineOnlySavedLocally.message"));
                }
View Full Code Here

            throws InvocationTargetException, InterruptedException, IOException {
        Component layout = layoutWizardModel.getComponent();
        Component defaultLayout = getDefaultLayout(layout);
        defaultLayout.setPackageName(layout.getPackageName());

        ComponentList components = ContainerDelegate.getInstance().getFactoryLocator().getComponentFactory().getComponentListInstance();
        components.add(defaultLayout);
        ProjectPackageList projectPackageList = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getProjectPackageListInstance();
        projectPackageList.setProject(layoutWizardModel.getProject());
        projectPackageList.addComponents(components, false);

        RetrieveResultExt retrieveResultHandler;
View Full Code Here

        }

        monitorWorkCheck(monitor, "Retrieving " + getComponentWizardModel().getDisplayName() + " container...");

        // create and load components from user input including metadata, if applicable
        ComponentList components = null;
        try {
            components = getComponentWizardModel().getLoadedComponents();
        } catch (FactoryException e) {
            logger.error("Unable to get loaded components", e);
            throw new InvocationTargetException(e);
        } catch (JAXBException e) {
            logger.error("Unable to get loaded components", e);
            throw new InvocationTargetException(e);
        }

        if (Utils.isEmpty(components)) {
            logger.error("Unable to create component.");
            Utils.openError(new Exception("Unable to create component.  Component is null."), "Unable to create "
                    + getComponentWizardModel().getDisplayName(), null);
            return;
        }

        if (logger.isDebugEnabled()) {
            logger.debug("Creating " + components.get(0).getFullDisplayName());
        }

        // prepare container to perform save and deploy ops
        ProjectPackageList projectPackageList = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getProjectPackageListInstance();
        projectPackageList.setProject(getComponentWizardModel().getProject());
View Full Code Here

    private void loadComponentFolder(IFolder componentFolder, ProjectPackageList projectPackageList,
            boolean includeBody, IProgressMonitor monitor) throws CoreException, FactoryException, InterruptedException {

        monitorCheck(monitor);

        ComponentList componentList =
                getProjectService().getComponentsForComponentFolder(componentFolder, true, includeBody);
        if (Utils.isEmpty(componentList)) {
            logger.warn("No components found for component folder '"
                    + componentFolder.getProjectRelativePath().toPortableString());
            return;
View Full Code Here

    private void loadSubComponentFolder(IFolder componentFolder, ProjectPackageList projectPackageList,
            IProgressMonitor monitor) throws CoreException, FactoryException, InterruptedException {

        monitorCheck(monitor);

        ComponentList componentList = getProjectService().getComponentsForSubComponentFolder(componentFolder, true);
        if (Utils.isEmpty(componentList)) {
            logger.warn("No components found for component folder '"
                    + componentFolder.getProjectRelativePath().toPortableString());
            return;
        }
View Full Code Here

        model = new UpgradeModel(ContainerDelegate.getInstance().getServiceLocator().getProjectService().getPlatformBrandName(), ContainerDelegate.getInstance().getServiceLocator().getProjectService().getIdeReleaseName(),
                ContainerDelegate.getInstance().getServiceLocator().getProjectService().getIdeBrandName());

        installedIdeVersion = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getInstalledIdeVersion();

        upgradeableComponentList = new ComponentList();
                             
        String[] upgradableTypes = new String[] {
            Constants.APEX_CLASS,
            Constants.APEX_COMPONENT,
            Constants.APEX_PAGE,
View Full Code Here

        monitorCheckSubTask(monitor, "Inspecting project contents for upgradeability");
        SubProgressMonitor subMonitor = new SubProgressMonitor(monitor, IProgressMonitor.UNKNOWN);
        // upgrade inspection
        // upgradeability is determine by a straight diff of local vs. remote
        ComponentList localComponentList = localProjectPackageList.getAllComponents();
        for (Component localComponent : localComponentList) {
            if (!isIncludedComponent(localComponent) || isExcludedFileExtension(localComponent)
                    || localComponent.isPackageManifest()) {
                if (logger.isDebugEnabled()) {
                    logger.debug("Excluding " + localComponent.getFullDisplayName() + " from upgrade consideration");
View Full Code Here

TOP

Related Classes of com.salesforce.ide.core.model.ComponentList

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.