2013-07-23 2 views
1

EMF 모델이 있고 모델의 일부 개체에 대한 읽기 전용 표현을 제공하고자합니다 (모델에 대한 원치 않는 변경을 방지하기 위해).EObject (EMF)의 읽기 전용 표현을 제공하는 방법이 있습니까?

EObjects에 대해 읽기 전용 프록시/외관을 제공 할 수있는 방법이 있습니까? 나는 setter를 생성하지 않음으로써 이것을 해결하기를 원하지 않는다. 사실, 나는 가능한 한 멀리 기존 모델 클래스를 변경하지 않도록하고 싶다. 대신, 차라리 미리 ... 그것에 잉고를

덕분에 뭔가를 추가 할

답변

1

당신은 아마 당신이 달성하려고하는 일의 큰 그림에 의존하는 것입니다 걸릴 어떤 방식.

작업을 수행하는 프레임 워크가 필요하면 EMF-Transaction을 살펴볼 가치가 있습니다. 트랜잭션을 통해 모델에 액세스하고 읽기 전용 트랜잭션을 지원합니다.

가벼운 것을 원할 경우 emf 객체에 읽기 전용 인터페이스를 구현할 수 있습니다. 원하는 경우 템플릿을 자동으로 생성하는 템플릿을 추가하는 것은 너무 많은 작업이 아니어야합니다.

타스

+0

감사합니다. EMF-Transaction이 도움이되었습니다. 미안 해요. 전에 대답 안 했어요. –