Examples of IModelProvider


Examples of org.eclipse.jst.j2ee.model.IModelProvider

      }

      if (tapestryFacetConfigurationEnabled) {
        // Before we do any configuration, verify that web.xml is //
        // available for update
        final IModelProvider provider = tapestryUtil.getModelProvider();
        if (provider == null) {
          throw new TapestryFacetException(NLS.bind(
              Messages.TapestryFacetInstallDelegate_ConfigErr,
              project.getName()));
        } else if (!(provider.validateEdit(null, null).isOK())) {
          if (!(provider.validateEdit(null, null).isOK())) {// checks
                                    // for
                                    // web.xml
                                    // file
                                    // being
                                    // read-only
View Full Code Here

Examples of org.eclipse.jst.j2ee.model.IModelProvider

   */
  private void createServletAndModifyWebXML(final IProject project,
      final IDataModel config, final IProgressMonitor monitor,
      final TapestryUtils tapestryUtil) {

    final IModelProvider provider = tapestryUtil.getModelProvider();
    final IPath webXMLPath = new Path("WEB-INF").append("web.xml"); //$NON-NLS-1$ //$NON-NLS-2$
    if (tapestryUtil.isJavaEE(provider.getModelObject())) {
      provider.modify(new UpdateWebXMLForJavaEE(project, config,
          tapestryUtil),
          doesDDFileExist(project, webXMLPath) ? webXMLPath
              : IModelProvider.FORCESAVE);
    } else {// must be 2.3 or 2.4
      provider.modify(new UpdateWebXMLForJ2EE(project, config,
          tapestryUtil), webXMLPath);
    }
    // TODO: is the MyFaces check a todo?
    // Check if runtime is MyFaces or Sun-RI
  }
View Full Code Here

Examples of org.eclipse.jst.j2ee.model.IModelProvider

   
    //is this is a Faces Project with a Faces Servlet?
    //we will not check to see if facet is installed. 
    // check to see if this resource is a JSF page (currently always true) and then,
    //if servlet is present, we will change the url based on first mapping found
    IModelProvider provider = ModelProviderManager.getModelProvider(resource.getProject());
    Object webAppObj = provider.getModelObject();
    final JSFUtils jsfUtil = new JSFUtilFactory().create(resource.getProject());
    if (webAppObj != null && jsfUtil != null){
      //methods below returning the path are identical except for the APIs required
        return jsfUtil.getFileUrlPath(webAppObj, resource, existingURL);
    }
View Full Code Here

Examples of org.eclipse.jst.j2ee.model.IModelProvider

      }

      if (tapestryFacetConfigurationEnabled) {
        // Before we do any configuration, verify that web.xml is //
        // available for update
        final IModelProvider provider = tapestryUtil.getModelProvider();
        if (provider == null) {
          throw new TapestryFacetException(NLS.bind(
              Messages.TapestryFacetInstallDelegate_ConfigErr,
              project.getName()));
        } else if (!(provider.validateEdit(null, null).isOK())) {
          if (!(provider.validateEdit(null, null).isOK())) {// checks
                                    // for
                                    // web.xml
                                    // file
                                    // being
                                    // read-only
View Full Code Here

Examples of org.eclipse.jst.j2ee.model.IModelProvider

   */
  private void createServletAndModifyWebXML(final IProject project,
      final IDataModel config, final IProgressMonitor monitor,
      final TapestryUtils tapestryUtil) {

    final IModelProvider provider = tapestryUtil.getModelProvider();
    final IPath webXMLPath = new Path("WEB-INF").append("web.xml"); //$NON-NLS-1$ //$NON-NLS-2$
    if (tapestryUtil.isJavaEE(provider.getModelObject())) {
      provider.modify(new UpdateWebXMLForJavaEE(project, config,
          tapestryUtil),
          doesDDFileExist(project, webXMLPath) ? webXMLPath
              : IModelProvider.FORCESAVE);
    } else {// must be 2.3 or 2.4
      provider.modify(new UpdateWebXMLForJ2EE(project, config,
          tapestryUtil), webXMLPath);
    }
    // TODO: is the MyFaces check a todo?
    // Check if runtime is MyFaces or Sun-RI
  }
View Full Code Here

Examples of org.eclipse.jst.j2ee.model.IModelProvider

*/
public class DeploymentDescriptorUtils {
    static final long serialVersionUID = 1L;

    public static AbstractDeploymentDescriptor getDeploymentDescriptor(IProject project) {
        IModelProvider mp = ModelProviderManager.getModelProvider(project);
        Object obj = mp.getModelObject();
        if (obj instanceof org.eclipse.jst.j2ee.webapplication.WebApp) {
            return (new WebJ2EEDeploymentDescriptor((org.eclipse.jst.j2ee.webapplication.WebApp) obj));
        }
        else if (obj instanceof org.eclipse.jst.javaee.web.WebApp) {
            return (new WebJavaEEDeploymentDescriptor((org.eclipse.jst.javaee.web.WebApp) obj));
View Full Code Here

Examples of org.eclipse.jst.j2ee.model.IModelProvider

   */
  public static List<String> getConfigFilesFromContextParam(IProject project) {
    List<String> filesList = Collections.emptyList();
    if (ModuleCoreNature.isFlexibleProject(project)) {
      try {
        IModelProvider provider = ModelProviderManager.getModelProvider(project);
        if (provider != null) {
          Object webAppObj = provider.getModelObject();
          if (webAppObj != null){
            if (webAppObj instanceof WebApp)
              filesList = getConfigFilesForJ2EEApp(project);
            else if (webAppObj instanceof org.eclipse.jst.javaee.web.WebApp)
              filesList = getConfigFilesForJEEApp((org.eclipse.jst.javaee.web.WebApp)webAppObj);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.