(LoadContext context, CDOMObject obj)
| 121 | } |
| 122 | |
| 123 | @Override |
| 124 | public String[] unparse(LoadContext context, CDOMObject obj) |
| 125 | { |
| 126 | String[] unparsed = context.unparseSubtoken(obj, getTokenName()); |
| 127 | Changes<PersistentTransitionChoice<?>> changes = context.getObjectContext().getListChanges(obj, ListKey.ADD); |
| 128 | if (changes.includesGlobalClear()) |
| 129 | { |
| 130 | StringBuilder clearSB = new StringBuilder(); |
| 131 | clearSB.append(Constants.LST_DOT_CLEAR); |
| 132 | if (obj instanceof PCClassLevel) |
| 133 | { |
| 134 | clearSB.append(".LEVEL"); |
| 135 | Integer lvl = obj.get(IntegerKey.LEVEL); |
| 136 | clearSB.append(lvl); |
| 137 | } |
| 138 | unparsed = ArrayUtilities.prependOnCopy(clearSB.toString(), unparsed, String.class); |
| 139 | } |
| 140 | return unparsed; |
| 141 | } |
| 142 | |
| 143 | @Override |
| 144 | public Class<CDOMObject> getTokenClass() |
nothing calls this directly
no test coverage detected