Gagan,

Can u show a sample or a small piece of logic to prime the data to a tree
structure.

Thanks,
Veeru
On Wed, Dec 9, 2009 at 12:54 PM, GAGAN anand <[email protected]> wrote:

> Hi Veeru
>
> I think you have to construct an XML for the same which will show the data
> in the hierarchy and for this you should use Dictionary instead of for loop.
>
> Might be this will solve ur issue.
>
> Regards
> Gagan Deep
>
> 2009/12/9 veeru rahul <[email protected]>
>
>> Guys any thoughts on this.
>>
>> Does this mail sounds sensible.
>>
>> Somebody reply please.
>>
>> Thanks,
>> Veeru
>>
>>
>> On Wed, Dec 9, 2009 at 1:41 AM, veeru rahul <[email protected]> wrote:
>>
>>> Hi Guys,
>>>
>>> I am facing an implementation issue while transforming a heavy object in
>>> to an object of my requirement.
>>>
>>> Object Structure derived from server side (unexposed API - Third party)
>>> is like below
>>>
>>> Nodes : Array
>>> [0]
>>>   -ManagedObjects : Object
>>>   -Relationships : Object
>>>   - typeHeirarchy (ex:DB::Region)
>>> [1]
>>> [2]
>>> etc
>>>
>>> Individual Structure of MO.
>>>
>>> ManagedObject
>>>   -id :String
>>>   - attributes:array
>>>
>>> attributes array will have the data to be populated for that particular
>>> type hierarchy.
>>>
>>> Individual Structure of relationships
>>>
>>> Relationships
>>>   -type:string
>>>   -node : array
>>>
>>> This nodes array will in turn have a ManagedObject and Relationship. Like
>>> this it will go deep.
>>> The relationship between parent object and target is the typeHierachy.
>>>
>>> For the parent the typeHierachy will be like this DB::Region for the
>>> target node inside the parent object will be having a typeHierachy
>>> DB::Region/DB::DC. like this it will go to some extent.
>>>
>>> The above mentioned is for the first object in the top level Nodes array,
>>> so like the first object all the object will have a same kind of depth.
>>>
>>> Some coming to my issue, I want to re-structure this format to a form
>>> like below
>>>
>>> Region : List<RegionClass> (or) Object
>>> [0]
>>>   -id
>>>   -name
>>>   - desc
>>>   - dc : List <DC> (or) Object
>>>      [0]
>>>       -id
>>>       -name
>>>       -shipAddress
>>>        -room : List<Room> (or) Object
>>>          [0]
>>> [1]
>>> [2]
>>> [3]
>>> etc
>>>
>>> We can achieve the format by going for a lot of for-loops and if loops
>>> till the depth (I mean for each node).
>>>
>>> But today if I am writing a code by using so many for loops till my depth
>>> but tomorrow client will add one more level in the hierarchy, so i need to
>>> change the code back.
>>>
>>> So I want in a generic way some thing like by using a recursive way, i
>>> tried also but I am not able to persist the objects while recursing.
>>>
>>> Can anybody help me on this?
>>>
>>> Getting bugged because of this for the past two days, hope this is a
>>> better forum to get help to write a better code than normal if and for
>>> loops.
>>>
>>> PS: I am having a HashMap.as also.I want to maintain that relationship
>>> between objects so I am going for that datastructure.
>>>
>>> Thanks,
>>> Veeru
>>>
>>>
>>>
>>   --
>> You received this message because you are subscribed to the Google Groups
>> "Flex India Community" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<flex_india%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/flex_india?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Flex India Community" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<flex_india%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>

--

You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.


Reply via email to