Package org.openide.loaders

Examples of org.openide.loaders.DataObject


            task = rp.create(new Runnable() {

                public void run() {
                    File selFile = returnLocalFile();
                    FileObject file;
                    DataObject dob = null;
                    Statement stmt = null;
                    OracleConnection conn = null;
                    try {
                        file = FileUtil.toFileObject(selFile);
                        dob = DataObject.find(file);
                        SaveCookie cookie = dob.getCookie(SaveCookie.class);
                        if (cookie != null) {
                            cookie.save();
                        }
                    } catch (IOException ex) {
                        Exceptions.printStackTrace(ex);
View Full Code Here


        String targetName = Templates.getTargetName( wizard );
       
        DataFolder df = DataFolder.findFolder( dir );
        FileObject template = Templates.getTemplate( wizard );
       
        DataObject dTemplate = DataObject.find( template );               
        DataObject dobj = dTemplate.createFromTemplate( df, targetName, mapFromWizard(wizard,dTemplate,df) );
           
        FileObject createdFile = dobj.getPrimaryFile();
       
        return Collections.singleton( createdFile );
    }
View Full Code Here

  List<Task> tasks = new ArrayList<Task>();
  try {
      String text;
     
      // Find editor
      DataObject dObj = DataObject.find(file);
      LineCookie cLine = null;
      StyledDocument currentDocument = null;
      if (null != dObj) {
    EditorCookie cEditor = dObj.getCookie(EditorCookie.class);
    cLine = dObj.getCookie(LineCookie.class);
    currentDocument = cEditor.getDocument();
    // Get text
    if (null != currentDocument) {
        text = currentDocument.getText(0, currentDocument.getLength());
    } else {
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

    protected FileObject getPrimaryFile() {
        TopComponent activatedTC = TopComponent .getRegistry().getActivated();
        if(activatedTC == null)
            return null;
        DataObject activeFile = activatedTC.getLookup().lookup(DataObject.class);
        if(activeFile == null)
            return null;

        return activeFile.getPrimaryFile();
    }
View Full Code Here

    }

    @Override
    protected Node createNodeForKey(FileObject key) {
        try {
            DataObject dataObject = DataObject.find(key);
            return dataObject.getNodeDelegate().cloneNode();
        } catch (DataObjectNotFoundException dataObjectNotFoundException) {
            Exceptions.printStackTrace(dataObjectNotFoundException);
        }
        return null;
    }
View Full Code Here

       
        FileObject targetFolder = Templates.getTargetFolder(wizard);
        DataFolder targetDataFolder = DataFolder.findFolder(targetFolder);
        String targetName = Templates.getTargetName(wizard);
        FileObject templateFileObject = Templates.getTemplate(wizard);
        DataObject templateDataObject = DataObject.find(templateFileObject);

        final String extension = "jsp";

        if (StringUtils.nullOrEmpty(targetName)) {                  // NOI18N
            targetName = "newLayoutDefinition";                     // NOI18N
        }

        String uniqueTargetName = targetName;
        int i = 2;

        while (targetFolder.getFileObject(uniqueTargetName, extension) != null) {
            uniqueTargetName = targetName + i;
            i++;
        }
        final String name = uniqueTargetName;

        Map<String, Object> replacements = new HashMap<String, Object>(4);
        replacements.put(LAYOUT_DEFINITION_NAME, wizard.getProperty(LAYOUT_DEFINITION_NAME));

        DataObject newOne =
                templateDataObject.createFromTemplate(targetDataFolder, name, replacements);
        OpenCookie open = newOne.getCookie(OpenCookie.class);
        if (open != null) {  
            open.open();
        }

        return Collections.singleton(newOne.getPrimaryFile());
    }
View Full Code Here

     *
     * @param fo
     */
    protected void open(FileObject fo){
        //Here we're finding our Bean class file:
        DataObject dObject;
        try {
            dObject = DataObject.find(fo);
           
            final EditorCookie.Observable ec = dObject.getCookie(
                    EditorCookie.Observable.class);
           
            if (ec != null) {
                Utilities.runInEventDispatchThread(new Runnable() {
                    public void run() {
View Full Code Here

    public Set instantiate() throws IOException {
        FileObject targetFolder = Templates.getTargetFolder(wizard);
        DataFolder targetDataFolder = DataFolder.findFolder(targetFolder);
        String targetName = Templates.getTargetName(wizard);
        FileObject templateFileObject = Templates.getTemplate(wizard);
        DataObject templateDataObject = DataObject.find(templateFileObject);

       
        final String extension = "java";

        if (StringUtils.nullOrEmpty(targetName)) {                  // NOI18N
            targetName = "NewActionBean";                             // NOI18N
        }

        String uniqueTargetName = targetName;
        int i = 2;

        while (targetFolder.getFileObject(uniqueTargetName, extension) != null) {
            uniqueTargetName = targetName + i;
            i++;
        }
        final String name = uniqueTargetName;

        Map<String, Object> replacements = new HashMap<String, Object>(4);
        replacements.put(EXTEND_ACTION_BEAN, wizard.getProperty(EXTEND_ACTION_BEAN));
        replacements.put(ACTION_BEAN_CLASS, wizard.getProperty(ACTION_BEAN_CLASS));

        replacements.put(OVERRIDE_CONTEXT_METHODS, wizard.getProperty(OVERRIDE_CONTEXT_METHODS));
        replacements.put(CONTEXT_CLASS, wizard.getProperty(CONTEXT_CLASS));

        replacements.put(USE_URL_BINDING, wizard.getProperty(USE_URL_BINDING));
        replacements.put(URL_BINDING, wizard.getProperty(URL_BINDING));
       
        DataObject newOne =
                templateDataObject.createFromTemplate(targetDataFolder, name, replacements);

        OpenCookie openCookie = newOne.getCookie(OpenCookie.class);
        if (openCookie != null) {
            openCookie.open();
        }
       
        return Collections.singleton(newOne.getPrimaryFile());
    }
View Full Code Here


    private FileObject getSelectedFileObject() {
        Node selection[] = getExplorerManager().getSelectedNodes();
        if (selection != null && selection.length > 0) {
            DataObject dobj = selection[0].getLookup().lookup(DataObject.class);
            return dobj.getPrimaryFile();
        }
        return null;
    }
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.