Package org.netbeans.api.java.platform

Examples of org.netbeans.api.java.platform.JavaPlatformManager


     * for default platform.
     * @return active {@link JavaPlatform} or null if the project's platform
     * is broken
     */
    public static JavaPlatform getJavaActivePlatform (final String activePlatformId) {
        final JavaPlatformManager pm = JavaPlatformManager.getDefault();
        if (activePlatformId == null) {
            return pm.getDefaultPlatform();
        }
        else {
            JavaPlatform[] installedPlatforms = pm.getPlatforms(null, new org.netbeans.api.java.platform.Specification ("j2se",null));   //NOI18N
            for (JavaPlatform p : installedPlatforms) {
                String antName = p.getProperties().get("platform.ant.name"); // NOI18N
                if (antName != null && antName.equals(activePlatformId)) {
                    return p;
                }
View Full Code Here


                AvatarPlatform.class.getPackage().getName(), false); //NOI18N
    }

    private String javaCommandLine() {
        // XXX provide an option to select
        JavaPlatformManager mgr = JavaPlatformManager.getDefault();
        FileObject java = mgr.getDefaultPlatform().findTool("java"); //NOI18N
        return java == null ? "java" : FileUtil.toFile(java).getAbsolutePath(); //NOI18N
    }
View Full Code Here

                    listener.run();
                }
            }
        };

        final JavaPlatformManager manager = JavaPlatformManager.getDefault();
        manager.addPropertyChangeListener(changeListener);

        return new NbListenerRef() {
            private volatile boolean registered = true;

            @Override
            public boolean isRegistered() {
                return registered;
            }

            @Override
            public void unregister() {
                manager.removePropertyChangeListener(changeListener);
                registered = false;
            }
        };
    }
View Full Code Here

TOP

Related Classes of org.netbeans.api.java.platform.JavaPlatformManager

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.