1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 /***
19 * <p>Title: WSMO Studio</p>
20 * <p>Description: Semantic Web Service Editor</p>
21 * <p>Copyright: Copyright (c) 2004-2006</p>
22 * <p>Company: OntoText Lab. / SIRMA </p>
23 */
24
25 package org.wsmostudio.ui.editors.model;
26
27 import org.omwg.ontology.Value;
28 import org.wsmo.common.*;
29 import org.wsmo.common.exception.InvalidModelException;
30
31 public class EntityModel extends ObservableModel {
32
33
34 public EntityModel(Entity entityObject) {
35 super(entityObject);
36 }
37
38
39 public void addNFPValue(IRI key, Value val)
40 throws InvalidModelException {
41 ((Entity)getAdapter(Entity.class)).addNFPValue(key, val);
42 setChanged();
43 }
44
45 public void addNFPValue(IRI key, Identifier val)
46 throws InvalidModelException {
47 ((Entity)getAdapter(Entity.class)).addNFPValue(key, val);
48 setChanged();
49 }
50
51 public void removeNFPValue(IRI key, Identifier val)
52 throws InvalidModelException {
53 ((Entity)getAdapter(Entity.class)).removeNFPValue(key, val);
54 setChanged();
55 }
56
57 public void removeNFPValue(IRI key, Value val)
58 throws InvalidModelException {
59 ((Entity)getAdapter(Entity.class)).removeNFPValue(key, val);
60 setChanged();
61 }
62
63 }
64
65
66
67
68
69
70
71
72
73
74
75
76
77