Examples of IURLProvider


Examples of org.eclipse.wst.server.core.model.IURLProvider

      CloudFoundryApplicationModule cloudModule = getSelectedCloudAppModule();
      if (cloudModule != null) {
        int state = cloudModule.getState();
        // Based on property testers, this should already be started
        if (state == IServer.STATE_STARTED) {
          IURLProvider cloudServer = (IURLProvider)selectedServer.loadAdapter(IURLProvider.class, null);

          CloudFoundryServer cfs = (CloudFoundryServer)selectedServer.loadAdapter(CloudFoundryServer.class, null);
         
          String contextRoot = null;
          if (cfs != null){
            // IModule[][] because IModule[] is the correct representation of module structure
            IModule[][] launchables = cfs.getLaunchableModules(selectedModule);

            if (launchables != null){
              if (launchables.length == 1){
                contextRoot = cfs.getLaunchableModuleContextRoot(launchables[0]);
              }
              else if (launchables.length > 1 ){
               
                List<String> selectionOptions = new ArrayList<String>();
                Map<String, String> index = new HashMap<String, String>();
                for (int i = 0; i < launchables.length; i++){
                  String option = ""; //$NON-NLS-1$
                  for (int j = 0; j < launchables[i].length; j++){
                    option += launchables[i][j].getName() + "/"; //$NON-NLS-1$
                  }
                  if (option.endsWith("/")){ //$NON-NLS-1$
                    option = option.substring(0, option.length() - 1);
                  }
                  selectionOptions.add(option);
                  index.put(option, String.valueOf(i));
                }
               
                ElementListSelectionDialog dialog = new ElementListSelectionDialog(PlatformUI.getWorkbench().getDisplay().getActiveShell(), new LabelProvider());
                dialog.setTitle(TITLE);
                dialog.setMessage(DESCRIPTION);
                dialog.setElements(selectionOptions.toArray());


                if (dialog.open() != Window.OK) {  
                  if (dialog.getReturnCode() == Window.CANCEL){
                    CloudFoundryPlugin.logWarning("User pressed cancel on selection dialog"); //$NON-NLS-1$
                    return null;
                  }
                  CloudFoundryPlugin.logError(("Failed to open the Open Home Page selection dialog")); //$NON-NLS-1$
                  return null;
                }

                Object[] result = dialog.getResult();
                contextRoot = cfs.getLaunchableModuleContextRoot(launchables[Integer.valueOf(index.get(result[0]))]);
              }
            }
          }
         
          try {
            URL homePageUrl = cloudServer.getModuleRootURL(selectedModule);
            if (contextRoot != null){
              homePageUrl = new URL(homePageUrl, contextRoot);
            }
           
            if (homePageUrl != null) {
View Full Code Here

Examples of org.eclipse.wst.server.core.model.IURLProvider

public class CloudFoundryLaunchable extends HttpLaunchable {

    public CloudFoundryLaunchable(final IServer server, final IModuleArtifact moduleObject) {
        super(new IURLProvider2() {
            public URL getModuleRootURL(IModule module) {
                IURLProvider urlProvider = (IURLProvider) server.loadAdapter(IURLProvider.class, null);
                return urlProvider.getModuleRootURL(module);
            }

            public URL getLaunchableURL() {
                try {
View Full Code Here

Examples of org.eclipse.wst.server.core.model.IURLProvider

    IModule[] modules = ServerUtil.getModules(project);
    if (modules != null) {
      for (IModule module : modules) {
        IServer[] servers = ServerUtil.getServersByModule(module, new NullProgressMonitor());
        for (IServer server : servers) {
          IURLProvider provider = (IURLProvider) server.loadAdapter(IURLProvider.class, new NullProgressMonitor());
          if (provider != null) {
            URL url = provider.getModuleRootURL(module);
            if (url != null) {
              urlInput.add(url.toString());
            }
          }
        }
View Full Code Here

Examples of pt.webdetails.cpf.context.api.IUrlProvider

  /**
   * instantiation and basic init
   */
  private static DependenciesManager createInstance() {
    DependenciesManager manager = new DependenciesManager();
    IUrlProvider urlProvider = CdeEngine.getEnv().getUrlProvider();
    IContentAccessFactory factory = CdeEnvironment.getContentAccessFactory();
    manager.registerPackage( StdPackages.COMPONENT_STYLES, PackageType.CSS );
    manager.registerPackage( StdPackages.COMPONENT_DEF_SCRIPTS, PackageType.JS );
    manager.registerPackage(
      StdPackages.COMPONENT_SNIPPETS,
View Full Code Here

Examples of pt.webdetails.cpf.context.api.IUrlProvider

  public boolean registerPackage( String id, DependenciesPackage pkg ) {
    return packages.put( id, pkg ) != null;
  }

  public boolean registerPackage( String id, PackageType type ) {
    IUrlProvider urlProvider = CdeEngine.getEnv().getUrlProvider();
    return registerPackage( id,
      new DependenciesPackage( id, type, CdeEnvironment.getContentAccessFactory(), urlProvider ) );
  }
View Full Code Here

Examples of pt.webdetails.cpf.context.api.IUrlProvider

    } catch ( Exception e ) {
      logger.fatal( "Unable to get CDF dependencies", e );
    }
    tokens.put( CdeConstants.FILE_NAME_TAG, DashboardWcdfDescriptor.toStructurePath( wcdfPath ) );

    IUrlProvider urlProvider = CdeEngine.getEnv().getPluginEnv().getUrlProvider();
    final String apiPath = urlProvider.getPluginBaseUrl();
    tokens.put( CdeConstants.SERVER_URL_TAG, apiPath );
    // external api
    ICdeApiPathProvider extApi = CdeEngine.getEnv().getExtApi();
    tokens.put( CdeConstants.DATA_URL_TAG, CdeEngine.getInstance().getEnvironment().getApplicationBaseContentUrl()
        + "Syncronize" );
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.