Package com.wisecoders.dbs.diagram.model
Class Folder<T extends AbstractUnit>
java.lang.Object
java.util.concurrent.CopyOnWriteArrayList<T>
com.wisecoders.dbs.diagram.model.Folder<T>
- All Implemented Interfaces:
TreeUnit,Unit,Serializable,Cloneable,Iterable<T>,Collection<T>,List<T>,RandomAccess
- Direct Known Subclasses:
PropertyAddOnFolder,ScriptAddOnFolder
public class Folder<T extends AbstractUnit>
extends CopyOnWriteArrayList<T>
implements TreeUnit, Unit
A entry is a group of suborned definition.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFolder(String childrenName, AbstractUnit parent, Class<T> childClass) Folder(String childrenName, AbstractUnit parent, Class<T> childClass, boolean ordered) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanbooleanaddAll(Collection<? extends T> es) voidclear()booleanvoidexchangePosition(Attribute unit, Attribute overUnit) Returns the child with the specified name.getChildAt(int idx) intgetCommentTag(String key) getDisplayName(Diagram diagram) getName()intintbooleaninthashCode()is(UnitProperty unitProperty) booleanbooleanisLoaded()booleanbooleanisWrongName(String name, T unit) voidbooleanmoveDown(int idx) booleanvoidbooleanmoveUp(int idx) booleanvoidproposeName(String name) ref()voidrefresh()remove(int i) booleanbooleanremoveAll(Collection<?> objects) booleanbooleansameWith(Folder<? extends AbstractUnit> folder, boolean inclusionAdmitted) voidsetComment(String comment) voidsetCommentTag(String key, String value) voidsetCommentTags(Map<String, String> tags) voidsetTouchId(int id) toString()Methods inherited from class java.util.concurrent.CopyOnWriteArrayList
addAll, addAllAbsent, addIfAbsent, clone, contains, containsAll, forEach, get, indexOf, indexOf, isEmpty, iterator, lastIndexOf, lastIndexOf, listIterator, listIterator, removeIf, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArrayMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Field Details
-
parent
-
childClass
-
checked
protected boolean checked -
decimalFormat000
-
-
Constructor Details
-
Folder
-
Folder
-
Folder
-
Folder
public Folder(String name, String childrenName, AbstractUnit parent, Class<T> childClass, boolean ordered)
-
-
Method Details
-
getChildClass
-
getByName
Returns the child with the specified name. First return case sensitive, if no case sensitive found return case insensitive -
getByKey
-
isWrongName
-
getChildrenCount
public int getChildrenCount()- Specified by:
getChildrenCountin interfaceTreeUnit
-
getChildAt
- Specified by:
getChildAtin interfaceTreeUnit
-
getParent
-
moveUp
public boolean moveUp(int idx) -
moveDown
public boolean moveDown(int idx) -
moveUp
-
moveFirst
-
moveDown
-
getEntity
-
getParentEntity
- Specified by:
getParentEntityin interfaceUnit
-
isChecked
public boolean isChecked() -
exchangePosition
-
toString
- Overrides:
toStringin classCopyOnWriteArrayList<T extends AbstractUnit>
-
sameWith
-
proposeName
-
add
- Specified by:
addin interfaceCollection<T extends AbstractUnit>- Specified by:
addin interfaceList<T extends AbstractUnit>- Overrides:
addin classCopyOnWriteArrayList<T extends AbstractUnit>
-
add
- Specified by:
addin interfaceList<T extends AbstractUnit>- Overrides:
addin classCopyOnWriteArrayList<T extends AbstractUnit>
-
addAll
- Specified by:
addAllin interfaceCollection<T extends AbstractUnit>- Specified by:
addAllin interfaceList<T extends AbstractUnit>- Overrides:
addAllin classCopyOnWriteArrayList<T extends AbstractUnit>
-
remove
- Specified by:
removein interfaceCollection<T extends AbstractUnit>- Specified by:
removein interfaceList<T extends AbstractUnit>- Overrides:
removein classCopyOnWriteArrayList<T extends AbstractUnit>
-
removeAll
- Specified by:
removeAllin interfaceCollection<T extends AbstractUnit>- Specified by:
removeAllin interfaceList<T extends AbstractUnit>- Overrides:
removeAllin classCopyOnWriteArrayList<T extends AbstractUnit>
-
remove
- Specified by:
removein interfaceList<T extends AbstractUnit>- Overrides:
removein classCopyOnWriteArrayList<T extends AbstractUnit>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<T extends AbstractUnit>- Specified by:
clearin interfaceList<T extends AbstractUnit>- Overrides:
clearin classCopyOnWriteArrayList<T extends AbstractUnit>
-
getName
-
equals
- Specified by:
equalsin interfaceCollection<T extends AbstractUnit>- Specified by:
equalsin interfaceList<T extends AbstractUnit>- Overrides:
equalsin classCopyOnWriteArrayList<T extends AbstractUnit>
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceCollection<T extends AbstractUnit>- Specified by:
hashCodein interfaceList<T extends AbstractUnit>- Overrides:
hashCodein classCopyOnWriteArrayList<T extends AbstractUnit>
-
getSymbolicName
- Specified by:
getSymbolicNamein interfaceUnit
-
markForDeletion
public void markForDeletion()- Specified by:
markForDeletionin interfaceUnit
-
isMarkedForDeletion
public boolean isMarkedForDeletion()- Specified by:
isMarkedForDeletionin interfaceUnit
-
setComment
- Specified by:
setCommentin interfaceUnit
-
getChildrenName
-
getComment
- Specified by:
getCommentin interfaceUnit
-
refresh
public void refresh() -
rename
-
getTickId
public int getTickId() -
orderAlphabetically
public void orderAlphabetically() -
setTouchId
public void setTouchId(int id) - Specified by:
setTouchIdin interfaceTreeUnit
-
getTouchId
public int getTouchId()- Specified by:
getTouchIdin interfaceTreeUnit
-
getUnitProperty
- Specified by:
getUnitPropertyin interfaceTreeUnit
-
is
-
ref
-
getCommentTags
- Specified by:
getCommentTagsin interfaceUnit
-
setCommentTags
- Specified by:
setCommentTagsin interfaceUnit
-
setCommentTag
- Specified by:
setCommentTagin interfaceUnit
-
getCommentTag
- Specified by:
getCommentTagin interfaceUnit
-
getDisplayName
- Specified by:
getDisplayNamein interfaceUnit
-
isLoaded
public boolean isLoaded() -
hasComments
public boolean hasComments()
-