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

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

The newest version!
package com.structurizr.dsl;

final class DeploymentGroupParser extends AbstractParser {

    private static final String GRAMMAR = "deploymentGroup ";

    private static final int DEPLOYMENT_GROUP_NAME_INDEX = 1;

    String parse(Tokens tokens) {
        // deploymentGroup 

        if (tokens.hasMoreThan(DEPLOYMENT_GROUP_NAME_INDEX)) {
            throw new RuntimeException("Too many tokens, expected: " + GRAMMAR);
        } else if (tokens.size() != DEPLOYMENT_GROUP_NAME_INDEX + 1) {
            throw new RuntimeException("Expected: " + GRAMMAR);
        } else {
            return tokens.get(DEPLOYMENT_GROUP_NAME_INDEX);
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy