+1

On Sat, 29 Jun 2002, Kirk Woll wrote:

> Often I expose getters and setters for my class that don't directly
> correlate to a variable.  For example, I might have a class like this:
>
> class MyClass {
>   private String[] lines;
>
>   public String[] getLines() {
>     return lines;
>   }
>
>   public void setLines(String[] newLines) {
>     this.lines = newLines;
>   }
>
>   public List getLinesList() {
>     return Arrays.asList(lines);
>   }
>
>   public void setLinesList(List newLinesList) {
>     this.lines = (String[])lines.toArray(new String[0]);
>   }
> }
>
> The easiest way for me to handle the second getter/setter pair would be if
> Idea had an "Introduce Property" refactoring where I can supply the property
> name and its type.  Then I could just fill in the implementation.  Right now
> I'm forced to add a field to my class (List linesList) and wrap the
> getter/setter around it.  Then I have to remove the field and the
> implementations in the getter/setter.  That seems like far too much trouble.
> :)
>
> Kirk
>
>
> _______________________________________________
> 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