This is an abstract object intended to be used as a basis for "concrete" CDOMList objects. CDOMListObject provides basic equality, ensuring matching Class, matching underlying class (the Class of objects in the CDOMList) and matching List name. It does not fully test the underlying CDOMObject conte
| 31 | * The type of object contained in the CDOMList |
| 32 | */ |
| 33 | public abstract class CDOMListObject<T extends CDOMObject> extends ConcretePrereqObject implements CDOMList<T>, Loadable |
| 34 | { |
| 35 | private String name = null; |
| 36 | private String keyName = null; |
| 37 | private URI sourceURI = null; |
| 38 | |
| 39 | @Override |
| 40 | public String getKeyName() |
| 41 | { |
| 42 | return (keyName == null) ? name : keyName; |
| 43 | } |
| 44 | |
| 45 | @Override |
| 46 | public URI getSourceURI() |
| 47 | { |
| 48 | return sourceURI; |
| 49 | } |
| 50 | |
| 51 | @Override |
| 52 | public void setSourceURI(URI source) |
| 53 | { |
| 54 | sourceURI = source; |
| 55 | } |
| 56 | |
| 57 | public void setKeyName(String key) |
| 58 | { |
| 59 | keyName = key; |
| 60 | } |
| 61 | |
| 62 | @Override |
| 63 | public String getDisplayName() |
| 64 | { |
| 65 | return name; |
| 66 | } |
| 67 | |
| 68 | @Override |
| 69 | public String getLSTformat() |
| 70 | { |
| 71 | return getKeyName(); |
| 72 | } |
| 73 | |
| 74 | @Override |
| 75 | public boolean isInternal() |
| 76 | { |
| 77 | return false; |
| 78 | } |
| 79 | |
| 80 | @Override |
| 81 | public void setName(String n) |
| 82 | { |
| 83 | name = n; |
| 84 | } |
| 85 | |
| 86 | @Override |
| 87 | public String toString() |
| 88 | { |
| 89 | return getKeyName(); |
| 90 | } |
nothing calls this directly
no outgoing calls
no test coverage detected