@Chathura I have made a new pull request with updated code. I will look into drawing a chevron rather than using an image.
@Nandika yes that can be done by changing some styling properties. Will include it . Regards, Himasha On Wed, Jan 14, 2015 at 9:53 AM, Nandika Jayawardana <nand...@wso2.com> wrote: > Also, is there a way to merge the text box into the chevron itself so that > outlining of the text box is not visible. > > Regards > Nandika > > > On Wed, Jan 14, 2015 at 9:36 AM, Chathura Ekanayake <chath...@wso2.com> > wrote: > >> Looks good! >> >> Are all these updates available in the latest pull request? If not can >> you send a pull request with updates. >> >> One minor question: can we draw each chevron as a svg, without using an >> existing image? If that is possible, I think we get more control over what >> is in the canvas. >> >> Regards, >> Chathura >> >> >> On Wed, Jan 14, 2015 at 8:32 AM, Himasha Guruge <himas...@wso2.com> >> wrote: >> >>> Hi All, >>> >>> As a progress update, following functionalities are covered for chevron >>> diagram editor. >>> >>> 1. Virtual grid view : Once a user drags and drops an element to the >>> canvas, depending on the x,y coordinates of the element it will be >>> automatically aligned and placed in the most suitable cell of the grid. If >>> the most suitable cell is already occupied the next most suitable(closest) >>> cell will be taken into count. Once placed in a cell , user can swap the >>> elements to other unoccupied cells. Please find screenshot [1] >>> >>> 2. Multiple predecessor/successor connections : Predecessors and >>> successors of each element will be automatically determined based on user >>> drawn connections.Connections can be dragged from either four endpoints of >>> an element. (top,bottom,left,right) Once the diagram is complete, on click >>> of an element will display it's details as table properties.[2] Since >>> these connections drawn between elements can be disturbing,for a clean view >>> , the user is given a choice of switching on/ off the connections. [3] >>> >>> 3. Annotations for each chevron(phase) : As requested, the description >>> content of each chevron will also be displayed closer to the element. ( >>> green + sign button) [4] To avoid clutter user can switch on/off these >>> annotations, and these will also be listed in table properties as well. >>> >>> 4. Resetting canvas is available in chevron diagram create page,which >>> will let the user create an entirely new diagram. [5] >>> >>> [1] >>> https://drive.google.com/a/wso2.com/file/d/0B2gZ09XLMRjKWm8taS1pcUdQMVk/view?usp=sharing >>> >>> [2] >>> https://drive.google.com/a/wso2.com/file/d/0B2gZ09XLMRjKbGVSM3NWVXFuZmc/view?usp=sharing >>> >>> [3] >>> >>> https://drive.google.com/a/wso2.com/file/d/0B2gZ09XLMRjKMGNUc0p1QUkzbkU/view?usp=sharing >>> <https://drive.google.com/a/wso2.com/file/d/0B2gZ09XLMRjKMGNUc0p1QUkzbkU/view?usp=sharing> >>> >>> [4] >>> https://drive.google.com/a/wso2.com/file/d/0B2gZ09XLMRjKVFlHQV94M0d1OEU/view?usp=sharing >>> >>> [5] >>> https://drive.google.com/a/wso2.com/file/d/0B2gZ09XLMRjKTDd0c2dFaVZrRnM/view?usp=sharing >>> <https://drive.google.com/a/wso2.com/file/d/0B2gZ09XLMRjKTDd0c2dFaVZrRnM/view?usp=sharing%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B> >>> >>> Thanks & Regards, >>> Himasha >>> >>> On Mon, Dec 15, 2014 at 10:39 AM, Chathura Ekanayake <chath...@wso2.com> >>> wrote: >>> >>>> Hi Frank, >>>> >>>> Yes, there is a complexity introduced by using a combination of arrows >>>> and column ordering. However, using only the column ordering can limit to >>>> expressiveness too much. On the other hand, if we always use arrows, we can >>>> avoid many of the confusions you have mentioned above. Only confusion left >>>> would be whether multiple incoming (or outgoing) arrows model a OR, XOR or >>>> AND semantic. We have to solve this even if we use column ordering. >>>> >>>> I think we can use the OR semantic here (i.e. one or more predecessors >>>> have to complete). Thus, we can have more flexibility and the exact >>>> behavior can be captured at the next level of refinement. In this model, >>>> the user always to have to draw arrows and can use column ordering as an >>>> abstract way of visualizing relationships. We can provide a button to turn >>>> on/off arrows. When arrows are turned off, column ordering gives an >>>> abstract visualization of chevron relationships. When arrows are turned on, >>>> exact ordering can be viewed. >>>> >>>> Regards, >>>> Chathura >>>> >>>> >>>> On Sat, Dec 13, 2014 at 8:01 AM, Himasha Guruge <himas...@wso2.com> >>>> wrote: >>>>> >>>>> Hi Frank, >>>>> >>>>> Sure, we can set up a brief demo of the initial version next week. :) >>>>> Let me know a free slot from your schedule. >>>>> >>>>> Thanks & Regards, >>>>> Himasha >>>>> >>>>> On Fri, Dec 12, 2014 at 11:28 PM, Frank Leymann <fr...@wso2.com> >>>>> wrote: >>>>>> >>>>>> Hi Himasha, >>>>>> >>>>>> in case you have an initial version of your code running, I would be >>>>>> glad to get a brief demo :-) >>>>>> >>>>>> >>>>>> Best regards, >>>>>> Frank >>>>>> >>>>>> 2014-12-12 9:44 GMT+01:00 Himasha Guruge <himas...@wso2.com>: >>>>>>> >>>>>>> Hi Frank, >>>>>>> >>>>>>> Thanks for the suggestion. As Chathura mentioned, will support both >>>>>>> approaches depending on the scenario. >>>>>>> >>>>>>> Thanks & Regards, >>>>>>> Himasha >>>>>>> >>>>>>> On Fri, Dec 12, 2014 at 1:57 PM, Chathura Ekanayake < >>>>>>> chath...@wso2.com> wrote: >>>>>>>> >>>>>>>> Hi Frank, >>>>>>>> >>>>>>>> Yes, it is better to let users to draw chevron diagrams without >>>>>>>> arrows whenever possible. However, if there is a scenario where only >>>>>>>> some >>>>>>>> chevrons in a column succeeds a chevron in its previous column, we can >>>>>>>> let >>>>>>>> users to indicate that using arrows. Therefore, we can support a >>>>>>>> combination of column ordering and arrows to capture >>>>>>>> predecessor/successor >>>>>>>> relationships. i.e. if arrows are not drawn, all chevrons in a column >>>>>>>> are >>>>>>>> in successor relationship with all chevrons in its previous column. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Chathura >>>>>>>> >>>>>>>> On Thu, Dec 11, 2014 at 11:50 PM, Frank Leymann <fr...@wso2.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Himasha, >>>>>>>>> >>>>>>>>> very good idea :-) Let me suggest a little variation: >>>>>>>>> >>>>>>>>> People modeling Chevron Diagrams are not really used to use arrows >>>>>>>>> to connect the individual chevrons to indicate (control or data) >>>>>>>>> flow. The >>>>>>>>> flow is defined by the orientation of the diagram (i.e. horizontal or >>>>>>>>> vertical). This would imply to avoid arrows as long as possible - but >>>>>>>>> folks >>>>>>>>> MAY use arrows if they want e.g. because of clarity and >>>>>>>>> comprehensibility. >>>>>>>>> >>>>>>>>> Let's assume a horizontal orientation: each chevron in a column >>>>>>>>> of your grid will be a successor of all chevrons in the immediate >>>>>>>>> preceding >>>>>>>>> column. And all chevrons in the same column can be performed in >>>>>>>>> parallel. >>>>>>>>> And all chevrons of certain column must be "ready" before the >>>>>>>>> chevrons of >>>>>>>>> the succeeding column can be activated. And, yes, this is not really >>>>>>>>> satisfactory because not all chevrons in a certain column have to be >>>>>>>>> performed - but that's an inherent imprecision of Chevron Diagrams >>>>>>>>> because >>>>>>>>> they don't have an operational semantics (by will ;-)). >>>>>>>>> >>>>>>>>> Thus, the Chevron Diagram you draw would be equivalent to the >>>>>>>>> following (ChevronRelations): >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Best regards, >>>>>>>>> Frank >>>>>>>>> >>>>>>>>> 2014-12-11 7:45 GMT+01:00 Himasha Guruge <himas...@wso2.com>: >>>>>>>>> >>>>>>>>>> Hi All, >>>>>>>>>> >>>>>>>>>> The idea is to support multiple relations for the chevrons in >>>>>>>>>> initial chevron diagram editor. As the initial step, the editor >>>>>>>>>> canvas will >>>>>>>>>> include a virtual grid [1] where the chevron elements can be dropped >>>>>>>>>> into. >>>>>>>>>> >>>>>>>>>> When a chevron is dropped to the canvas most suitable cell >>>>>>>>>> location will be retrieved by checking the center position of the >>>>>>>>>> chevron. >>>>>>>>>> In such a scenario where the most suitable cell is already occupied >>>>>>>>>> by >>>>>>>>>> another chevron element, it will be placed in the next most suitable >>>>>>>>>> location. >>>>>>>>>> Once a chevron element is added, it can be swapped between >>>>>>>>>> different cells as long as they are not already occupied. >>>>>>>>>> >>>>>>>>>> Any suggestion/feedback on building the virtual grid would be >>>>>>>>>> appreciated. >>>>>>>>>> >>>>>>>>>> [1] chevronEditor_virtualGrid_mockup >>>>>>>>>> <https://docs.google.com/a/wso2.com/drawings/d/1CJwFQrm4FjKSLS23I0iXWZwLg_D4ddramm62c0q3lAw/edit?usp=sharing> >>>>>>>>>> >>>>>>>>>> Thanks & Regards, >>>>>>>>>> >>>>>>>>>> Himasha Guruge >>>>>>>>>> *Software Engineer* >>>>>>>>>> WS*O2* *Inc.* >>>>>>>>>> Mobile: +94 777459299 >>>>>>>>>> himas...@wso2.com >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Himasha Guruge >>>>>>> *Software Engineer* >>>>>>> WS*O2* *Inc.* >>>>>>> Mobile: +94 777459299 >>>>>>> himas...@wso2.com >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Himasha Guruge >>>>> *Software Engineer* >>>>> WS*O2* *Inc.* >>>>> Mobile: +94 777459299 >>>>> himas...@wso2.com >>>>> >>>> >>> >>> >>> -- >>> Himasha Guruge >>> *Software Engineer* >>> WS*O2* *Inc.* >>> Mobile: +94 777459299 >>> himas...@wso2.com >>> >> >> >> _______________________________________________ >> Architecture mailing list >> Architecture@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Nandika Jayawardana > Senior Technical Lead > WSO2 Inc ; http://wso2.com > lean.enterprise.middleware > -- Himasha Guruge *Software Engineer* WS*O2* *Inc.* Mobile: +94 777459299 himas...@wso2.com
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture