The types are held as EntryType, not as the strings a org.
would carry, so that undo does not depend on re-parsing a display value.
| Modifier and Type | Field and Description |
|---|---|
| private final EntryType | |
| private final EntryType | |
| private final BibEntry |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public EntryType | |
| public ApplyResult | |
| public EntryType | |
| public BibEntry | |
| public boolean | equals(Object object)
Implements abstract java. Indicates whether some other object is "equal to" this one. |
| public int | |
| public UndoableChangeType | |
| public final String | toString()
Implements abstract java. Returns a string representation of the record. |
| after | back to summary |
|---|---|
| private final EntryType after Record Component accessed by after(). | |
| before | back to summary |
|---|---|
| private final EntryType before Record Component accessed by before(). | |
| entry | back to summary |
|---|---|
| private final BibEntry entry Record Component accessed by entry(). | |
| UndoableChangeType | back to summary |
|---|---|
| public UndoableChangeType(BibEntry entry, EntryType before, EntryType after) | |
| after | back to summary |
|---|---|
| public EntryType after() Record Component getter of after. | |
| apply | back to summary |
|---|---|
| public ApplyResult apply() Implements org. Doc from org. Performs this change. Implementations hold whatever they need to act on — an entry, a string, the database — so that recording a change never requires plumbing a context to the call site. A change that describes one value refuses when the library no longer holds that value, because a command writing on a background thread can have moved it on since, and writing over it would produce a library no step on the stack describes. A change that describes a collection or a whole subtree applies unconditionally: comparing all of it on every apply costs more than the case is worth, and a partial comparison would only look like a check. A change describing one modification performs it or throws, and so always returns
| |
| before | back to summary |
|---|---|
| public EntryType before() Record Component getter of before. | |
| entry | back to summary |
|---|---|
| public BibEntry entry() Record Component getter of entry. | |
| equals | back to summary |
|---|---|
| public boolean equals(Object object) Implements abstract java. Doc from java. Indicates whether some other object is "equal to" this one. In addition
to the general contract of
R copy = new R(r.c1(), r.c2(), ..., r.cn());
then it must be the case that r.equals(copy).
| |
| hashCode | back to summary |
|---|---|
| public int hashCode() Implements abstract java. Doc from java. Returns a hash code value for the record.
Obeys the general contract of
| |
| inverted | back to summary |
|---|---|
| public UndoableChangeType inverted() Implements org. Doc from org. The change that reverses this one. Must be an involution:
| |
| toString | back to summary |
|---|---|
| public final String toString() Implements abstract java. Doc from java. Returns a string representation of the record.
In accordance with the general contract of In addition to this general contract, record classes must further participate in the invariant that any two records which are equal must produce equal strings. This invariant is necessarily relaxed in the rare case where corresponding equal component values might fail to produce equal strings for themselves. | |