연구노트(1)
2012-05-09 15:02:38

2012/5/5

추가사항

1. Range에는 data type이 들어가야한다.

2. Concept의 leaf는 individual이 되어야한다.

(TreeObject)(((IStructuredSelection)viewer.getSelection()).getFirstElement());

/**

* Action

*/

addFeatureAction = new Action() {

public void run() {

InputDialog dlg = new InputDialog(viewer.getControl().getShell(),

"Feature", "Enter 5-8 characters", "feature"+p2.getChildren().length,new ConceptNameValidator());

if (dlg.open() == Window.OK) {

p2.addChild(new TreeObject(dlg.getValue()));

viewer.refresh();

((FeatureTableView)getSite().getPage().findView(FeatureTableView.ID)).setPropertyCombobox(((TreeObject[])((ViewContentProvider)viewer.getContentProvider()).getChildren(p2)));

writeMessage("Property "+ dlg.getValue()+" has been added.");

}

}

};

addFeatureAction.setText("Add properties");

addFeatureAction.setToolTipText("Add properties");

addFeatureAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_ADD));

((FeatureTableView)getSite().getPage().findView(FeatureTableView.ID)).setClassCombobox(((TreeObject[])((ViewContentProvider)viewer.getContentProvider()).getChildren(p1)));

domain은 entity, leaf 노드를 뺀 것은 다된다.

range는 domain범위 + data type이 된다. final Label dragLabel = new Label(shell, SWT.BORDER);

if selected 에는 option의 individual과 range의 individual 이 들어갈 수 있다.

then become에는 모든 class, 모든 individual이 나온다.

class 에는 range의 class 들이 나온다.

option은 merge, replace가 온다.

▼ more
work list.. delayed..
2012-05-09 12:44:18

[논문]

1st draft 4/24 2nd draft 5/14 1st thesis version 6/?? 2nd thesis version 6/30

1. Authoring tool beta 0.1 5/1 ~ 5/13(13days)

- export owl: 5/9~5/10

- finalize : 5/10~5/11

2. Editor draft(1days)

- ui layout 5/14

3. Writing(5days) (5/15~5/25)

- 2nd draft until 5/25..... so late?

4. Editor beta 0.1(4days : 5/28 ~ 5/31)

[과제]

1. twitter crawling job 5/14

2. youtube work 5/21

▼ more
Same provider for tree, table views
2012-05-08 14:33:28

You CAN use the same Label provider.

You CAN'T use the same content provider since the tree content provider must implement ITreeContentProvider which is not "compatible" with the IStructuredContentProvider interface that must be implemented by table content provider.

By not "compatible" I mean that the implementation of IStructuredContentProvider.getElements(Object inputElement) method in TreeContentProvider must return only the "roots" objects whereas it must return all the objects for a list content provider.

▼ more
work list
2012-05-08 02:18:53

[논문]

1st draft 4/24 2nd draft 5/14 1st thesis version 6/?? 2nd thesis version 6/30

1. Authoring tool beta 0.1 5/1 ~ 5/9(9days)

- Class, individual, properties picture. morning

- Data type range. afternoon

- remove data process(cascade but ask........ it will search every view data.... um..). afternoon

- consistency btw views. evening, night

- export. 5/9 morning..

- finalize. 5/9 afternoon ~ night.

2. Editor(8days)

- study the usage reasoner, javaCC 5/10 ~ 5/17

3. Writing(7days) (5/18~5/25)

- 2nd draft until 5/25..... so late?

[과제]

1. twitter crawling job 5/14

2. youtube work 5/21

▼ more