org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.getJ2eePlatform()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(11.5k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.getJ2eePlatform()方法的一些代码示例,展示了Deployment.getJ2eePlatform()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Deployment.getJ2eePlatform()方法的具体详情如下:
包路径:org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment
类名称:Deployment
方法名:getJ2eePlatform

Deployment.getJ2eePlatform介绍

[英]Return server instance's J2eePlatform.
[中]返回服务器实例的J2eePlatform

代码示例

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

@Override
  public void stateChanged(ChangeEvent e) {
    String servInstID = evaluator().getProperty(WebProjectProperties.J2EE_SERVER_INSTANCE);
    J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(servInstID);
    if (platform != null) {
      updateClasspath(platform);
    }
  }
});

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project

j2eeSpecComboBox.removeAllItems();
if (serverInstanceWrapper != null) {
  J2eePlatform j2eePlatform = Deployment.getDefault().getJ2eePlatform(serverInstanceWrapper.getServerInstanceID());
  Set<Profile> profiles = new TreeSet<Profile>(Profile.UI_COMPARATOR);
  profiles.addAll(j2eePlatform.getSupportedProfiles(j2eeModuleType));

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-j2eeserver

String[] serverInstanceIDs = getServerInstanceIDs();
for (int i = 0; i < serverInstanceIDs.length; i++) {
  J2eePlatform platform = getJ2eePlatform(serverInstanceIDs[i]);
  if (platform != null) {
    boolean isOk = true;

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project

private synchronized J2eePlatformAdapter[] getJ2eePlatforms(J2eeModule.Type moduleType) {
    if (j2eePlatforms == null) {
      String[] serverInstanceIDs = Deployment.getDefault().getServerInstanceIDs();
      Set<J2eePlatformAdapter> orderedNames = new TreeSet<J2eePlatformAdapter>();
      boolean activeFound = false;
      for (int i = 0; i < serverInstanceIDs.length; i++) {
        J2eePlatform j2eePlatform = Deployment.getDefault().getJ2eePlatform(serverInstanceIDs[i]);
        if (j2eePlatform != null) {
          if (j2eePlatform.getSupportedTypes().contains(moduleType)
              && j2eePlatform.getSupportedProfiles(moduleType).contains(j2eeProfile)) {
            J2eePlatformAdapter adapter = new J2eePlatformAdapter(j2eePlatform, serverInstanceIDs[i]);
            orderedNames.add(adapter);
          
            if (selectedJ2eePlatform == null && !activeFound && initialJ2eePlatform != null) {
              if (serverInstanceIDs[i].equals(initialJ2eePlatform)) {
                selectedJ2eePlatform = adapter;
                activeFound = true;
              }
            }
          }
        }
      }
      j2eePlatforms = orderedNames.toArray(new J2eePlatformAdapter[orderedNames.size()]);
    }
    return j2eePlatforms;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-ejbjarproject

@Override
public Boolean isJPAVersionSupported(String version) {
  J2eeModuleProvider j2eeModuleProvider = (J2eeModuleProvider) project.getLookup().lookup(J2eeModuleProvider.class);
  J2eePlatform platform  = Deployment.getDefault().getJ2eePlatform(j2eeModuleProvider.getServerInstanceID());
  
  if (platform == null) {
    return null;
  }
  JpaSupport support = JpaSupport.getInstance(platform);
  JpaProvider provider = support.getDefaultProvider();
  if (provider != null) {
    return (Persistence.VERSION_2_1.equals(version) && provider.isJpa21Supported())
        || (Persistence.VERSION_2_0.equals(version) && provider.isJpa2Supported())
        || (Persistence.VERSION_1_0.equals(version) && provider.isJpa1Supported());
  }
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

@Override
  public Boolean isJPAVersionSupported(String version) {
    J2eeModuleProvider j2eeModuleProvider = (J2eeModuleProvider) project.getLookup().lookup(J2eeModuleProvider.class);
    J2eePlatform platform  = Deployment.getDefault().getJ2eePlatform(j2eeModuleProvider.getServerInstanceID());
    
    if (platform == null) {
      return null;
    }
    JpaSupport support = JpaSupport.getInstance(platform);
    JpaProvider provider = support.getDefaultProvider();
    if (provider != null) {
      return (Persistence.VERSION_2_1.equals(version) && provider.isJpa21Supported())
          || (Persistence.VERSION_2_0.equals(version) && provider.isJpa2Supported())
          || (Persistence.VERSION_1_0.equals(version) && provider.isJpa1Supported());
    }
    return null;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-project-jsf

addJSF = false;
File[] cp;
J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(serverInstanceID);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project

public static String getServerInstanceID(Object j2eePlatformModelObject) {
  if (j2eePlatformModelObject == null)
    return null;
  J2eePlatform j2eePlatform = ((J2eePlatformAdapter)j2eePlatformModelObject).getJ2eePlatform();
  String[] serverInstanceIDs = Deployment.getDefault().getServerInstanceIDs();
  for (int i = 0; i < serverInstanceIDs.length; i++) {
    J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(serverInstanceIDs[i]);
    if (platform != null && platform.equals(j2eePlatform)) {
      return serverInstanceIDs[i];
    }
  }
  
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project

private J2eePlatform getPlatform () {
  if (platformCache == null) {
    String j2eePlatformInstanceId = this.evaluator.getProperty(this.platformPropName);
    if (j2eePlatformInstanceId != null) {
      platformCache = Deployment.getDefault().getJ2eePlatform(j2eePlatformInstanceId);
    }
    if (platformCache != null) {
      weakPlatformListener = WeakListeners.propertyChange(platformListener, platformCache);
      platformCache.addPropertyChangeListener(weakPlatformListener);
      // the platform has likely changed, so force the node to display the new platform's icon
      this.fireIconChange();
    }
  }
  return platformCache;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project

private synchronized J2eePlatform getPlatform () {
  if (platformCache == null) {
    String j2eePlatformInstanceId = this.evaluator.getProperty(this.platformPropName);
    if (j2eePlatformInstanceId != null) {
      platformCache = Deployment.getDefault().getJ2eePlatform(j2eePlatformInstanceId);
    }
    if (platformCache != null) {
      weakPlatformListener = WeakListeners.propertyChange(platformListener, platformCache);
      platformCache.addPropertyChangeListener(weakPlatformListener);
      // the platform has likely changed, so force the node to display the new platform's icon
      this.fireIconChange();
    }
  }
  return platformCache;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project

J2eePlatform oldJ2eePlatform = Deployment.getDefault().getJ2eePlatform(oldServInstID);
  if (oldJ2eePlatform != null) {
    callback.unregisterJ2eePlatformListener(oldJ2eePlatform);
J2eePlatform j2eePlatform = Deployment.getDefault().getJ2eePlatform(newServInstID);
if (j2eePlatform == null) {

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-common

public static File[] getJ2eePlatformClasspathEntries(@NullAllowed Project project, @NullAllowed J2eePlatform j2eePlatform) {
  if (project != null) {
    J2eeModuleProvider j2eeModuleProvider = project.getLookup().lookup(J2eeModuleProvider.class);
    if (j2eeModuleProvider != null) {
      J2eePlatform j2eePlatformLocal = j2eePlatform != null ? j2eePlatform : Deployment.getDefault().getJ2eePlatform(j2eeModuleProvider.getServerInstanceID());
      if (j2eePlatformLocal != null) {
        try {
          return j2eePlatformLocal.getClasspathEntries(j2eeModuleProvider.getConfigSupport().getLibraries());
        } catch (ConfigurationException ex) {
          LOGGER.log(Level.FINE, null, ex);
          return j2eePlatformLocal.getClasspathEntries();
        }
      }
    }
  }
  if (j2eePlatform != null) {
    return j2eePlatform.getClasspathEntries();
  }
  return new File[]{};
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

String serverInstance = (String)properties.get("j2ee.server.instance"); //NOI18N
if (serverInstance != null) {
  J2eePlatform j2eePlatform = Deployment.getDefault().getJ2eePlatform(serverInstance);
  if (j2eePlatform != null) {
    if (j2eePlatform.isToolSupported("JaxWs-in-j2ee14-supported")) addServletEntry = true;

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-j2eeserver

@Override
public Lookup getLookup() {
  // FIXME why is the platform written in such strange way ?
  J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(instance.getUrl());
  if (platform == null) { // can happen when J2EE is activated and J2SE is not !?@#
    return Lookups.singleton(instance.getInstanceProperties());
  } else {
    return new ProxyLookup(Lookups.fixed(platform, instance.getInstanceProperties()), Lookups.proxy(platform));
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project

/**
 * Sets all server related properties.
 */
private static void setServerProperties(Project project, EditableProperties ep, EditableProperties epPriv,
    ClassPathSupport cs, Iterable<ClassPathSupport.Item> items,
    String serverInstanceID, Profile j2eeProfile, J2eeModule.Type moduleType) {
  Deployment deployment = Deployment.getDefault();
  String serverType = deployment.getServerID(serverInstanceID);
  J2eePlatform j2eePlatform = Deployment.getDefault().getJ2eePlatform(serverInstanceID);
  if (!j2eePlatform.getSupportedProfiles(moduleType).contains(j2eeProfile)) {
    Logger.getLogger("global").log(Level.WARNING, "J2EE level: {0} not supported by server {1} for module type WAR",
        new Object[] {j2eeProfile != null ? j2eeProfile.getDisplayName() : "Unknown J2EE profile version - ", Deployment.getDefault().getServerInstanceDisplayName(serverInstanceID)}); // NOI18N
  }
  // set *always* sharable server properties:
  ep.setProperty(J2EE_SERVER_TYPE, serverType);
  // set *always* private server properties:
  epPriv.setProperty(J2EE_SERVER_INSTANCE, serverInstanceID);
    Map<String, String> roots = extractPlatformLibrariesRoot(j2eePlatform);
    if (roots != null) {
      // path will be relative and therefore stored in project.properties:
      setLocalServerProperties(project, epPriv, ep, j2eePlatform, roots);
    } else {
      // store absolute paths in private.properties:
      setLocalServerProperties(project, ep, epPriv, j2eePlatform, null);
    }
  // set j2ee.platform.jsr109 support
  if (j2eePlatform.isToolSupported(J2eePlatform.TOOL_JSR109)) {
    epPriv.setProperty(J2EE_PLATFORM_JSR109_SUPPORT, "true"); //NOI18N
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-project-jsf

J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(serverInstanceID);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-clientproject

protected void projectClosed() {
  evaluator().removePropertyChangeListener(AppClientProject.this.appClient);
  // unregister j2ee platform classpath change listener
  String servInstID = getProperty(AntProjectHelper.PRIVATE_PROPERTIES_PATH, AppClientProjectProperties.J2EE_SERVER_INSTANCE);
  J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(servInstID);
  if (platform != null) {
    unregisterJ2eePlatformListener(platform);
  }
  // Probably unnecessary, but just in case:
  try {
    ProjectManager.getDefault().saveProject(AppClientProject.this);
  } catch (IOException e) {
    Exceptions.printStackTrace(e);
  }
  
  // unregister project's classpaths to GlobalPathRegistry
  GlobalPathRegistry.getDefault().unregister(ClassPath.BOOT, cpProvider.getProjectClassPaths(ClassPath.BOOT));
  GlobalPathRegistry.getDefault().unregister(ClassPath.SOURCE, cpProvider.getProjectClassPaths(ClassPath.SOURCE));
  GlobalPathRegistry.getDefault().unregister(ClassPath.COMPILE, cpProvider.getProjectClassPaths(ClassPath.COMPILE));
  if (mainClassUpdater != null) {
    mainClassUpdater.unregister();
    mainClassUpdater = null;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-ejbjarproject

J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(servInstID);
if (platform != null) {
  unregisterJ2eePlatformListener(platform);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-clientproject

J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(servInstID);
String serverType = null;
if (platform != null) {
    if (instanceID != null) {
      AppClientProjectProperties.setServerInstance(AppClientProject.this, AppClientProject.this.helper, instanceID);
      platform = Deployment.getDefault().getJ2eePlatform(instanceID);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-clientproject

J2eePlatform j2eePlatform = Deployment.getDefault().getJ2eePlatform(newServInstID);
if (j2eePlatform == null) {
  privateProps.remove(AppClientProjectProperties.APPCLIENT_TOOL_CLIENT_JAR);

相关文章