[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [tigerstripe-dev] exact enclosing model project
|
Title: Re: [tigerstripe-dev] exact enclosing model project
Hi Eric,
The workaround works. Thank you very
much!
best regards,
Jinzhai
From: Zhang, Jin-Zhai (TSG-BAS-China-SH)
Sent: 2010年2月14日 23:49
To: 'Eric Dillon'
Subject:
RE: [tigerstripe-dev] exact enclosing model project
Hi Eric,
Thanks! I'll try and back to you.
best regards,
Jinzhai
Hi Jinzhai,
Here is a work-around that should
work for you:
String name = null;
IAbstractArtifact
art = ....;
if (art.getParentModuleHeader() != null)
{
name
=
art.getParentModuleHeader().getOriginalName();
}
else
name
= art.getProjectDescriptor().getProjectLabel();
Cheers,
Eric
On 2/10/10 2:32 AM, "Zhang,
Jin-Zhai (TSG-BAS-China-SH)" <jinzhai.zhang@xxxxxx>
wrote:
Sorry, I put subject and re-send.
Hi Team,
Would please help me with following question: I have a
Tigerstripe model project which depends on other models, now given an artifact
(e.g. an Package artifact, or a ManagedEntityArtifact), how can I know which
Tigerstripe model does the artifact belong to, at
runtime?
Here let me give more
details. I have a model 'spm' tigerstripe project. It depends on a model named
'spm_dependencies'. We export 'spm_dependencies' as a tigerstripe model and
add it in the list of 'dependencies' of the 'spm' model project.

Now I run an 'artifact
rule' (as part of a generater) with 'spm' model project. the configuration of
the rule is given here:

I suppose I can know
enclosing model in this way:
ITigerstripeModelProject proj =
packageArtifact.getTigerstripeProject();
String
enclosingModelProjName = null;
if (proj != null)
{
enclosingModelProjName =
proj.getName();
}
Given a package or an
entity defined in the current model ('spm' model), the getTigerstripeProject()
returns an object from which I can get model proj name. but if the package or
the entity is defined in dependency model ('spm_dependencies' model), the
method returns null.
Any
suggestion?
best
regards,
Jinzhai
_______________________________________________
tigerstripe-dev
mailing list
tigerstripe-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tigerstripe-dev
--
This email may contain confidential and privileged
material for the sole use of the intended recipient. Any review, use,
distribution or disclosure by others is strictly prohibited. If you are not the
intended recipient (or authorized to receive for the recipient), please contact
the sender by reply email and delete all copies of this message.
For
corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html