Home » Archived » XML Schema Definition (XSD) » Help with generic setting of sf values
Help with generic setting of sf values [message #31502] |
Tue, 07 October 2003 14:24  |
Eclipse User |
|
|
|
All,
I'm running into a problem when trying to handle XSD entities in a
generic manner. For example, when processing an
XSDModelGroupDefinitionImpl, I try to set the
XSDResolvedModelGroupDefinition reference by getting the appropriate
structural feature and performing an eSet on the ModelGroupDefinition. Why
can't I do this??? It is failing in the eDynamicSet at EObject due to the
fact that the dynamicFeature ID is -4. What am I missing?
thanks,
lp
|
|
|
Re: Help with generic setting of sf values [message #31572 is a reply to message #31502] |
Tue, 07 October 2003 15:33   |
Eclipse User |
|
|
|
Originally posted by: merks.ca.ibm.com
--------------9CCF2D61C307E098E97BA3AF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lance,
Are you saying that it goes in here but doesn't hit the
XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION case:
public void eSet(EStructuralFeature eFeature, Object newValue)
{
switch (eDerivedStructuralFeatureID(eFeature))
{
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:
setElement((Element)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:
getDiagnostics().clear();
getDiagnostics().addAll((Collection)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:
setName((String)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:
setTargetNamespace((String)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:
setAnnotation((XSDAnnotation)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:
setModelGroup((XSDModelGroup)newValue);
return;
case
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);
return;
}
eDynamicSet(eFeature, newValue);
}
Lance Phillips wrote:
> All,
> I'm running into a problem when trying to handle XSD entities in a
> generic manner. For example, when processing an
> XSDModelGroupDefinitionImpl, I try to set the
> XSDResolvedModelGroupDefinition reference by getting the appropriate
> structural feature and performing an eSet on the ModelGroupDefinition. Why
> can't I do this??? It is failing in the eDynamicSet at EObject due to the
> fact that the dynamicFeature ID is -4. What am I missing?
>
> thanks,
>
> lp
--------------9CCF2D61C307E098E97BA3AF
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Lance,
<p>Are you saying that it goes in here but doesn't hit the <tt>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </tt>
case:
<blockquote><tt> public void eSet(EStructuralFeature eFeature, Object
newValue)</tt>
<br><tt> {</tt>
<br><tt> switch (eDerivedStructuralFeatureID(eFeature))</tt>
<br><tt> {</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</tt>
<br><tt> setElement((Element)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</tt>
<br><tt> getDiagnostics().clear();</tt>
<br><tt> getDiagnostics().addAll((Collection)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</tt>
<br><tt> setName((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</tt >
<br><tt> setTargetNamespace((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</tt>
<br><tt> setAnnotation((XSDAnnotation)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</tt>
<br><tt> setModelGroup((XSDModelGroup)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </tt>
<br><tt> setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </tt>
<br><tt> return;</tt>
<br><tt> }</tt>
<br><tt> eDynamicSet(eFeature, newValue);</tt>
<br><tt> }</tt></blockquote>
<p><br>Lance Phillips wrote:
<blockquote TYPE=CITE>All,
<br> I'm running into a problem when trying to handle
XSD entities in a
<br>generic manner. For example, when processing an
<br>XSDModelGroupDefinitionImpl, I try to set the
<br>XSDResolvedModelGroupDefinition reference by getting the appropriate
<br>structural feature and performing an eSet on the ModelGroupDefinition.
Why
<br>can't I do this??? It is failing in the eDynamicSet at EObject
due to the
<br>fact that the dynamicFeature ID is -4. What am I missing?
<p>thanks,
<p>lp</blockquote>
</html>
--------------9CCF2D61C307E098E97BA3AF--
|
|
|
Re: Help with generic setting of sf values [message #31607 is a reply to message #31572] |
Tue, 07 October 2003 15:35   |
Eclipse User |
|
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0014_01C38CE0.4210B520
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I guess so.... I end up in eDynamicSet so that must be the case.
Let me try setting a break point in this code and see why it doesn't =
stop.
lp
"Ed Merks" <merks@ca.ibm.com> wrote in message =
news:3F8314EE.6EC4EA4@ca.ibm.com...
Lance,=20
Are you saying that it goes in here but doesn't hit the =
XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION case:=20
public void eSet(EStructuralFeature eFeature, Object newValue)=20
{=20
switch (eDerivedStructuralFeatureID(eFeature))=20
{=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:=20
setElement((Element)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:=20
getDiagnostics().clear();=20
getDiagnostics().addAll((Collection)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:=20
setName((String)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:=20
setTargetNamespace((String)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:=20
setAnnotation((XSDAnnotation)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:=20
setModelGroup((XSDModelGroup)newValue);=20
return;=20
case =
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:=20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);=20
return;=20
}=20
eDynamicSet(eFeature, newValue);=20
}
Lance Phillips wrote:=20
All,=20
I'm running into a problem when trying to handle XSD entities in =
a=20
generic manner. For example, when processing an=20
XSDModelGroupDefinitionImpl, I try to set the=20
XSDResolvedModelGroupDefinition reference by getting the appropriate =
structural feature and performing an eSet on the =
ModelGroupDefinition. Why=20
can't I do this??? It is failing in the eDynamicSet at EObject due =
to the=20
fact that the dynamicFeature ID is -4. What am I missing?=20
thanks,=20
lp
------=_NextPart_000_0014_01C38CE0.4210B520
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I guess so.... I end up in eDynamicSet =
so that must=20
be the case.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Let me try setting a break point in =
this code and=20
see why it doesn't stop.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>lp</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" <<A =
href=3D"mailto:merks@ca.ibm.com">merks@ca.ibm.com</A>>=20
wrote in message <A=20
=
href=3D"news:3F8314EE.6EC4EA4@ca.ibm.com">news:3F8314EE.6EC4EA4@ca.ibm.co=
m</A>...</DIV>Lance,=20
<P>Are you saying that it goes in here but doesn't hit the=20
<TT>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </TT> =
case:=20
<BLOCKQUOTE><TT> public void eSet(EStructuralFeature eFeature, =
Object=20
newValue)</TT> <BR><TT> {</TT> <BR><TT> =
switch=20
(eDerivedStructuralFeatureID(eFeature))</TT> =
<BR><TT> =20
{</TT> <BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</TT>=20
<BR><TT> =20
setElement((Element)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</TT>=20
<BR><TT> =20
getDiagnostics().clear();</TT>=20
<BR><TT> =20
getDiagnostics().addAll((Collection)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</TT>=20
<BR><TT> =20
setName((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</TT >=20
<BR><TT> =20
setTargetNamespace((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</TT>=20
<BR><TT> =20
setAnnotation((XSDAnnotation)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</TT>=20
<BR><TT> =20
setModelGroup((XSDModelGroup)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
=
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </=
TT>=20
<BR><TT> =20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </TT> =
<BR><TT> return;</TT>=20
<BR><TT> }</TT> <BR><TT> =20
eDynamicSet(eFeature, newValue);</TT> <BR><TT> =
}</TT></BLOCKQUOTE>
<P><BR>Lance Phillips wrote:=20
<BLOCKQUOTE TYPE=3D"CITE">All, <BR> I'm running into =
a=20
problem when trying to handle XSD entities in a <BR>generic =
manner. =20
For example, when processing an <BR>XSDModelGroupDefinitionImpl, I =
try to=20
set the <BR>XSDResolvedModelGroupDefinition reference by getting the =
appropriate <BR>structural feature and performing an eSet on the=20
ModelGroupDefinition. Why <BR>can't I do this??? It is =
failing=20
in the eDynamicSet at EObject due to the <BR>fact that the =
dynamicFeature ID=20
is -4. What am I missing?=20
<P>thanks,=20
<P>lp</P></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_0014_01C38CE0.4210B520--
|
|
|
Re: Help with generic setting of sf values [message #31642 is a reply to message #31607] |
Tue, 07 October 2003 15:49   |
Eclipse User |
|
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0022_01C38CE2.348254C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Nope.... problem was on my end (but I bet you knew that already!). I =
was grabbing the wrong sf. All is well now.
thanks,
lp
"Lance Phillips" <lphillips@metamatrix.com> wrote in message =
news:blv4j1$28o$1@eclipse.org...
I guess so.... I end up in eDynamicSet so that must be the case.
Let me try setting a break point in this code and see why it doesn't =
stop.
lp
"Ed Merks" <merks@ca.ibm.com> wrote in message =
news:3F8314EE.6EC4EA4@ca.ibm.com...
Lance,=20
Are you saying that it goes in here but doesn't hit the =
XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION case:=20
public void eSet(EStructuralFeature eFeature, Object newValue)=20
{=20
switch (eDerivedStructuralFeatureID(eFeature))=20
{=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:=20
setElement((Element)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:=20
getDiagnostics().clear();=20
getDiagnostics().addAll((Collection)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:=20
setName((String)newValue);=20
return;=20
case =
XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:=20
setTargetNamespace((String)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:=20
setAnnotation((XSDAnnotation)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:=20
setModelGroup((XSDModelGroup)newValue);=20
return;=20
case =
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:=20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);=20
return;=20
}=20
eDynamicSet(eFeature, newValue);=20
}
Lance Phillips wrote:=20
All,=20
I'm running into a problem when trying to handle XSD entities =
in a=20
generic manner. For example, when processing an=20
XSDModelGroupDefinitionImpl, I try to set the=20
XSDResolvedModelGroupDefinition reference by getting the =
appropriate=20
structural feature and performing an eSet on the =
ModelGroupDefinition. Why=20
can't I do this??? It is failing in the eDynamicSet at EObject =
due to the=20
fact that the dynamicFeature ID is -4. What am I missing?=20
thanks,=20
lp
------=_NextPart_000_0022_01C38CE2.348254C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Nope.... problem was on my end (but I =
bet you knew=20
that already!). I was grabbing the wrong sf. All is well=20
now.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>lp</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Lance Phillips" <<A=20
=
href=3D"mailto:lphillips@metamatrix.com">lphillips@metamatrix.com</A>>=
wrote=20
in message <A=20
=
href=3D"news:blv4j1$28o$1@eclipse.org">news:blv4j1$28o$1@eclipse.org</A>.=
...</DIV>
<DIV><FONT face=3DArial size=3D2>I guess so.... I end up in =
eDynamicSet so that=20
must be the case.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Let me try setting a break point in =
this code and=20
see why it doesn't stop.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>lp</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" <<A=20
href=3D"mailto:merks@ca.ibm.com">merks@ca.ibm.com</A>> wrote in =
message <A=20
=
href=3D"news:3F8314EE.6EC4EA4@ca.ibm.com">news:3F8314EE.6EC4EA4@ca.ibm.co=
m</A>...</DIV>Lance,=20
<P>Are you saying that it goes in here but doesn't hit the=20
<TT>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </TT> =
case:=20
<BLOCKQUOTE><TT> public void eSet(EStructuralFeature eFeature, =
Object newValue)</TT> <BR><TT> {</TT> =
<BR><TT> =20
switch (eDerivedStructuralFeatureID(eFeature))</TT>=20
<BR><TT> {</TT> =
<BR><TT> =20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</TT>=20
<BR><TT> =20
setElement((Element)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</TT>=20
<BR><TT> =20
getDiagnostics().clear();</TT>=20
<BR><TT> =20
getDiagnostics().addAll((Collection)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</TT>=20
<BR><TT> =20
setName((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</TT >=20
<BR><TT> =20
setTargetNamespace((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</TT>=20
<BR><TT> =20
setAnnotation((XSDAnnotation)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</TT>=20
<BR><TT> =20
setModelGroup((XSDModelGroup)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
=
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </=
TT>=20
<BR><TT> =20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </TT> =
<BR><TT> return;</TT>=20
<BR><TT> }</TT> <BR><TT> =20
eDynamicSet(eFeature, newValue);</TT> <BR><TT> =
}</TT></BLOCKQUOTE>
<P><BR>Lance Phillips wrote:=20
<BLOCKQUOTE TYPE=3D"CITE">All, <BR> I'm running =
into a=20
problem when trying to handle XSD entities in a <BR>generic =
manner. =20
For example, when processing an <BR>XSDModelGroupDefinitionImpl, I =
try to=20
set the <BR>XSDResolvedModelGroupDefinition reference by getting =
the=20
appropriate <BR>structural feature and performing an eSet on the=20
ModelGroupDefinition. Why <BR>can't I do this??? It is =
failing=20
in the eDynamicSet at EObject due to the <BR>fact that the =
dynamicFeature=20
ID is -4. What am I missing?=20
<P>thanks,=20
<P>lp</P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY ></HTML>
------=_NextPart_000_0022_01C38CE2.348254C0--
|
|
|
Re: Help with generic setting of sf values [message #31677 is a reply to message #31642] |
Tue, 07 October 2003 16:01  |
Eclipse User |
|
|
|
Originally posted by: merks.ca.ibm.com
--------------01C36149B2C4A8548EC7299A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lance,
Thanks for letting me know. (That was my working assumption. ;-)
Lance Phillips wrote:
> Nope.... problem was on my end (but I bet you knew that already!). I
> was grabbing the wrong sf. All is well now. thanks, lp
>
> "Lance Phillips" <lphillips@metamatrix.com> wrote in message
> news:blv4j1$28o$1@eclipse.org...I guess so.... I end up in
> eDynamicSet so that must be the case. Let me try setting a
> break point in this code and see why it doesn't stop. lp
>
> "Ed Merks" <merks@ca.ibm.com> wrote in message
> news:3F8314EE.6EC4EA4@ca.ibm.com...Lance,
>
> Are you saying that it goes in here but doesn't
> hit the
> XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION
> case:
>
> public void eSet(EStructuralFeature
> eFeature, Object newValue)
> {
> switch
> (eDerivedStructuralFeatureID(eFeature))
> {
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:
>
> setElement((Element)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:
>
> getDiagnostics().clear();
>
> getDiagnostics().addAll((Collection)newValue);
>
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:
>
> setName((String)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:
>
>
> setTargetNamespace((String)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:
>
>
> setAnnotation((XSDAnnotation)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:
>
>
> setModelGroup((XSDModelGroup)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:
>
>
> setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);
>
> return;
> }
> eDynamicSet(eFeature, newValue);
> }
>
>
> Lance Phillips wrote:
>
> > All,
> > I'm running into a problem when trying to
> > handle XSD entities in a
> > generic manner. For example, when processing an
> >
> > XSDModelGroupDefinitionImpl, I try to set the
> > XSDResolvedModelGroupDefinition reference by
> > getting the appropriate
> > structural feature and performing an eSet on the
> > ModelGroupDefinition. Why
> > can't I do this??? It is failing in the
> > eDynamicSet at EObject due to the
> > fact that the dynamicFeature ID is -4. What am
> > I missing?
> >
> > thanks,
> >
> > lp
>
--------------01C36149B2C4A8548EC7299A
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
Lance,
<p>Thanks for letting me know. (That was my working assumption. ;-)
<p>Lance Phillips wrote:
<blockquote TYPE=CITE><style></style>
<font face="Arial"><font size=-1>Nope....
problem was on my end (but I bet you knew that already!). I was grabbing
the wrong sf. All is well now.</font></font> <font face="Arial"><font size=-1>thanks,</font></font> <font face="Arial"><font size=-1>lp</font></font>
<blockquote dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">"Lance
Phillips" <<a href="mailto:lphillips@metamatrix.com">lphillips@metamatrix.com</a>>
wrote in message <a href="news:blv4j1$28o$1@eclipse.org">news:blv4j1$28o$1@eclipse.org</a>...<font face="Arial"><font size=-1>I
guess so.... I end up in eDynamicSet so that must be the case.</font></font> <font face="Arial"><font size=-1>Let
me try setting a break point in this code and see why it doesn't stop.</font></font> <font face="Arial"><font size=-1>lp</font></font>
<blockquote dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">"Ed
Merks" <<a href="mailto:merks@ca.ibm.com">merks@ca.ibm.com</a>> wrote
in message <a href="news:3F8314EE.6EC4EA4@ca.ibm.com">news:3F8314EE.6EC4EA4@ca.ibm.com</a>...Lance,
<p>Are you saying that it goes in here but doesn't hit the <tt>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </tt>
case:
<blockquote><tt> public void eSet(EStructuralFeature eFeature, Object
newValue)</tt>
<br><tt> {</tt>
<br><tt> switch (eDerivedStructuralFeatureID(eFeature))</tt>
<br><tt> {</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</tt>
<br><tt> setElement((Element)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</tt>
<br><tt> getDiagnostics().clear();</tt>
<br><tt> getDiagnostics().addAll((Collection)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</tt>
<br><tt> setName((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</tt >
<br><tt> setTargetNamespace((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</tt>
<br><tt> setAnnotation((XSDAnnotation)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</tt>
<br><tt> setModelGroup((XSDModelGroup)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </tt>
<br><tt> setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </tt>
<br><tt> return;</tt>
<br><tt> }</tt>
<br><tt> eDynamicSet(eFeature, newValue);</tt>
<br><tt> }</tt></blockquote>
<p><br>Lance Phillips wrote:
<blockquote TYPE="CITE">All,
<br> I'm running into a problem when trying to handle
XSD entities in a
<br>generic manner. For example, when processing an
<br>XSDModelGroupDefinitionImpl, I try to set the
<br>XSDResolvedModelGroupDefinition reference by getting the appropriate
<br>structural feature and performing an eSet on the ModelGroupDefinition.
Why
<br>can't I do this??? It is failing in the eDynamicSet at EObject
due to the
<br>fact that the dynamicFeature ID is -4. What am I missing?
<p>thanks,
<p>lp</blockquote>
</blockquote>
</blockquote>
</blockquote>
</body>
</html>
--------------01C36149B2C4A8548EC7299A--
|
|
|
Re: Help with generic setting of sf values [message #579674 is a reply to message #31502] |
Tue, 07 October 2003 15:33  |
Eclipse User |
|
|
|
--------------9CCF2D61C307E098E97BA3AF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lance,
Are you saying that it goes in here but doesn't hit the
XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION case:
public void eSet(EStructuralFeature eFeature, Object newValue)
{
switch (eDerivedStructuralFeatureID(eFeature))
{
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:
setElement((Element)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:
getDiagnostics().clear();
getDiagnostics().addAll((Collection)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:
setName((String)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:
setTargetNamespace((String)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:
setAnnotation((XSDAnnotation)newValue);
return;
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:
setModelGroup((XSDModelGroup)newValue);
return;
case
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);
return;
}
eDynamicSet(eFeature, newValue);
}
Lance Phillips wrote:
> All,
> I'm running into a problem when trying to handle XSD entities in a
> generic manner. For example, when processing an
> XSDModelGroupDefinitionImpl, I try to set the
> XSDResolvedModelGroupDefinition reference by getting the appropriate
> structural feature and performing an eSet on the ModelGroupDefinition. Why
> can't I do this??? It is failing in the eDynamicSet at EObject due to the
> fact that the dynamicFeature ID is -4. What am I missing?
>
> thanks,
>
> lp
--------------9CCF2D61C307E098E97BA3AF
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Lance,
<p>Are you saying that it goes in here but doesn't hit the <tt>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </tt>
case:
<blockquote><tt> public void eSet(EStructuralFeature eFeature, Object
newValue)</tt>
<br><tt> {</tt>
<br><tt> switch (eDerivedStructuralFeatureID(eFeature))</tt>
<br><tt> {</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</tt>
<br><tt> setElement((Element)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</tt>
<br><tt> getDiagnostics().clear();</tt>
<br><tt> getDiagnostics().addAll((Collection)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</tt>
<br><tt> setName((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</tt >
<br><tt> setTargetNamespace((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</tt>
<br><tt> setAnnotation((XSDAnnotation)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</tt>
<br><tt> setModelGroup((XSDModelGroup)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </tt>
<br><tt> setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </tt>
<br><tt> return;</tt>
<br><tt> }</tt>
<br><tt> eDynamicSet(eFeature, newValue);</tt>
<br><tt> }</tt></blockquote>
<p><br>Lance Phillips wrote:
<blockquote TYPE=CITE>All,
<br> I'm running into a problem when trying to handle
XSD entities in a
<br>generic manner. For example, when processing an
<br>XSDModelGroupDefinitionImpl, I try to set the
<br>XSDResolvedModelGroupDefinition reference by getting the appropriate
<br>structural feature and performing an eSet on the ModelGroupDefinition.
Why
<br>can't I do this??? It is failing in the eDynamicSet at EObject
due to the
<br>fact that the dynamicFeature ID is -4. What am I missing?
<p>thanks,
<p>lp</blockquote>
</html>
--------------9CCF2D61C307E098E97BA3AF--
|
|
|
Re: Help with generic setting of sf values [message #579697 is a reply to message #31572] |
Tue, 07 October 2003 15:35  |
Eclipse User |
|
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0014_01C38CE0.4210B520
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I guess so.... I end up in eDynamicSet so that must be the case.
Let me try setting a break point in this code and see why it doesn't =
stop.
lp
"Ed Merks" <merks@ca.ibm.com> wrote in message =
news:3F8314EE.6EC4EA4@ca.ibm.com...
Lance,=20
Are you saying that it goes in here but doesn't hit the =
XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION case:=20
public void eSet(EStructuralFeature eFeature, Object newValue)=20
{=20
switch (eDerivedStructuralFeatureID(eFeature))=20
{=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:=20
setElement((Element)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:=20
getDiagnostics().clear();=20
getDiagnostics().addAll((Collection)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:=20
setName((String)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:=20
setTargetNamespace((String)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:=20
setAnnotation((XSDAnnotation)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:=20
setModelGroup((XSDModelGroup)newValue);=20
return;=20
case =
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:=20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);=20
return;=20
}=20
eDynamicSet(eFeature, newValue);=20
}
Lance Phillips wrote:=20
All,=20
I'm running into a problem when trying to handle XSD entities in =
a=20
generic manner. For example, when processing an=20
XSDModelGroupDefinitionImpl, I try to set the=20
XSDResolvedModelGroupDefinition reference by getting the appropriate =
structural feature and performing an eSet on the =
ModelGroupDefinition. Why=20
can't I do this??? It is failing in the eDynamicSet at EObject due =
to the=20
fact that the dynamicFeature ID is -4. What am I missing?=20
thanks,=20
lp
------=_NextPart_000_0014_01C38CE0.4210B520
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I guess so.... I end up in eDynamicSet =
so that must=20
be the case.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Let me try setting a break point in =
this code and=20
see why it doesn't stop.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>lp</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" <<A =
href=3D"mailto:merks@ca.ibm.com">merks@ca.ibm.com</A>>=20
wrote in message <A=20
=
href=3D"news:3F8314EE.6EC4EA4@ca.ibm.com">news:3F8314EE.6EC4EA4@ca.ibm.co=
m</A>...</DIV>Lance,=20
<P>Are you saying that it goes in here but doesn't hit the=20
<TT>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </TT> =
case:=20
<BLOCKQUOTE><TT> public void eSet(EStructuralFeature eFeature, =
Object=20
newValue)</TT> <BR><TT> {</TT> <BR><TT> =
switch=20
(eDerivedStructuralFeatureID(eFeature))</TT> =
<BR><TT> =20
{</TT> <BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</TT>=20
<BR><TT> =20
setElement((Element)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</TT>=20
<BR><TT> =20
getDiagnostics().clear();</TT>=20
<BR><TT> =20
getDiagnostics().addAll((Collection)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</TT>=20
<BR><TT> =20
setName((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</TT >=20
<BR><TT> =20
setTargetNamespace((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</TT>=20
<BR><TT> =20
setAnnotation((XSDAnnotation)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</TT>=20
<BR><TT> =20
setModelGroup((XSDModelGroup)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
=
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </=
TT>=20
<BR><TT> =20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </TT> =
<BR><TT> return;</TT>=20
<BR><TT> }</TT> <BR><TT> =20
eDynamicSet(eFeature, newValue);</TT> <BR><TT> =
}</TT></BLOCKQUOTE>
<P><BR>Lance Phillips wrote:=20
<BLOCKQUOTE TYPE=3D"CITE">All, <BR> I'm running into =
a=20
problem when trying to handle XSD entities in a <BR>generic =
manner. =20
For example, when processing an <BR>XSDModelGroupDefinitionImpl, I =
try to=20
set the <BR>XSDResolvedModelGroupDefinition reference by getting the =
appropriate <BR>structural feature and performing an eSet on the=20
ModelGroupDefinition. Why <BR>can't I do this??? It is =
failing=20
in the eDynamicSet at EObject due to the <BR>fact that the =
dynamicFeature ID=20
is -4. What am I missing?=20
<P>thanks,=20
<P>lp</P></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_0014_01C38CE0.4210B520--
|
|
|
Re: Help with generic setting of sf values [message #579715 is a reply to message #31607] |
Tue, 07 October 2003 15:49  |
Eclipse User |
|
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0022_01C38CE2.348254C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Nope.... problem was on my end (but I bet you knew that already!). I =
was grabbing the wrong sf. All is well now.
thanks,
lp
"Lance Phillips" <lphillips@metamatrix.com> wrote in message =
news:blv4j1$28o$1@eclipse.org...
I guess so.... I end up in eDynamicSet so that must be the case.
Let me try setting a break point in this code and see why it doesn't =
stop.
lp
"Ed Merks" <merks@ca.ibm.com> wrote in message =
news:3F8314EE.6EC4EA4@ca.ibm.com...
Lance,=20
Are you saying that it goes in here but doesn't hit the =
XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION case:=20
public void eSet(EStructuralFeature eFeature, Object newValue)=20
{=20
switch (eDerivedStructuralFeatureID(eFeature))=20
{=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:=20
setElement((Element)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:=20
getDiagnostics().clear();=20
getDiagnostics().addAll((Collection)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:=20
setName((String)newValue);=20
return;=20
case =
XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:=20
setTargetNamespace((String)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:=20
setAnnotation((XSDAnnotation)newValue);=20
return;=20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:=20
setModelGroup((XSDModelGroup)newValue);=20
return;=20
case =
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:=20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);=20
return;=20
}=20
eDynamicSet(eFeature, newValue);=20
}
Lance Phillips wrote:=20
All,=20
I'm running into a problem when trying to handle XSD entities =
in a=20
generic manner. For example, when processing an=20
XSDModelGroupDefinitionImpl, I try to set the=20
XSDResolvedModelGroupDefinition reference by getting the =
appropriate=20
structural feature and performing an eSet on the =
ModelGroupDefinition. Why=20
can't I do this??? It is failing in the eDynamicSet at EObject =
due to the=20
fact that the dynamicFeature ID is -4. What am I missing?=20
thanks,=20
lp
------=_NextPart_000_0022_01C38CE2.348254C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Nope.... problem was on my end (but I =
bet you knew=20
that already!). I was grabbing the wrong sf. All is well=20
now.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>lp</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Lance Phillips" <<A=20
=
href=3D"mailto:lphillips@metamatrix.com">lphillips@metamatrix.com</A>>=
wrote=20
in message <A=20
=
href=3D"news:blv4j1$28o$1@eclipse.org">news:blv4j1$28o$1@eclipse.org</A>.=
...</DIV>
<DIV><FONT face=3DArial size=3D2>I guess so.... I end up in =
eDynamicSet so that=20
must be the case.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Let me try setting a break point in =
this code and=20
see why it doesn't stop.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>lp</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" <<A=20
href=3D"mailto:merks@ca.ibm.com">merks@ca.ibm.com</A>> wrote in =
message <A=20
=
href=3D"news:3F8314EE.6EC4EA4@ca.ibm.com">news:3F8314EE.6EC4EA4@ca.ibm.co=
m</A>...</DIV>Lance,=20
<P>Are you saying that it goes in here but doesn't hit the=20
<TT>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </TT> =
case:=20
<BLOCKQUOTE><TT> public void eSet(EStructuralFeature eFeature, =
Object newValue)</TT> <BR><TT> {</TT> =
<BR><TT> =20
switch (eDerivedStructuralFeatureID(eFeature))</TT>=20
<BR><TT> {</TT> =
<BR><TT> =20
case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</TT>=20
<BR><TT> =20
setElement((Element)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</TT>=20
<BR><TT> =20
getDiagnostics().clear();</TT>=20
<BR><TT> =20
getDiagnostics().addAll((Collection)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</TT>=20
<BR><TT> =20
setName((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</TT >=20
<BR><TT> =20
setTargetNamespace((String)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</TT>=20
<BR><TT> =20
setAnnotation((XSDAnnotation)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</TT>=20
<BR><TT> =20
setModelGroup((XSDModelGroup)newValue);</TT>=20
<BR><TT> return;</TT>=20
<BR><TT> case=20
=
XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </=
TT>=20
<BR><TT> =20
=
setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </TT> =
<BR><TT> return;</TT>=20
<BR><TT> }</TT> <BR><TT> =20
eDynamicSet(eFeature, newValue);</TT> <BR><TT> =
}</TT></BLOCKQUOTE>
<P><BR>Lance Phillips wrote:=20
<BLOCKQUOTE TYPE=3D"CITE">All, <BR> I'm running =
into a=20
problem when trying to handle XSD entities in a <BR>generic =
manner. =20
For example, when processing an <BR>XSDModelGroupDefinitionImpl, I =
try to=20
set the <BR>XSDResolvedModelGroupDefinition reference by getting =
the=20
appropriate <BR>structural feature and performing an eSet on the=20
ModelGroupDefinition. Why <BR>can't I do this??? It is =
failing=20
in the eDynamicSet at EObject due to the <BR>fact that the =
dynamicFeature=20
ID is -4. What am I missing?=20
<P>thanks,=20
<P>lp</P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY ></HTML>
------=_NextPart_000_0022_01C38CE2.348254C0--
|
|
|
Re: Help with generic setting of sf values [message #579736 is a reply to message #31642] |
Tue, 07 October 2003 16:01  |
Eclipse User |
|
|
|
--------------01C36149B2C4A8548EC7299A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lance,
Thanks for letting me know. (That was my working assumption. ;-)
Lance Phillips wrote:
> Nope.... problem was on my end (but I bet you knew that already!). I
> was grabbing the wrong sf. All is well now. thanks, lp
>
> "Lance Phillips" <lphillips@metamatrix.com> wrote in message
> news:blv4j1$28o$1@eclipse.org...I guess so.... I end up in
> eDynamicSet so that must be the case. Let me try setting a
> break point in this code and see why it doesn't stop. lp
>
> "Ed Merks" <merks@ca.ibm.com> wrote in message
> news:3F8314EE.6EC4EA4@ca.ibm.com...Lance,
>
> Are you saying that it goes in here but doesn't
> hit the
> XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION
> case:
>
> public void eSet(EStructuralFeature
> eFeature, Object newValue)
> {
> switch
> (eDerivedStructuralFeatureID(eFeature))
> {
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:
>
> setElement((Element)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:
>
> getDiagnostics().clear();
>
> getDiagnostics().addAll((Collection)newValue);
>
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:
>
> setName((String)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:
>
>
> setTargetNamespace((String)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:
>
>
> setAnnotation((XSDAnnotation)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:
>
>
> setModelGroup((XSDModelGroup)newValue);
> return;
> case
> XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION:
>
>
> setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value);
>
> return;
> }
> eDynamicSet(eFeature, newValue);
> }
>
>
> Lance Phillips wrote:
>
> > All,
> > I'm running into a problem when trying to
> > handle XSD entities in a
> > generic manner. For example, when processing an
> >
> > XSDModelGroupDefinitionImpl, I try to set the
> > XSDResolvedModelGroupDefinition reference by
> > getting the appropriate
> > structural feature and performing an eSet on the
> > ModelGroupDefinition. Why
> > can't I do this??? It is failing in the
> > eDynamicSet at EObject due to the
> > fact that the dynamicFeature ID is -4. What am
> > I missing?
> >
> > thanks,
> >
> > lp
>
--------------01C36149B2C4A8548EC7299A
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
Lance,
<p>Thanks for letting me know. (That was my working assumption. ;-)
<p>Lance Phillips wrote:
<blockquote TYPE=CITE><style></style>
<font face="Arial"><font size=-1>Nope....
problem was on my end (but I bet you knew that already!). I was grabbing
the wrong sf. All is well now.</font></font> <font face="Arial"><font size=-1>thanks,</font></font> <font face="Arial"><font size=-1>lp</font></font>
<blockquote dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">"Lance
Phillips" <<a href="mailto:lphillips@metamatrix.com">lphillips@metamatrix.com</a>>
wrote in message <a href="news:blv4j1$28o$1@eclipse.org">news:blv4j1$28o$1@eclipse.org</a>...<font face="Arial"><font size=-1>I
guess so.... I end up in eDynamicSet so that must be the case.</font></font> <font face="Arial"><font size=-1>Let
me try setting a break point in this code and see why it doesn't stop.</font></font> <font face="Arial"><font size=-1>lp</font></font>
<blockquote dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">"Ed
Merks" <<a href="mailto:merks@ca.ibm.com">merks@ca.ibm.com</a>> wrote
in message <a href="news:3F8314EE.6EC4EA4@ca.ibm.com">news:3F8314EE.6EC4EA4@ca.ibm.com</a>...Lance,
<p>Are you saying that it goes in here but doesn't hit the <tt>XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION </tt>
case:
<blockquote><tt> public void eSet(EStructuralFeature eFeature, Object
newValue)</tt>
<br><tt> {</tt>
<br><tt> switch (eDerivedStructuralFeatureID(eFeature))</tt>
<br><tt> {</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ELEMENT:</tt>
<br><tt> setElement((Element)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__DIAGNOSTICS:</tt>
<br><tt> getDiagnostics().clear();</tt>
<br><tt> getDiagnostics().addAll((Collection)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__NAME:</tt>
<br><tt> setName((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__TARGET_NAMESPACE:</tt >
<br><tt> setTargetNamespace((String)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__ANNOTATION:</tt>
<br><tt> setAnnotation((XSDAnnotation)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__MODEL_GROUP:</tt>
<br><tt> setModelGroup((XSDModelGroup)newValue);</tt>
<br><tt> return;</tt>
<br><tt> case XSDPackage.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_ DEFINITION: </tt>
<br><tt> setResolvedModelGroupDefinition((XSDModelGroupDefinition)new Value); </tt>
<br><tt> return;</tt>
<br><tt> }</tt>
<br><tt> eDynamicSet(eFeature, newValue);</tt>
<br><tt> }</tt></blockquote>
<p><br>Lance Phillips wrote:
<blockquote TYPE="CITE">All,
<br> I'm running into a problem when trying to handle
XSD entities in a
<br>generic manner. For example, when processing an
<br>XSDModelGroupDefinitionImpl, I try to set the
<br>XSDResolvedModelGroupDefinition reference by getting the appropriate
<br>structural feature and performing an eSet on the ModelGroupDefinition.
Why
<br>can't I do this??? It is failing in the eDynamicSet at EObject
due to the
<br>fact that the dynamicFeature ID is -4. What am I missing?
<p>thanks,
<p>lp</blockquote>
</blockquote>
</blockquote>
</blockquote>
</body>
</html>
--------------01C36149B2C4A8548EC7299A--
|
|
|
Goto Forum:
Current Time: Wed Apr 23 22:59:54 EDT 2025
Powered by FUDForum. Page generated in 0.25967 seconds
|