Package com.salesforce.ide.core.model

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


        return componentWizardComposite.getComponentName();
    }

    @Override
    public void createComposite(Composite parent) {
        Component component = componentWizard.getComponentController().getComponent();
        componentWizardComposite =
                new ApexPageWizardComposite(parent, SWT.NULL, component.getDisplayName(), component
                        .getSupportedApiVersions());
        componentWizardComposite.setComponentWizardPage(this);
    }
View Full Code Here


    }

    @Override
    protected void handleNoApexPerms() {
        super.handleNoApexPerms();
        Component component = componentWizard.getComponentController().getComponent();
        updateErrorStatus(UIMessages.getString("ApexCodeWizard.ApexEnabled.error", new String[] { component
                .getDisplayName() }));
    }
View Full Code Here

            throw new IllegalArgumentException("Component composite cannot be null");
        }

        ApexPageWizardComposite apexPageWizardComposite = (ApexPageWizardComposite) componentWizardComposite;
        ApexPageModel apexPageWizardModel = (ApexPageModel) componentWizard.getComponentWizardModel();
        Component component = apexPageWizardModel.getComponent();

        // create metadata instance and save metadata input values
        com.salesforce.ide.api.metadata.types.ApexPage apexPage =
                (com.salesforce.ide.api.metadata.types.ApexPage) component.getDefaultMetadataExtInstance();
        apexPage.setLabel(apexPageWizardComposite.getLabelString());
        apexPage.setFullName(component.getName());

        if (logger.isDebugEnabled()) {
            logger.debug("Created and loaded instance of '" + apexPage.getClass().getName() + "' with user input");
        }
    }
View Full Code Here

                    cache.createElementNS(Constants.PACKAGE_MANIFEST_NAMESPACE_URI,
                        Constants.PACKAGE_MANIFEST_TYPE_NAME);
            type.appendChild(name);
            name.setTextContent(key);

            Component component =
                    ContainerDelegate.getInstance().getFactoryLocator().getComponentFactory()
                    .getComponentByComponentType(key);
            if (component != null && component.isWithinFolder()) {
                ListMetadataQuery folderQuery = new ListMetadataQuery();
                folderQuery.setType(component.getFolderNameIfFolderTypeMdComponent());
                FileMetadataExt ext =
                        ContainerDelegate.getInstance().getServiceLocator().getMetadataService().listMetadata(
                            connection, new ListMetadataQuery[] { folderQuery }, new NullProgressMonitor());

                if (ext != null && Utils.isNotEmpty(ext.getFileProperties())) {
View Full Code Here

            throw new IllegalArgumentException("Component composite cannot be null");
        }

        ApexTriggerWizardComposite apexTriggerWizardComposite = (ApexTriggerWizardComposite) componentWizardComposite;
        ApexTriggerModel apexTriggerWizardModel = (ApexTriggerModel) componentWizard.getComponentWizardModel();
        Component component = apexTriggerWizardModel.getComponent();

        // create metadata instance and save metadata input values
        com.salesforce.ide.api.metadata.types.ApexTrigger apexTrigger =
                (com.salesforce.ide.api.metadata.types.ApexTrigger) component.getDefaultMetadataExtInstance();

        // save non-xml attributes
        apexTriggerWizardModel.setObjectName(apexTriggerWizardComposite.getObjectName());
        apexTriggerWizardModel.setOperations(selectedTriggerOperations);
View Full Code Here

            String componentTypeName = PackageManifestDocumentUtils.getComponentName(componentType);

            try {
                if (subTypes.contains(componentTypeName)) {
                    String parentComponentName = parentTypes.get(componentTypeName);
                    Component parentComponent =
                            ContainerDelegate.getInstance().getFactoryLocator().getComponentFactory()
                            .getComponentByComponentType(parentComponentName);

                    String parentPath = getComponentTypeName(parentComponent);
                    List<Node> members = PackageManifestDocumentUtils.getComponentMembers(componentType);
View Full Code Here

        root = new PackageTreeNode(null);
        List<Node> componentTypes = getComponentTypesFromCache(cache, false);

        Map<String, Throwable> erroneousComponentTypes = new HashMap<String, Throwable>();
        for (Node componentType : componentTypes) {
            Component comp = null;
            try {
                String compName = PackageManifestDocumentUtils.getComponentName(componentType);
                comp =
                        ContainerDelegate.getInstance().getFactoryLocator().getComponentFactory()
                        .getComponentByComponentType(compName);

                if (!Utils.isEmpty(comp)) {
                    if (comp.getComponentType().equals(Constants.STANDARD_OBJECT)) {
                        comp.setDefaultFolder(STANDARD_OBJECT_NODE_NAME);
                        comp.setWildCardSupported(false);
                    } else if (comp.getComponentType().equals(Constants.CUSTOM_OBJECT)) {
                        comp.setDefaultFolder(CUSTOM_OBJECT_NODE_NAME);
                    }

                    ComponentTypeNode node = new ComponentTypeNode(comp);
                    node.retrieved = true;
                    root.addChild(node);
View Full Code Here

                        ApexClassWizardPage ap = new ApexClassWizardPage(a);
                        ApexClassModel apexClassModel = (ApexClassModel) ap.getComponentWizardModel();

                        a.init(currentWorkBench, initialSelection);

                        Component apexComponent = apexClassModel.getComponent();
                        apexComponent.setBodyFromTemplateString(classBody);
                        apexComponent.setName(className);
                        if (!ap.getComponentController().isNameUniqueLocalCheck()) {
                            throw new IOException("There is already a class named " + className);
                        }
                    }

                    Iterator<String> i = generator.getAllClasses().iterator();
                    Iterator<String> j = generator.getAllClassNames().iterator();

                    while (i.hasNext() && j.hasNext()) //this loop for creating apex classes by programmatically using the ApexClassWizard
                    {
                        String classBody = i.next();
                        String className = j.next();
                        a = new ApexClassWizard(true, allPackages);

                        ApexClassWizardPage ap = new ApexClassWizardPage(a);
                        ApexClassModel apexClassModel = (ApexClassModel) ap.getComponentWizardModel();

                        a.init(currentWorkBench, initialSelection);

                        Component apexComponent = apexClassModel.getComponent();

                        //set the body and class name of the component
                        apexComponent.setBodyFromTemplateString(classBody);
                        apexComponent.setName(className);

                        if (!i.hasNext() && !j.hasNext()) {
                            //this is the last class we are creating for this wsdl, so we want to save the packagelist to the server
                            MultiClassComponentController c =
                                    (MultiClassComponentController) ap.getComponentController();
View Full Code Here

        return componentWizardComposite.getComponentName();
    }

    @Override
    public void createComposite(Composite parent) {
        Component component = componentWizard.getComponentController().getComponent();
        componentWizardComposite =
                new ApexComponentWizardComposite(parent, SWT.NULL, component.getDisplayName(), component
                        .getSupportedApiVersions());
        componentWizardComposite.setComponentWizardPage(this);
    }
View Full Code Here

    }

    @Override
    protected void handleNoApexPerms() {
        super.handleNoApexPerms();
        Component component = componentWizard.getComponentController().getComponent();
        updateErrorStatus(UIMessages.getString("ApexCodeWizard.ApexEnabled.error", new String[] { component
                .getDisplayName() }));
    }
View Full Code Here

TOP

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

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.