public abstract class StateSplitterEx extends java.lang.Object implements StateSplitter
| Constructor and Description |
|---|
StateSplitterEx() |
| Modifier and Type | Method and Description |
|---|---|
protected static Pair<Element,java.lang.String> |
createItem(java.lang.String fileName,
UniqueNameGenerator generator,
Element element) |
void |
mergeStateInto(Element target,
Element subState) |
protected static void |
mergeStateInto(Element target,
Element subState,
java.lang.String subStateName) |
void |
mergeStatesInto(Element target,
Element [] elements) |
abstract java.util.List<Pair<Element,java.lang.String>> |
splitState(Element state) |
protected static java.util.List<Pair<Element,java.lang.String>> |
splitState(Element state,
java.lang.String attributeName) |
public abstract java.util.List<Pair<Element,java.lang.String>> splitState(Element state)
splitState in interface StateSplitterpublic void mergeStateInto(Element target,
Element subState)
public final void mergeStatesInto(Element target,
Element [] elements)
mergeStatesInto in interface StateSplitterprotected static java.util.List<Pair<Element,java.lang.String>> splitState(Element state, java.lang.String attributeName)
protected static Pair<Element,java.lang.String> createItem(java.lang.String fileName, UniqueNameGenerator generator, Element element)
protected static void mergeStateInto(Element target,
Element subState,
java.lang.String subStateName)