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>&nbsp;</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>&nbsp;</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>&nbsp;</DIV>
> > <DIV><FONT face="Courier New" size=2><SPAN 
> > class=739305411-26082002>&nbsp;&nbsp;File parentFolder = 
> > folder;</SPAN></FONT></DIV>
> > <DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
> > <DIV><FONT face="Courier New" size=2><SPAN 
> > class=739305411-26082002>&nbsp;&nbsp;while(parentFolder.listFiles() !=
null 
> > &amp;&amp; parentFolder.listFiles().length == 0 &amp;&amp; 
> > !parentFolder.equals(documentRoot)) 
> >
{<BR>&nbsp;&nbsp;&nbsp;parentFolder.delete();<BR>&nbsp;&nbsp;&nbsp;parentFol
der 
> > =
parentFolder.getParentFile();<BR>&nbsp;&nbsp;}<BR>&nbsp;}</SPAN></FONT></DIV
>
> > <DIV><FONT size=2><SPAN
class=739305411-26082002></SPAN></FONT>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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

Reply via email to