
com.structurizr.dsl.ComponentDslContext Maven / Gradle / Ivy
The newest version!
package com.structurizr.dsl;
import com.structurizr.model.Component;
import com.structurizr.model.GroupableElement;
import com.structurizr.model.ModelItem;
final class ComponentDslContext extends GroupableElementDslContext {
private Component component;
ComponentDslContext(Component component) {
this.component = component;
}
Component getComponent() {
return component;
}
@Override
ModelItem getModelItem() {
return getComponent();
}
@Override
GroupableElement getElement() {
return component;
}
@Override
protected String[] getPermittedTokens() {
return new String[] {
StructurizrDslTokens.DOCS_TOKEN,
StructurizrDslTokens.DECISIONS_TOKEN,
StructurizrDslTokens.DESCRIPTION_TOKEN,
StructurizrDslTokens.TECHNOLOGY_TOKEN,
StructurizrDslTokens.TAGS_TOKEN,
StructurizrDslTokens.URL_TOKEN,
StructurizrDslTokens.PROPERTIES_TOKEN,
StructurizrDslTokens.PERSPECTIVES_TOKEN,
StructurizrDslTokens.RELATIONSHIP_TOKEN
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy