public class MergeManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.Integer |
DEFAULT_MERGE_POS |
static java.awt.Component[] |
EMPTY_COMPONENT_ARRAY |
private java.util.Map<java.awt.Component,java.lang.Integer> |
mergePosMap |
private java.util.Map<java.awt.Container,java.awt.Component[]> |
originalComponents |
Constructor and Description |
---|
MergeManager() |
Modifier and Type | Method and Description |
---|---|
void |
clearCache(java.awt.Container component) |
private java.lang.String |
getMergeName(java.lang.Object c) |
boolean |
merge(java.awt.Component p1,
java.awt.Component p2) |
boolean |
merge(java.awt.Component parent,
java.awt.Component[] addSubItems) |
private boolean |
mergeItems(java.awt.Component[] existing,
java.awt.Component[] adding,
java.awt.Component[] merged) |
void |
reset() |
private void |
setComponents(java.awt.Container parent,
java.awt.Component[] list) |
void |
sort(java.awt.Component parent) |
private void |
storeComponents(java.awt.Container parent,
java.awt.Component[] original) |
private static final java.lang.Integer DEFAULT_MERGE_POS
public static final java.awt.Component[] EMPTY_COMPONENT_ARRAY
private java.util.Map<java.awt.Component,java.lang.Integer> mergePosMap
private java.util.Map<java.awt.Container,java.awt.Component[]> originalComponents
public void clearCache(java.awt.Container component)
private java.lang.String getMergeName(java.lang.Object c)
public boolean merge(java.awt.Component p1, java.awt.Component p2)
public boolean merge(java.awt.Component parent, java.awt.Component[] addSubItems)
private boolean mergeItems(java.awt.Component[] existing, java.awt.Component[] adding, java.awt.Component[] merged)
public void reset()
private void setComponents(java.awt.Container parent, java.awt.Component[] list)
public void sort(java.awt.Component parent)
private void storeComponents(java.awt.Container parent, java.awt.Component[] original)