Skip to content

[UMF] UEngine Modeling Framework

Jinyoung Jang edited this page Sep 27, 2016 · 2 revisions

UMF 는 무엇인가?

UEngine Modeling Framework 는 웹기반의 SVG기반 그래픽 모델링 툴을 자바와 서버사이드에서 쉽게 구현 할 수 있도록 추상화한 프레임워크이다. 메타웍스와 OpenGraph 라이브러리를 기반으로 동작하며 다음과 같은 멤버 클래스로 구성되고 각기 OpenGraph의 요소들과 mw3 을 통하여 매핑되어있다.

Member Classes

Canvas

public class Canvas {

    List<ElementView> elementViewList;

    public List<ElementView> getElementViewList() {
        return elementViewList;
    }

    public void setElementViewList(List<ElementView> elementViewList) {
        this.elementViewList = elementViewList;
    }

    List<RelationView> relationViewList;

    public List<RelationView> getRelationViewList() {
        return relationViewList;
    }

    public void setRelationViewList(List<RelationView> relationViewList) {
        this.relationViewList = relationViewList;
    }

    public Canvas() {
        this.elementViewList = new ArrayList<ElementView>();
        this.relationViewList = new ArrayList<RelationView>();
    }

}

IElement.java

public interface IElement {
    ElementView createView();

    ElementView getElementView();

    void setElementView(ElementView elementView);

    String getName();

    String getDescription();

}


Relation.java




OpenGraph 와의 매핑

Canvas.ejs.js



ElementView.java 와 ElementView.ejs.js



Implementation of context menu

Relation.java 와 RelationView.ejs.js