public class Factory<PIECE extends Piece> extends java.util.ArrayList<IBlueprint<PIECE>>
Modifier and Type | Class and Description |
---|---|
static interface |
Factory.ValueChangeNotifier |
Constructor and Description |
---|
Factory() |
Factory(Factory<PIECE> factory) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
static <P extends Piece> |
copy(Factory<P> factory) |
java.util.List<IBlueprint<PIECE>> |
getConnectables(LinkType ac,
ClassEnvelope classEnvelope) |
java.util.List<IBlueprint<PIECE>> |
getList() |
java.lang.String |
getName(int n) |
int |
getSize() |
Blueprint |
getViewBlueprint(int n) |
void |
invalidate() |
void |
log(java.lang.String format,
java.lang.String... l) |
void |
notifyView() |
Factory<PIECE> |
Register(IBlueprint root) |
Factory<PIECE> |
Register(java.util.List<IBlueprint<PIECE>> root) |
void |
save() |
IBlueprint |
search(java.lang.String tag) |
void |
setBlueprints(java.util.List<IBlueprint<PIECE>> listBlueprint) |
void |
setNotifier(Factory.ValueChangeNotifier not) |
add, add, addAll, addAll, clone, contains, ensureCapacity, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
containsAll, removeAll, retainAll, toString
public Factory<PIECE> Register(IBlueprint root)
public Factory<PIECE> Register(java.util.List<IBlueprint<PIECE>> root)
public java.util.List<IBlueprint<PIECE>> getList()
public void clear()
clear
in interface java.util.Collection<IBlueprint<PIECE extends Piece>>
clear
in interface java.util.List<IBlueprint<PIECE extends Piece>>
clear
in class java.util.ArrayList<IBlueprint<PIECE extends Piece>>
public void setNotifier(Factory.ValueChangeNotifier not)
public void notifyView()
public void invalidate()
public void save()
public int getSize()
public java.lang.String getName(int n)
public Blueprint getViewBlueprint(int n) throws Chain.ChainException
Chain.ChainException
public void setBlueprints(java.util.List<IBlueprint<PIECE>> listBlueprint)
public IBlueprint search(java.lang.String tag)
public java.util.List<IBlueprint<PIECE>> getConnectables(LinkType ac, ClassEnvelope classEnvelope)
public void log(java.lang.String format, java.lang.String... l)