All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.structurizr.dsl.GroupableElementDslContext Maven / Gradle / Ivy

The newest version!
package com.structurizr.dsl;

import com.structurizr.model.GroupableElement;

abstract class GroupableElementDslContext extends ElementDslContext implements GroupableDslContext {

    private final ElementGroup group;

    GroupableElementDslContext() {
        this.group = null;
    }

    GroupableElementDslContext(ElementGroup group) {
        this.group = group;
    }

    @Override
    public boolean hasGroup() {
        return group != null;
    }

    @Override
    public ElementGroup getGroup() {
        return group;
    }

    abstract GroupableElement getElement();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy