Package org.openide.loaders

Examples of org.openide.loaders.DataObject


                if (platformsFolder.getFileObject(systemName,"xml")!=null) {   //NOI18N
                    String msg = NbBundle.getMessage(J2SEWizardIterator.class,"ERROR_InvalidName");
                    throw (IllegalStateException)ErrorManager.getDefault().annotate(
                        new IllegalStateException(msg), ErrorManager.USER, null, msg,null, null);
                }                      
                DataObject dobj = PlatformConvertor.create(platform, DataFolder.findFolder(platformsFolder),systemName);
                result.add(dobj.getNodeDelegate().getLookup().lookup(ScalaPlatform.class));
            }
        }       
        return Collections.unmodifiableSet(result);
       
    }
View Full Code Here


    private static void recoverDefaultPlatform () {
        final FileObject defaultPlatform = FileUtil.getConfigFile(DEFAULT_PLATFORM);
        if (defaultPlatform != null) {
            try {
                DataObject dobj = DataObject.find(defaultPlatform);
                boolean valid = false;
                InstanceCookie ic = (InstanceCookie) dobj.getCookie(InstanceCookie.class);
                if (ic != null) {
                    try {
                        ic.instanceCreate();
                        valid = true;
                    } catch (Exception e) {
View Full Code Here

            TopManager.getDefault().notify(d);
            return;
        }

        FileSystem fs = Repository.getDefault().getDefaultFileSystem();
        DataObject result = null;
        try {
            DataObject dObj = DataObject.find(fs.findResource(sourceFile));
            result = dObj.createFromTemplate(parent);
        }
        catch (IOException ioe) {
            ErrorManager.getDefault().notify(ioe);
        }
View Full Code Here

    /**
     *
     * @param activatedNodes
     */
    protected void performAction(Node[] activatedNodes) {
        DataObject dataObject = activatedNodes[0].getLookup().lookup(DataObject.class);
        if (dataObject != null) {
            if (dataObject instanceof DataShadow) {
                dataObject = ((DataShadow) dataObject).getOriginal();
            }

            if (dataObject.getPrimaryFile() != null) {

                WizardDescriptor.Panel[] _panels = getPanels();

                WizardDescriptor wizardDescriptor = new WizardDescriptor(_panels);
                // {0} will be replaced by WizardDesriptor.Panel.getComponent().getName()
                wizardDescriptor.setTitleFormat(new MessageFormat(_panels[0].getComponent().getName()));

                wizardDescriptor.setTitle(_panels[0].getComponent().getName());


                //set initial properties
                FileObject primaryFile = dataObject.getPrimaryFile();
                String archiveName = primaryFile.getNameExt();
                FileObject destinationFolder = primaryFile.getParent();

                wizardDescriptor.putProperty("ARCHIVE_OPTIONS_ARCHIVE_NAME", archiveName);
                wizardDescriptor.putProperty("ARCHIVE_OPTIONS_ARCHIVE_DESTINATION", destinationFolder);
View Full Code Here

//    }
    @Override
    protected boolean enable(Node[] activatedNodes) {
        boolean retValue = false;
        if (activatedNodes.length == 1) {
            DataObject dataObject = activatedNodes[0].getLookup().lookup(DataObject.class);

            if (dataObject != null) {
                if (dataObject instanceof DataShadow) {
                    dataObject = ((DataShadow) dataObject).getOriginal();
                }

                FileObject obj = dataObject.getPrimaryFile();

                if (obj != null) {
                    if (FileUtil.toFile(obj) != null) {
                        retValue = true;
                    }
View Full Code Here

        return 12;
    }
     public static void openLine(String file,int line){
          FileObject fobj = FileUtil.toFileObject(new File(file));
            DataObject dobj = null;
            try {
                dobj = DataObject.find(fobj);
            } catch (DataObjectNotFoundException ex) {
                ex.printStackTrace();
            }
            if (dobj != null) {
                LineCookie lc = (LineCookie) dobj.getCookie(LineCookie.class);
                if (lc == null) {/* cannot do it */
                    return;
                }
                Line l = lc.getLineSet().getOriginal(line);
                l.show(Line.ShowOpenType.OPEN, Line.ShowVisibilityType.FOCUS);
View Full Code Here

        return new Runnable() {

            public void run() {
                try {
                    FileObject fob = FileUtil.createData(new File(lyFile));
                    DataObject data = DataObject.find(fob);
                    OpenCookie cookie = data.getCookie(OpenCookie.class);
                    cookie.open();
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }
View Full Code Here

            TopManager.getDefault().notify(d);
            return;
        }

        FileSystem fs = Repository.getDefault().getDefaultFileSystem();
        DataObject result = null;
        try {
            DataObject dObj = DataObject.find(fs.findResource(sourceFile));
            result = dObj.createFromTemplate(parent);
        }
        catch (IOException ioe) {
            ErrorManager.getDefault().notify(ioe);
        }
View Full Code Here

   
    public void readSettings(Object obj) {
        if ( obj instanceof TemplateWizard ) {
           
            TemplateWizard templatewizard = ( TemplateWizard ) obj;
            DataObject dataobject = null;
            DataFolder datafolder = null;
            try {
                dataobject = templatewizard.getTemplate();
                data.setTarget( dataobject );
                datafolder = templatewizard.getTargetFolder();
View Full Code Here

   
   
    public Set instantiate(TemplateWizard wiz) throws IOException/*, IllegalStateException*/ {
        String name = wiz.getTargetName();
        DataFolder targetFolder = wiz.getTargetFolder();
        DataObject template = wiz.getTemplate();
        DataObject result;
       
        if (name == null) {
            result = template.createFromTemplate(targetFolder);
        } else {
            result = template.createFromTemplate(targetFolder, name);
        }
       
        SourceCookie sourcecookie = (SourceCookie)result.getCookie(SourceCookie.class);
        if(sourcecookie == null) {
            //what should we do if the template does not contain a class
            return Collections.singleton(result);
        }
        //here we get the outer class
        ClassElement aclasselement[] = sourcecookie.getSource().getClasses();
        try {
           
            sourcecookie.getSource().addImports(myData.getImports());
            sourcecookie.getSource().removeClass(aclasselement[0]);
            sourcecookie.getSource().addClass(myData.getOuterClass());
            //           OOTools.writeManifest(targetFolder.getPrimaryFile().getFileSystem().getSystemName(),myData.getPackage()+ "." + myData.getClassName());
            //OOTools.writeBasicCode(targetFolder.getPrimaryFile().getFileSystem().getSystemName(),myData.getServiceName());
           
            // Create a manifest.
            OOTools.writeManifest(
            targetFolder.getPrimaryFile().getFileSystem().getSystemName(),
            myData.getPackage()
            + ( ( myData.getPackage().equals( "" ) ) ? ( "" ) : ( "." ) )
            + myData.getClassName() );
           
            // Create Basic code for registering the service in the office.
            OOTools.writeBasicCode(
            targetFolder.getPrimaryFile().getFileSystem().getSystemName(),
            myData.getServiceName(),
            myData.getClassName() );
           
            // Create jar content with necessary files.
            OOTools.createJarContent( myData,
            targetFolder.getPrimaryFile().getFileSystem().getSystemName(),
            targetFolder.getPrimaryFile().getFileSystem() );
           
            // Create a ANT build file for the component.
            OOTools.writeANTFile( myData,
            targetFolder.getPrimaryFile().getFileSystem().getSystemName() );
           
           
        }
        catch(SourceException sourceexception) {
            TopManager.getDefault().notify(new NotifyDescriptor.Message("bin nun in Exception"));
            result.delete();
            throw new IOException(sourceexception.getLocalizedMessage());
        }
        OpenCookie open = (OpenCookie) result.getCookie(OpenCookie.class);
        if (open != null) {
            open.open();
        }
        OOTools.installFiles(
        OOIDLGlobalSettings.getDefault().getSDKDirectory(),
View Full Code Here

TOP

Related Classes of org.openide.loaders.DataObject

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.