invalid feature Component/bounds [message #119084] |
Mon, 27 February 2006 17:18  |
Eclipse User |
|
|
|
I have a plugin that I am trying to convert from VE 1.0 to 1.1. As I am
initializing bean proxies I get an IllegalArgumentException "The feature
"bounds" is not a valid feature" during the useComponentSize call in
this method of ComponentProxyAdapter. The 1.0 didn't have the
postInstantiateStuff method so I don't know what to do or change.
private void postInstantiateStuff(IExpression expression, IProxy newbean) {
getComponentManager().setComponentBeanProxy(newbean, expression,
getModelChangeController());
if (ffHost != null) {
// Now finish the instantiation on the freeform.
try {
// try {
// .. do freeform stuff ..
expression.createTry();
ffProxy = ffHost.add(this, newbean, expression);
// Set the initial use component size.
ffProxy.useComponentSize(newbean,
getEObject().eIsSet(sfComponentBounds) ||
getEObject().eIsSet(sfComponentSize), expression);
Andy Arhelger
|
|
|
Re: invalid feature Component/bounds [message #119110 is a reply to message #119084] |
Mon, 27 February 2006 18:31   |
Eclipse User |
|
|
|
Originally posted by: richkulp.us.NO_SPAM.ibm.com
Your visual component must be a subclass of awt.Component AND your
beaninfo must not hide or remove the "bounds" property. If it wasn't a
subclass of Component or you hid the "bounds" property, then this will fail.
Andy Arhelger wrote:
> I have a plugin that I am trying to convert from VE 1.0 to 1.1. As I am
> initializing bean proxies I get an IllegalArgumentException "The feature
> "bounds" is not a valid feature" during the useComponentSize call in
> this method of ComponentProxyAdapter. The 1.0 didn't have the
> postInstantiateStuff method so I don't know what to do or change.
>
>
>
> private void postInstantiateStuff(IExpression expression, IProxy newbean) {
> getComponentManager().setComponentBeanProxy(newbean, expression,
> getModelChangeController());
> if (ffHost != null) {
> // Now finish the instantiation on the freeform.
> try {
> // try {
> // .. do freeform stuff ..
> expression.createTry();
> ffProxy = ffHost.add(this, newbean, expression);
>
> // Set the initial use component size.
> ffProxy.useComponentSize(newbean,
> getEObject().eIsSet(sfComponentBounds) ||
> getEObject().eIsSet(sfComponentSize), expression);
>
> Andy Arhelger
>
--
Thanks,
Rich Kulp
|
|
|
|
|
|
Re: invalid feature Component/bounds [message #119369 is a reply to message #119329] |
Tue, 28 February 2006 13:44  |
Eclipse User |
|
|
|
Originally posted by: richkulp.us.NO_SPAM.ibm.com
That would cause the problem. And why it won't work. To use
ComponentProxyAdapter it must be a subclass of awt.Component.
Andy Arhelger wrote:
> Yes, we must. I am not the original author of this so am trying to learn
> as I go here.
> In the bean override file we specify a beanProxyClassName. I assume this
> is how the proxy gets associated with the bean?
>
>
> Rich Kulp wrote:
>
>> If it wasn't a subclass of awt.Component, then how do it get to have a
>> ComponentProxyAdapter? Did you force this?
>>
--
Thanks,
Rich Kulp
|
|
|
Re: invalid feature Component/bounds [message #612195 is a reply to message #119084] |
Mon, 27 February 2006 18:31  |
Eclipse User |
|
|
|
Originally posted by: richkulp.us.NO_SPAM.ibm.com
Your visual component must be a subclass of awt.Component AND your
beaninfo must not hide or remove the "bounds" property. If it wasn't a
subclass of Component or you hid the "bounds" property, then this will fail.
Andy Arhelger wrote:
> I have a plugin that I am trying to convert from VE 1.0 to 1.1. As I am
> initializing bean proxies I get an IllegalArgumentException "The feature
> "bounds" is not a valid feature" during the useComponentSize call in
> this method of ComponentProxyAdapter. The 1.0 didn't have the
> postInstantiateStuff method so I don't know what to do or change.
>
>
>
> private void postInstantiateStuff(IExpression expression, IProxy newbean) {
> getComponentManager().setComponentBeanProxy(newbean, expression,
> getModelChangeController());
> if (ffHost != null) {
> // Now finish the instantiation on the freeform.
> try {
> // try {
> // .. do freeform stuff ..
> expression.createTry();
> ffProxy = ffHost.add(this, newbean, expression);
>
> // Set the initial use component size.
> ffProxy.useComponentSize(newbean,
> getEObject().eIsSet(sfComponentBounds) ||
> getEObject().eIsSet(sfComponentSize), expression);
>
> Andy Arhelger
>
--
Thanks,
Rich Kulp
|
|
|
Re: invalid feature Component/bounds [message #612204 is a reply to message #119110] |
Tue, 28 February 2006 09:59  |
Eclipse User |
|
|
|
Thanks. Hmmm.... It isn't a subclass of awt.Component and I am not sure I want it to be.
It actually represents a generic control object. I can try making it a subclass of
awt.Component and see what conflicts I get.
Rich Kulp wrote:
> Your visual component must be a subclass of awt.Component AND your
> beaninfo must not hide or remove the "bounds" property. If it wasn't a
> subclass of Component or you hid the "bounds" property, then this will
> fail.
>
> Andy Arhelger wrote:
>> I have a plugin that I am trying to convert from VE 1.0 to 1.1. As I
>> am initializing bean proxies I get an IllegalArgumentException "The
>> feature "bounds" is not a valid feature" during the useComponentSize
>> call in this method of ComponentProxyAdapter. The 1.0 didn't have the
>> postInstantiateStuff method so I don't know what to do or change.
>>
>>
>>
>> private void postInstantiateStuff(IExpression expression, IProxy
>> newbean) {
>> getComponentManager().setComponentBeanProxy(newbean, expression,
>> getModelChangeController());
>> if (ffHost != null) {
>> // Now finish the instantiation on the freeform.
>> try {
>> // try {
>> // .. do freeform stuff ..
>> expression.createTry();
>> ffProxy = ffHost.add(this, newbean, expression);
>>
>> // Set the initial use component size.
>> ffProxy.useComponentSize(newbean,
>> getEObject().eIsSet(sfComponentBounds) ||
>> getEObject().eIsSet(sfComponentSize), expression);
>>
>> Andy Arhelger
>>
>
|
|
|
|
Re: invalid feature Component/bounds [message #612213 is a reply to message #119278] |
Tue, 28 February 2006 12:13  |
Eclipse User |
|
|
|
Yes, we must. I am not the original author of this so am trying to learn as I go here.
In the bean override file we specify a beanProxyClassName. I assume this is how the proxy
gets associated with the bean?
Rich Kulp wrote:
> If it wasn't a subclass of awt.Component, then how do it get to have a
> ComponentProxyAdapter? Did you force this?
>
|
|
|
Re: invalid feature Component/bounds [message #612216 is a reply to message #119329] |
Tue, 28 February 2006 13:44  |
Eclipse User |
|
|
|
Originally posted by: richkulp.us.NO_SPAM.ibm.com
That would cause the problem. And why it won't work. To use
ComponentProxyAdapter it must be a subclass of awt.Component.
Andy Arhelger wrote:
> Yes, we must. I am not the original author of this so am trying to learn
> as I go here.
> In the bean override file we specify a beanProxyClassName. I assume this
> is how the proxy gets associated with the bean?
>
>
> Rich Kulp wrote:
>
>> If it wasn't a subclass of awt.Component, then how do it get to have a
>> ComponentProxyAdapter? Did you force this?
>>
--
Thanks,
Rich Kulp
|
|
|
Powered by
FUDForum. Page generated in 0.08829 seconds