What refactoring in the menu would I use to move the method? It seems there is only a 'Move Class'.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Monday, August 26, 2002 2:20 PM To: [EMAIL PROTECTED] Subject: [Eap-features] Re: Move method refactoring > documentRoot)", make it public and move it to FileUtils. Sorry, forgot "make static" before moving. Tom On Mon, 26 Aug 2002 12:18:35 GMT, [EMAIL PROTECTED] (Thomas Singer) wrote: > I would add the line > > File documentRoot = this.documentRoot; > > immediately before the "File parentFolder = folder;" line, extract the > rest to a new method "removeEmptyFolders(File folder, File > documentRoot)", make it public and move it to FileUtils. > > Tom > > > On Mon, 26 Aug 2002 13:58:46 +0200, Hans Speijer > <[EMAIL PROTECTED]> wrote: > > > This message is in MIME format. Since your mail reader does not understand > > this format, some or all of this message may not be legible. > > > > ------_=_NextPart_001_01C24CF7.EE7A22D0 > > Content-Type: text/plain; > > charset="iso-8859-1" > > > > Hi, > > > > I have the following method in a class: > > > > protected void removeEmptyFolders(File folder) { > > > > File parentFolder = folder; > > > > while(parentFolder.listFiles() != null && parentFolder.listFiles().length > > == 0 && !parentFolder.equals(documentRoot)) { > > parentFolder.delete(); > > parentFolder = parentFolder.getParentFile(); > > } > > } > > > > I need to move the method to a a class called FileUtils. Because I don't > > have the documentRoot as a variable I need to pass it as a parameter to the > > new static method. > > > > How do I do this refactoring with IDEA. If this is not a standard > > refactoring, should I submit into Tracker? > > > > Cheers, > > > > Hans Speijer > > > > ------_=_NextPart_001_01C24CF7.EE7A22D0 > > Content-Type: text/html; > > charset="iso-8859-1" > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > > <HTML><HEAD> > > <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> > > > > > > <META content="MSHTML 6.00.2716.2200" name=GENERATOR></HEAD> > > <BODY> > > <DIV><FONT face=Arial size=2><SPAN class=739305411-26082002>Hi, > > </SPAN></FONT></DIV> > > <DIV><FONT face=Arial size=2><SPAN > > class=739305411-26082002></SPAN></FONT> </DIV> > > <DIV><FONT face=Arial size=2><SPAN class=739305411-26082002>I have the following > > method in a class:</SPAN></FONT></DIV> > > <DIV><FONT face=Arial size=2><SPAN > > class=739305411-26082002></SPAN></FONT> </DIV> > > <DIV><FONT face="Courier New" size=2><SPAN class=739305411-26082002>protected > > void removeEmptyFolders(File folder) {</SPAN></FONT></DIV> > > <DIV><FONT face="Courier New" size=2></FONT> </DIV> > > <DIV><FONT face="Courier New" size=2><SPAN > > class=739305411-26082002> File parentFolder = > > folder;</SPAN></FONT></DIV> > > <DIV><FONT face="Courier New" size=2></FONT> </DIV> > > <DIV><FONT face="Courier New" size=2><SPAN > > class=739305411-26082002> while(parentFolder.listFiles() != null > > && parentFolder.listFiles().length == 0 && > > !parentFolder.equals(documentRoot)) > > {<BR> parentFolder.delete();<BR> parentFol der > > = parentFolder.getParentFile();<BR> }<BR> }</SPAN></FONT></DIV > > > <DIV><FONT size=2><SPAN class=739305411-26082002></SPAN></FONT> </DIV> > > <DIV><FONT face=Arial size=2><SPAN class=739305411-26082002>I need to move the > > method to a a class called FileUtils. Because I don't have the documentRoot as a > > variable I need to pass it as a parameter to the new static method. > > </SPAN></FONT></DIV> > > <DIV><FONT face=Arial size=2><SPAN > > class=739305411-26082002></SPAN></FONT> </DIV> > > <DIV><FONT face=Arial size=2><SPAN class=739305411-26082002>How do I do this > > refactoring with IDEA. If this is not a standard refactoring, should I submit > > into Tracker?</SPAN></FONT></DIV> > > <DIV><FONT face=Arial size=2><SPAN > > class=739305411-26082002></SPAN></FONT> </DIV> > > <DIV><FONT face=Arial size=2><SPAN > > class=739305411-26082002>Cheers,</SPAN></FONT></DIV> > > <DIV><FONT face=Arial size=2><SPAN > > class=739305411-26082002></SPAN></FONT> </DIV> > > <DIV><FONT face=Arial size=2><SPAN class=739305411-26082002>Hans > > Speijer</SPAN></FONT></DIV></BODY></HTML> > > > > ------_=_NextPart_001_01C24CF7.EE7A22D0-- > _______________________________________________ Eap-features mailing list [EMAIL PROTECTED] http://lists.jetbrains.com/mailman/listinfo/eap-features _______________________________________________ Eap-features mailing list [EMAIL PROTECTED] http://lists.jetbrains.com/mailman/listinfo/eap-features
