Group

class Group(val diagram: Diagram, name: String) : AbstractUnit, Depictable

Constructors

Link copied to clipboard
constructor(diagram: Diagram, name: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var borderColor: Color
Link copied to clipboard
open override val children: List<TreeUnit>
Link copied to clipboard
var color: Color
Link copied to clipboard
open override var comment: String?
Link copied to clipboard
val commentNotNull: String
Link copied to clipboard
open override var commentTags: Map<String, String>
Link copied to clipboard
val depicts: List<Depict>
Link copied to clipboard
Link copied to clipboard
open override val isMarkedForDeletion: Boolean
Link copied to clipboard
open override var isVirtual: Boolean
Link copied to clipboard
var joinCost: Double
Link copied to clipboard
open var key: String
Link copied to clipboard
open override var mutatedAt: Long
Link copied to clipboard
open override var name: String
Link copied to clipboard
var nameWidth: Double
Link copied to clipboard
open override val parent: TreeUnit?
Link copied to clipboard
open override val position: Rect
Link copied to clipboard
var priorName: String?
Link copied to clipboard
Link copied to clipboard
open override val symbolicName: String
Link copied to clipboard
open var syncFolders: List<List<AbstractUnit>>

Functions

Link copied to clipboard
fun attachAllDepicts(depicts: Collection<Depict>)
Link copied to clipboard
fun attachAllTables(tables: Collection<Entity>)
Link copied to clipboard
fun attachDepict(depict: Depict)
Link copied to clipboard
fun bringToFront(depict: Depict)
Link copied to clipboard
open operator override fun compareTo(other: AbstractUnit): Int
Link copied to clipboard
fun dettach(depict: Depict): Boolean

Detaches an entity

Link copied to clipboard
fun dettachAll(someDepicts: Collection<Depict>)

Detaches the given entities

Link copied to clipboard
open override fun getByName(name: String): TreeUnit?
Link copied to clipboard
open override fun getDependencyCost(other: Depictable): Double
Link copied to clipboard
open override fun getDisplayName(diagram: Diagram): String
Link copied to clipboard
open override fun getGlobalCost(similarName: String?): Double
Link copied to clipboard
open override fun getIcon(): ERROR CLASS: Symbol not found for Icon
Link copied to clipboard
Link copied to clipboard
open override fun markForDeletion()

Call this method to mark a unit (table, column) to be deleted. It can be called from any thread. The effective deletion is done by calling project.refresh() or schema.refresh() on JavaFX GUI thread.

Link copied to clipboard
fun matches(unit: AbstractUnit?): Boolean
Link copied to clipboard
fun mergeWith(other: Group)
Link copied to clipboard
open override fun moveTo(x: Double, y: Double)
Link copied to clipboard
open override fun ref(): String
Link copied to clipboard
open override fun refresh()
Link copied to clipboard
fun rename(newName: String): Boolean
Link copied to clipboard
fun sameAs(unit: AbstractUnit): Boolean
open fun sameAs(unit: AbstractUnit, considerRenaming: Boolean): Boolean
Link copied to clipboard
open override fun setCommentTag(key: String, value: String?)
Link copied to clipboard
fun size(): Int
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun translateBy(dx: Double, dy: Double)