ZeroPage / team6-titan-2015

Software Engineering Term Project on 2015 in CAU. CHECK LICENSE BEFORE USE IT.
MIT License
0 stars 0 forks source link

treedata 문제 #20

Closed anyongho closed 9 years ago

anyongho commented 9 years ago

1.DefaultMutableTreeNode 에서 불러와야할 dsm에 item string 처리? (오류는 안뜨므로 대충 예시처리해논것만 커밋해봄)

  1. buildtree 에서 dsm item check하여 node 제거할때 cluster tree중 allowschilldren ==0인 item노드만 체크하여 제거해주면 될려나
  2. get,set,load,save의 정확한 설명이 필요..
arori commented 9 years ago

@anyongho 그냥 설명해달라고 하면 어려우니, 모르는 부분을 집어서 물어본다던가 어떤식으로 얘기 해달라고 해주면 좋겠음.

RKTP commented 9 years ago

@anyongho 1: 이건 무슨 말씀이신지 1도 모르겠습니다. 2: 그럴 것 같음. 일단 그 방식으로 구현해 놓고 바뀌면 손 댑시다. 3: get - parameter를 받아서(아이템 이름의 스트링으로 하기로 잠정결정) 해당 아이템을 던져줍니다 set - 위와 동일한 구조로 받아서 해당 아이템의 내용을 변경합니다 save - 데이터를 이래저래 조물조물해서 뭔가 바뀌었던 말던 현재 DSM과 Cluster의 상태를 저장합니다. load - 파일에서 DSM 파일과 Cluster 파일에서 데이터 따와서 보여줍니다.

anyongho commented 9 years ago

1 추가설명: dsm 파일에서 string을 받아와야 rootnode에 아이템을 넣어줘서 1차원 트리를 만들어줌 -> 이 자료를 어떻게 받아와 할지를 모르겟음(제가 자알못이라...) load 함수에서 받아와야 하는건가?

SkywaveTM commented 9 years ago

DSM에서 이름들을 받아오려면, getSize()를 통해 전체 item 수를 받아온 다음, 반복문을 통해 getName(int index) 메서드를 0~(item size)까지 호출하면 됩니다.

RKTP commented 9 years ago

@anyongho getsetsaveload는 DSM과 ClusterData 클래스가 각각 가지고 있(을예정이)으므로 해당 메소드 호출해서 파라미터 넘겨주는거만 하면 될거 같으요.클러스터쪽은 이제 손보는 터라 쪼매 기달.

RKTP commented 9 years ago

@SkywaveTM @kameru @Indigobit @anyongho 지금 Tree에서 이름을 Object로 가지고 있는데, 이름만 가지고는 중복한 경우에 대응하기가 매우 까다로워지는 상황입니다, 해서

이름 depth <- 애는 제공 메소드가 있으니 생략. 인자로 넘겨받아야하는 불편함을 어찌한다... index <- 얘도 제공 메소드가 있으니 생략. 인자이하생략. parent(groupName)정도는 가지고 있는 Object class를 생성해서 Object를 들고 있게 하고 싶은데

혹여 마음에 안든다거나 다른 의견이 있으시면 알려주시기 바랍니다. 아마 조영준께서 죽을려고 할거 같음.

SkywaveTM commented 9 years ago

TreePath나 DefaultMutableTreeNode(DMTN) 쓰심이.

SkywaveTM commented 9 years ago

아 TreePath도 중복될 수 있으니 DMTN 쓰는게 나을 듯. rename(DMTN node, String newName); 이런 식으로.

SkywaveTM commented 9 years ago

Requests.

  1. TreeData 생성자로 (int size)를 받아서, size만큼의 크기를 가진 기본 DSM을 이용할 수 있도록.
  2. treeRoot를 TreeNode가 아닌 DMTN로.
  3. getGroupDSM의 경우 인자의 이름이 group, elem으로 되어있는데, 구현을 보니 elem이 group이던 element던 상관 없는 것으로 보임. 여차여차 잘 짜면 getDSMvalue이랑 구분할 것 없이 하나의 method로 처리할 수 있을것 같음.

Suggestions

  1. Element가 길어서 Elem만 쓴 것 같은데, 그냥 쭉 쓰는게 나을 것 같음.
  2. private/public method가 섞여있는데, private만 아래로 쭉 빼는게 좋을지도.
RKTP commented 9 years ago

위 글에 대해 대답을 하자면

  1. DSM이 어떻게 들어올 줄 알고...? 여기서 받는 size는 뭘 줄 생각인지?
  2. 이건 까먹고 안했음 할게요.
  3. 사실 아까 짜면서 이건 많이 겹친다는 생각은 했는데 생각을 정리하려면 좀 걸릴테니 나에게 하루의 시간을 주세요.
  4. 어....고쳐보겠음
  5. 이거는 나중에 한꺼번에 할 생각이었으니 자비좀.