Hi Christian,
simply put a class called KeyValueCodingProtectedAccessor into all your
new packages. About the implementation have a look at Project Wonder.
They have these classes for com.webobjects.woextensions, eocontrol and
eoaccess. I guess you can simply copy and paste them and change the package.
Ciao Frank
christian mühlethaler wrote:
>
> Susanne, thank you for your answer.
>
> A lot of my package private fields and methods are called from the
> corresponding .wo component. This only works if the java File is in the
> default package. Unfortunately Eclipse can't detect this as error on
> compile time. So the quick-fix suggestion can't be used in this case.
>
> your other suggestion with the refactoring method "change method
> signature" only works for methods and not on fields.
>
> So I need a Script that completes every
> "boolean isNew;" in each class file to "public boolean isNew;"
>
> Has somebody a solution or a suggestion on this to share?
>
> Christian
>
>
>> Hi christian,
>>
>> as far as I know you could either use the refactoring method 'change
>> signature' or make the packaging first and then use the
>> quick-fix-option. The quick-fix will suggest the change of access itself.
>>
>> You find the quick-fix if you click on the error-marks in the
>> source-code-view or on the list of problems below (context-menu). Then
>> double-click on the suggested solution, eclipse will solve the problem
>> for you. This is very useful!
>>
>> Alas I'm not shure if you have to do this for each method separatly or
>> if there an more general solution exists.
>>
>> Have fun!
>> Susanne
>>
>> christian mühlethaler schrieb:
>>
>>> Hi,
>>> I just migrated a big webobjects application from xcode to eclipse
>>> /woproject.
>>> Wonderful!
>>> No it's time to refactor it... First I would packages all my java
>>> classes.
>>> The thing is they have a lot of protected and even package private
>>> fields and methods.
>>> Do you know an easy way to change the package-private signature to
>>> public?
>>> Is there a way to do this with eclipse board tools?
>>> Thank you,
>>> Christian
>>
>>
>> --
>> Susanne Schneider
>> Coordinator secuSuite Development
>>
>> iAS interActive Systems GmbH
>> Dieffenbachstraße 33 c, D-10967 Berlin
>>
>> fon +49(0)30 69 004 - 143
>> fax +49(0)30 69 004 - 101
>> mail susanne.schneide..nterActive-Systems.de
>> web http://www.interActive-Systems.de
>>
>
>
>
This archive was generated by hypermail 2.0.0 : Mon Jan 31 2005 - 03:52:03 EST