
com.structurizr.dsl.SoftwareSystemInstanceDslContext Maven / Gradle / Ivy
The newest version!
package com.structurizr.dsl;
import com.structurizr.model.Element;
import com.structurizr.model.SoftwareSystemInstance;
import com.structurizr.model.ModelItem;
import com.structurizr.model.StaticStructureElementInstance;
final class SoftwareSystemInstanceDslContext extends StaticStructureElementInstanceDslContext {
private final SoftwareSystemInstance softwareSystemInstance;
SoftwareSystemInstanceDslContext(SoftwareSystemInstance softwareSystemInstance) {
this.softwareSystemInstance = softwareSystemInstance;
}
SoftwareSystemInstance getSoftwareSystemInstance() {
return softwareSystemInstance;
}
@Override
ModelItem getModelItem() {
return getSoftwareSystemInstance();
}
@Override
Element getElement() {
return getSoftwareSystemInstance();
}
@Override
StaticStructureElementInstance getElementInstance() {
return getSoftwareSystemInstance();
}
@Override
protected String[] getPermittedTokens() {
return new String[] {
StructurizrDslTokens.RELATIONSHIP_TOKEN,
StructurizrDslTokens.DESCRIPTION_TOKEN,
StructurizrDslTokens.TAGS_TOKEN,
StructurizrDslTokens.URL_TOKEN,
StructurizrDslTokens.PROPERTIES_TOKEN,
StructurizrDslTokens.PERSPECTIVES_TOKEN,
StructurizrDslTokens.HEALTH_CHECK_TOKEN
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy