Package org.openide.loaders

Examples of org.openide.loaders.DataFolder


                    public String getName() {
                        return "New Script";
                    }

                    public void create() {
                        DataFolder contents = (DataFolder)getDataObject();
                        ParcelFolderCookie cookie =
                            (ParcelFolderCookie)contents.getFolder().
                                getCookie(ParcelFolderCookie.class);

                        String language = cookie.getLanguage();
                        ParcelContentsFolder.createEmptyScript(contents,
                            language);
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();
                data.setTargetFolder( datafolder );
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"));
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());
           
            // 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() );
           
            //            TopManager.getDefault().notify(
            //            new NotifyDescriptor.Message(
            //            "Start creating the jar content..." ) );
           
            // Create jar content with necessary files.
            OOTools.createJarContent( myData,
            targetFolder.getPrimaryFile().getFileSystem().getSystemName(),
            targetFolder.getPrimaryFile().getFileSystem() );
           
            //            TopManager.getDefault().notify(
            //            new NotifyDescriptor.Message(
            //            "Finished creating the jar content." ) );
           
            // Create a ANT build file for the component.
            OOTools.writeANTFile( myData,
            targetFolder.getPrimaryFile().getFileSystem().getSystemName() );
        }
        catch(SourceException sourceexception) {
            result.delete();
            throw new IOException(sourceexception.getLocalizedMessage());
        }
View Full Code Here

        if( obj instanceof TemplateWizard ) {
            // Get the template wizard.
            TemplateWizard templatewizard = ( TemplateWizard ) obj;
           
            // Declare data folder.
            DataFolder datafolder = null;
           
            try {
                // Get the data folder from the mount point.
                datafolder = templatewizard.getTargetFolder();
               
View Full Code Here

                    public String getName() {
                        return "New Script";
                    }

                    public void create() {
                        DataFolder contents = (DataFolder)getDataObject();
                        ParcelFolderCookie cookie =
                            (ParcelFolderCookie)contents.getFolder().
                                getCookie(ParcelFolderCookie.class);

                        String language = cookie.getLanguage();
                        ParcelContentsFolder.createEmptyScript(contents,
                            language);
View Full Code Here

                templatesDir.mkdirs();
                latteTemplatePrefix = "";
            }

      FileObject foTemplatesDir = FileUtil.toFileObject(templatesDir);
            DataFolder templatesDf = DataFolder.findFolder(foTemplatesDir);

      try {
        FileObject latteTemplate = FileUtil.getConfigFile("Templates/Nette Framework/LatteTemplate.latte");
        DataObject latteDTemplate = DataObject.find(latteTemplate);
View Full Code Here

  @Override
  public Set instantiate() throws IOException {
        FileObject dir = Templates.getTargetFolder(wizard);
        String targetName = Templates.getTargetName(wizard);
        DataFolder df = DataFolder.findFolder(dir);

        Object[] actions = (Object[]) wizard.getProperty("actions");
        HashMap<String, Object> hashMap = new HashMap<String, Object>();
        hashMap.put("actions", actions);
View Full Code Here

    private final ChangeSupport changeSupport = new ChangeSupport( pnl );

    private ComboBoxModel createLicensesModel () {
        DefaultComboBoxModel mdl = new DefaultComboBoxModel();
        FileObject fo = FileUtil.getConfigFile( "Templates/Licenses" );
        DataFolder dob = DataFolder.findFolder( fo );
        mdl.addElement( NbBundle.getMessage( ProjectWizardPanel.class, "NONE" ) );
        for (DataObject ob : NbCollections.iterable( dob.children() )) {
            mdl.addElement( new License( ob ) );
        }
        return mdl;
    }
View Full Code Here

                for (String node : availableNodes) {
                    FileObject rootNode = getRootNode(node);
                    if (rootNode == null) {
                        continue;
                    }
                    DataFolder folder = getFolder(rootNode);
                    if (folder != null) {
                        Node mvcNode = new MVCNode(folder, null, rootNode.getName());
                        list.add(mvcNode);
                    }
                }
View Full Code Here

TOP

Related Classes of org.openide.loaders.DataFolder

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.