/*
* generated by Xtext
*/
package gr.upatras.ece.nam.brokerdsl.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import java.util.List;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
@Singleton
public class BrokerDSLGrammarAccess extends AbstractGrammarElementFinder {
public class BrokerRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BrokerRule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrokerRuleAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cImportsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportsImportBrokerParserRuleCall_1_0 = (RuleCall)cImportsAssignment_1.eContents().get(0);
private final Assignment cTestbedBrokervAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cTestbedBrokervBrokerParserRuleCall_2_0 = (RuleCall)cTestbedBrokervAssignment_2.eContents().get(0);
//BrokerRule:
//
// {BrokerRule} imports+=ImportBroker* testbedBrokerv=Broker;
public ParserRule getRule() { return rule; }
//{BrokerRule} imports+=ImportBroker* testbedBrokerv=Broker
public Group getGroup() { return cGroup; }
//{BrokerRule}
public Action getBrokerRuleAction_0() { return cBrokerRuleAction_0; }
//imports+=ImportBroker*
public Assignment getImportsAssignment_1() { return cImportsAssignment_1; }
//ImportBroker
public RuleCall getImportsImportBrokerParserRuleCall_1_0() { return cImportsImportBrokerParserRuleCall_1_0; }
//testbedBrokerv=Broker
public Assignment getTestbedBrokervAssignment_2() { return cTestbedBrokervAssignment_2; }
//Broker
public RuleCall getTestbedBrokervBrokerParserRuleCall_2_0() { return cTestbedBrokervBrokerParserRuleCall_2_0; }
}
public class ImportBrokerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ImportBroker");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cImportServiceDescriptionKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cImportURIAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportURISTRINGTerminalRuleCall_1_0 = (RuleCall)cImportURIAssignment_1.eContents().get(0);
private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
//ImportBroker:
//
// "import service description" importURI=STRING ";";
public ParserRule getRule() { return rule; }
//"import service description" importURI=STRING ";"
public Group getGroup() { return cGroup; }
//"import service description"
public Keyword getImportServiceDescriptionKeyword_0() { return cImportServiceDescriptionKeyword_0; }
//importURI=STRING
public Assignment getImportURIAssignment_1() { return cImportURIAssignment_1; }
//STRING
public RuleCall getImportURISTRINGTerminalRuleCall_1_0() { return cImportURISTRINGTerminalRuleCall_1_0; }
//";"
public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
}
public class BrokerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Broker");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrokerAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrokerKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cResourceURIKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cResourceURIAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cResourceURISTRINGTerminalRuleCall_7_1_0 = (RuleCall)cResourceURIAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cAPIGatewayKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cAPIGatewayAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cAPIGatewaySTRINGTerminalRuleCall_8_1_0 = (RuleCall)cAPIGatewayAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cRegisteredUsersKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1);
private final Assignment cRegisteredUsersAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2);
private final RuleCall cRegisteredUsersBrokerUserParserRuleCall_9_2_0 = (RuleCall)cRegisteredUsersAssignment_9_2.eContents().get(0);
private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3);
private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0);
private final Assignment cRegisteredUsersAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1);
private final RuleCall cRegisteredUsersBrokerUserParserRuleCall_9_3_1_0 = (RuleCall)cRegisteredUsersAssignment_9_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cContributedTaxonomiesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1);
private final Assignment cContributedTaxonomiesAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2);
private final RuleCall cContributedTaxonomiesTaxonomyParserRuleCall_10_2_0 = (RuleCall)cContributedTaxonomiesAssignment_10_2.eContents().get(0);
private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3);
private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0);
private final Assignment cContributedTaxonomiesAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1);
private final RuleCall cContributedTaxonomiesTaxonomyParserRuleCall_10_3_1_0 = (RuleCall)cContributedTaxonomiesAssignment_10_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4);
private final Group cGroup_11 = (Group)cGroup.eContents().get(11);
private final Keyword cOfferedServicesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1);
private final Assignment cOfferedServicesAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2);
private final RuleCall cOfferedServicesOfferedServiceParserRuleCall_11_2_0 = (RuleCall)cOfferedServicesAssignment_11_2.eContents().get(0);
private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3);
private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0);
private final Assignment cOfferedServicesAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1);
private final RuleCall cOfferedServicesOfferedServiceParserRuleCall_11_3_1_0 = (RuleCall)cOfferedServicesAssignment_11_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4);
private final Group cGroup_12 = (Group)cGroup.eContents().get(12);
private final Keyword cAvailableFederationScenariosKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1);
private final Assignment cAvailableFederationScenariosAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2);
private final RuleCall cAvailableFederationScenariosRequestedFederationScenarioParserRuleCall_12_2_0 = (RuleCall)cAvailableFederationScenariosAssignment_12_2.eContents().get(0);
private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3);
private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0);
private final Assignment cAvailableFederationScenariosAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1);
private final RuleCall cAvailableFederationScenariosRequestedFederationScenarioParserRuleCall_12_3_1_0 = (RuleCall)cAvailableFederationScenariosAssignment_12_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4);
private final Group cGroup_13 = (Group)cGroup.eContents().get(13);
private final Keyword cOfferedServiceCompositionsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1);
private final Assignment cOfferedServiceCompositionsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2);
private final RuleCall cOfferedServiceCompositionsServiceCompositionParserRuleCall_13_2_0 = (RuleCall)cOfferedServiceCompositionsAssignment_13_2.eContents().get(0);
private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3);
private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0);
private final Assignment cOfferedServiceCompositionsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1);
private final RuleCall cOfferedServiceCompositionsServiceCompositionParserRuleCall_13_3_1_0 = (RuleCall)cOfferedServiceCompositionsAssignment_13_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4);
private final Group cGroup_14 = (Group)cGroup.eContents().get(14);
private final Keyword cResourceServiceContractsKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1);
private final Assignment cResourceServiceContractsAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2);
private final RuleCall cResourceServiceContractsResourceServiceContractParserRuleCall_14_2_0 = (RuleCall)cResourceServiceContractsAssignment_14_2.eContents().get(0);
private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3);
private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0);
private final Assignment cResourceServiceContractsAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1);
private final RuleCall cResourceServiceContractsResourceServiceContractParserRuleCall_14_3_1_0 = (RuleCall)cResourceServiceContractsAssignment_14_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4);
private final Group cGroup_15 = (Group)cGroup.eContents().get(15);
private final Keyword cSLAsKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1);
private final Assignment cSLAsAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2);
private final RuleCall cSLAsSLAParserRuleCall_15_2_0 = (RuleCall)cSLAsAssignment_15_2.eContents().get(0);
private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3);
private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0);
private final Assignment cSLAsAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1);
private final RuleCall cSLAsSLAParserRuleCall_15_3_1_0 = (RuleCall)cSLAsAssignment_15_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16);
//Broker returns Broker::Broker:
//
// {Broker::Broker} "Broker" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("resourceURI" resourceURI=STRING)? ("APIGateway" APIGateway=STRING)? ("registeredUsers" "{"
//
// registeredUsers+=BrokerUser ("," registeredUsers+=BrokerUser)* "}")? ("contributedTaxonomies" "{"
//
// contributedTaxonomies+=Taxonomy ("," contributedTaxonomies+=Taxonomy)* "}")? ("offeredServices" "{"
//
// offeredServices+=OfferedService ("," offeredServices+=OfferedService)* "}")? ("availableFederationScenarios" "{"
//
// availableFederationScenarios+=RequestedFederationScenario (","
//
// availableFederationScenarios+=RequestedFederationScenario)* "}")? ("offeredServiceCompositions" "{"
//
// offeredServiceCompositions+=ServiceComposition ("," offeredServiceCompositions+=ServiceComposition)* "}")?
//
// ("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract (","
//
// ResourceServiceContracts+=ResourceServiceContract)* "}")? ("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")? "}";
public ParserRule getRule() { return rule; }
//{Broker::Broker} "Broker" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//("resourceURI" resourceURI=STRING)? ("APIGateway" APIGateway=STRING)? ("registeredUsers" "{"
//
//registeredUsers+=BrokerUser ("," registeredUsers+=BrokerUser)* "}")? ("contributedTaxonomies" "{"
//
//contributedTaxonomies+=Taxonomy ("," contributedTaxonomies+=Taxonomy)* "}")? ("offeredServices" "{"
//
//offeredServices+=OfferedService ("," offeredServices+=OfferedService)* "}")? ("availableFederationScenarios" "{"
//
//availableFederationScenarios+=RequestedFederationScenario (","
//
//availableFederationScenarios+=RequestedFederationScenario)* "}")? ("offeredServiceCompositions" "{"
//
//offeredServiceCompositions+=ServiceComposition ("," offeredServiceCompositions+=ServiceComposition)* "}")?
//
//("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract (","
//
//ResourceServiceContracts+=ResourceServiceContract)* "}")? ("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")? "}"
public Group getGroup() { return cGroup; }
//{Broker::Broker}
public Action getBrokerAction_0() { return cBrokerAction_0; }
//"Broker"
public Keyword getBrokerKeyword_1() { return cBrokerKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("resourceURI" resourceURI=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"resourceURI"
public Keyword getResourceURIKeyword_7_0() { return cResourceURIKeyword_7_0; }
//resourceURI=STRING
public Assignment getResourceURIAssignment_7_1() { return cResourceURIAssignment_7_1; }
//STRING
public RuleCall getResourceURISTRINGTerminalRuleCall_7_1_0() { return cResourceURISTRINGTerminalRuleCall_7_1_0; }
//("APIGateway" APIGateway=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"APIGateway"
public Keyword getAPIGatewayKeyword_8_0() { return cAPIGatewayKeyword_8_0; }
//APIGateway=STRING
public Assignment getAPIGatewayAssignment_8_1() { return cAPIGatewayAssignment_8_1; }
//STRING
public RuleCall getAPIGatewaySTRINGTerminalRuleCall_8_1_0() { return cAPIGatewaySTRINGTerminalRuleCall_8_1_0; }
//("registeredUsers" "{" registeredUsers+=BrokerUser ("," registeredUsers+=BrokerUser)* "}")?
public Group getGroup_9() { return cGroup_9; }
//"registeredUsers"
public Keyword getRegisteredUsersKeyword_9_0() { return cRegisteredUsersKeyword_9_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; }
//registeredUsers+=BrokerUser
public Assignment getRegisteredUsersAssignment_9_2() { return cRegisteredUsersAssignment_9_2; }
//BrokerUser
public RuleCall getRegisteredUsersBrokerUserParserRuleCall_9_2_0() { return cRegisteredUsersBrokerUserParserRuleCall_9_2_0; }
//("," registeredUsers+=BrokerUser)*
public Group getGroup_9_3() { return cGroup_9_3; }
//","
public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; }
//registeredUsers+=BrokerUser
public Assignment getRegisteredUsersAssignment_9_3_1() { return cRegisteredUsersAssignment_9_3_1; }
//BrokerUser
public RuleCall getRegisteredUsersBrokerUserParserRuleCall_9_3_1_0() { return cRegisteredUsersBrokerUserParserRuleCall_9_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; }
//("contributedTaxonomies" "{" contributedTaxonomies+=Taxonomy ("," contributedTaxonomies+=Taxonomy)* "}")?
public Group getGroup_10() { return cGroup_10; }
//"contributedTaxonomies"
public Keyword getContributedTaxonomiesKeyword_10_0() { return cContributedTaxonomiesKeyword_10_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; }
//contributedTaxonomies+=Taxonomy
public Assignment getContributedTaxonomiesAssignment_10_2() { return cContributedTaxonomiesAssignment_10_2; }
//Taxonomy
public RuleCall getContributedTaxonomiesTaxonomyParserRuleCall_10_2_0() { return cContributedTaxonomiesTaxonomyParserRuleCall_10_2_0; }
//("," contributedTaxonomies+=Taxonomy)*
public Group getGroup_10_3() { return cGroup_10_3; }
//","
public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; }
//contributedTaxonomies+=Taxonomy
public Assignment getContributedTaxonomiesAssignment_10_3_1() { return cContributedTaxonomiesAssignment_10_3_1; }
//Taxonomy
public RuleCall getContributedTaxonomiesTaxonomyParserRuleCall_10_3_1_0() { return cContributedTaxonomiesTaxonomyParserRuleCall_10_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; }
//("offeredServices" "{" offeredServices+=OfferedService ("," offeredServices+=OfferedService)* "}")?
public Group getGroup_11() { return cGroup_11; }
//"offeredServices"
public Keyword getOfferedServicesKeyword_11_0() { return cOfferedServicesKeyword_11_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; }
//offeredServices+=OfferedService
public Assignment getOfferedServicesAssignment_11_2() { return cOfferedServicesAssignment_11_2; }
//OfferedService
public RuleCall getOfferedServicesOfferedServiceParserRuleCall_11_2_0() { return cOfferedServicesOfferedServiceParserRuleCall_11_2_0; }
//("," offeredServices+=OfferedService)*
public Group getGroup_11_3() { return cGroup_11_3; }
//","
public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; }
//offeredServices+=OfferedService
public Assignment getOfferedServicesAssignment_11_3_1() { return cOfferedServicesAssignment_11_3_1; }
//OfferedService
public RuleCall getOfferedServicesOfferedServiceParserRuleCall_11_3_1_0() { return cOfferedServicesOfferedServiceParserRuleCall_11_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; }
//("availableFederationScenarios" "{" availableFederationScenarios+=RequestedFederationScenario (","
//
//availableFederationScenarios+=RequestedFederationScenario)* "}")?
public Group getGroup_12() { return cGroup_12; }
//"availableFederationScenarios"
public Keyword getAvailableFederationScenariosKeyword_12_0() { return cAvailableFederationScenariosKeyword_12_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; }
//availableFederationScenarios+=RequestedFederationScenario
public Assignment getAvailableFederationScenariosAssignment_12_2() { return cAvailableFederationScenariosAssignment_12_2; }
//RequestedFederationScenario
public RuleCall getAvailableFederationScenariosRequestedFederationScenarioParserRuleCall_12_2_0() { return cAvailableFederationScenariosRequestedFederationScenarioParserRuleCall_12_2_0; }
//("," availableFederationScenarios+=RequestedFederationScenario)*
public Group getGroup_12_3() { return cGroup_12_3; }
//","
public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; }
//availableFederationScenarios+=RequestedFederationScenario
public Assignment getAvailableFederationScenariosAssignment_12_3_1() { return cAvailableFederationScenariosAssignment_12_3_1; }
//RequestedFederationScenario
public RuleCall getAvailableFederationScenariosRequestedFederationScenarioParserRuleCall_12_3_1_0() { return cAvailableFederationScenariosRequestedFederationScenarioParserRuleCall_12_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; }
//("offeredServiceCompositions" "{" offeredServiceCompositions+=ServiceComposition (","
//
//offeredServiceCompositions+=ServiceComposition)* "}")?
public Group getGroup_13() { return cGroup_13; }
//"offeredServiceCompositions"
public Keyword getOfferedServiceCompositionsKeyword_13_0() { return cOfferedServiceCompositionsKeyword_13_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; }
//offeredServiceCompositions+=ServiceComposition
public Assignment getOfferedServiceCompositionsAssignment_13_2() { return cOfferedServiceCompositionsAssignment_13_2; }
//ServiceComposition
public RuleCall getOfferedServiceCompositionsServiceCompositionParserRuleCall_13_2_0() { return cOfferedServiceCompositionsServiceCompositionParserRuleCall_13_2_0; }
//("," offeredServiceCompositions+=ServiceComposition)*
public Group getGroup_13_3() { return cGroup_13_3; }
//","
public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; }
//offeredServiceCompositions+=ServiceComposition
public Assignment getOfferedServiceCompositionsAssignment_13_3_1() { return cOfferedServiceCompositionsAssignment_13_3_1; }
//ServiceComposition
public RuleCall getOfferedServiceCompositionsServiceCompositionParserRuleCall_13_3_1_0() { return cOfferedServiceCompositionsServiceCompositionParserRuleCall_13_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; }
//("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract (","
//
//ResourceServiceContracts+=ResourceServiceContract)* "}")?
public Group getGroup_14() { return cGroup_14; }
//"ResourceServiceContracts"
public Keyword getResourceServiceContractsKeyword_14_0() { return cResourceServiceContractsKeyword_14_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; }
//ResourceServiceContracts+=ResourceServiceContract
public Assignment getResourceServiceContractsAssignment_14_2() { return cResourceServiceContractsAssignment_14_2; }
//ResourceServiceContract
public RuleCall getResourceServiceContractsResourceServiceContractParserRuleCall_14_2_0() { return cResourceServiceContractsResourceServiceContractParserRuleCall_14_2_0; }
//("," ResourceServiceContracts+=ResourceServiceContract)*
public Group getGroup_14_3() { return cGroup_14_3; }
//","
public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; }
//ResourceServiceContracts+=ResourceServiceContract
public Assignment getResourceServiceContractsAssignment_14_3_1() { return cResourceServiceContractsAssignment_14_3_1; }
//ResourceServiceContract
public RuleCall getResourceServiceContractsResourceServiceContractParserRuleCall_14_3_1_0() { return cResourceServiceContractsResourceServiceContractParserRuleCall_14_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; }
//("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")?
public Group getGroup_15() { return cGroup_15; }
//"SLAs"
public Keyword getSLAsKeyword_15_0() { return cSLAsKeyword_15_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; }
//SLAs+=SLA
public Assignment getSLAsAssignment_15_2() { return cSLAsAssignment_15_2; }
//SLA
public RuleCall getSLAsSLAParserRuleCall_15_2_0() { return cSLAsSLAParserRuleCall_15_2_0; }
//("," SLAs+=SLA)*
public Group getGroup_15_3() { return cGroup_15_3; }
//","
public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; }
//SLAs+=SLA
public Assignment getSLAsAssignment_15_3_1() { return cSLAsAssignment_15_3_1; }
//SLA
public RuleCall getSLAsSLAParserRuleCall_15_3_1_0() { return cSLAsSLAParserRuleCall_15_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; }
}
public class BrokerUserElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BrokerUser");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cResourcesProviderParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cTestbedDesignerParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cAdminParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cBrokerCustomerParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cBrokerPersonel_ImplParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
//BrokerUser returns users::BrokerUser:
//
// ResourcesProvider | TestbedDesigner | Admin | BrokerCustomer | BrokerPersonel_Impl;
public ParserRule getRule() { return rule; }
//ResourcesProvider | TestbedDesigner | Admin | BrokerCustomer | BrokerPersonel_Impl
public Alternatives getAlternatives() { return cAlternatives; }
//ResourcesProvider
public RuleCall getResourcesProviderParserRuleCall_0() { return cResourcesProviderParserRuleCall_0; }
//TestbedDesigner
public RuleCall getTestbedDesignerParserRuleCall_1() { return cTestbedDesignerParserRuleCall_1; }
//Admin
public RuleCall getAdminParserRuleCall_2() { return cAdminParserRuleCall_2; }
//BrokerCustomer
public RuleCall getBrokerCustomerParserRuleCall_3() { return cBrokerCustomerParserRuleCall_3; }
//BrokerPersonel_Impl
public RuleCall getBrokerPersonel_ImplParserRuleCall_4() { return cBrokerPersonel_ImplParserRuleCall_4; }
}
public class ServiceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Service");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cService_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cOfferedServiceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//Service returns services::Service:
//
// Service_Impl | OfferedService;
public ParserRule getRule() { return rule; }
//Service_Impl | OfferedService
public Alternatives getAlternatives() { return cAlternatives; }
//Service_Impl
public RuleCall getService_ImplParserRuleCall_0() { return cService_ImplParserRuleCall_0; }
//OfferedService
public RuleCall getOfferedServiceParserRuleCall_1() { return cOfferedServiceParserRuleCall_1; }
}
public class ResourceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Resource");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cResource_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cOfferedResourceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//Resource returns resources::Resource:
//
// Resource_Impl | OfferedResource;
public ParserRule getRule() { return rule; }
//Resource_Impl | OfferedResource
public Alternatives getAlternatives() { return cAlternatives; }
//Resource_Impl
public RuleCall getResource_ImplParserRuleCall_0() { return cResource_ImplParserRuleCall_0; }
//OfferedResource
public RuleCall getOfferedResourceParserRuleCall_1() { return cOfferedResourceParserRuleCall_1; }
}
public class SettingTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SettingType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cBrTypeStringParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cBrTypeEnumParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cBrTypeListParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cBrTypeTideElementParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//SettingType returns services::SettingType:
//
// brTypeString | brTypeEnum | brTypeList | brTypeTideElement;
public ParserRule getRule() { return rule; }
//brTypeString | brTypeEnum | brTypeList | brTypeTideElement
public Alternatives getAlternatives() { return cAlternatives; }
//brTypeString
public RuleCall getBrTypeStringParserRuleCall_0() { return cBrTypeStringParserRuleCall_0; }
//brTypeEnum
public RuleCall getBrTypeEnumParserRuleCall_1() { return cBrTypeEnumParserRuleCall_1; }
//brTypeList
public RuleCall getBrTypeListParserRuleCall_2() { return cBrTypeListParserRuleCall_2; }
//brTypeTideElement
public RuleCall getBrTypeTideElementParserRuleCall_3() { return cBrTypeTideElementParserRuleCall_3; }
}
public class AbstractSettingElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AbstractSetting");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cAbstractSetting_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cServiceSettingParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//AbstractSetting returns services::AbstractSetting:
//
// AbstractSetting_Impl | ServiceSetting;
public ParserRule getRule() { return rule; }
//AbstractSetting_Impl | ServiceSetting
public Alternatives getAlternatives() { return cAlternatives; }
//AbstractSetting_Impl
public RuleCall getAbstractSetting_ImplParserRuleCall_0() { return cAbstractSetting_ImplParserRuleCall_0; }
//ServiceSetting
public RuleCall getServiceSettingParserRuleCall_1() { return cServiceSettingParserRuleCall_1; }
}
public class NamedElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NamedElement");
private final RuleCall cBrokerParserRuleCall = (RuleCall)rule.eContents().get(1);
//NamedElement returns Broker::NamedElement:
//
// Broker;
public ParserRule getRule() { return rule; }
//Broker
public RuleCall getBrokerParserRuleCall() { return cBrokerParserRuleCall; }
}
public class SettingInstanceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SettingInstance");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cSettingInstance_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cServiceSettingInstanceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cResourceSettingInstanceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//SettingInstance returns federationscenarios::SettingInstance:
//
// SettingInstance_Impl | ServiceSettingInstance | ResourceSettingInstance;
public ParserRule getRule() { return rule; }
//SettingInstance_Impl | ServiceSettingInstance | ResourceSettingInstance
public Alternatives getAlternatives() { return cAlternatives; }
//SettingInstance_Impl
public RuleCall getSettingInstance_ImplParserRuleCall_0() { return cSettingInstance_ImplParserRuleCall_0; }
//ServiceSettingInstance
public RuleCall getServiceSettingInstanceParserRuleCall_1() { return cServiceSettingInstanceParserRuleCall_1; }
//ResourceSettingInstance
public RuleCall getResourceSettingInstanceParserRuleCall_2() { return cResourceSettingInstanceParserRuleCall_2; }
}
public class EIntElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EInt");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
////STRING returns ecore::STRING:
//
//// STRING | ID;
//
//EInt returns ecore::EInt:
//
// "-"? INT;
public ParserRule getRule() { return rule; }
//"-"? INT
public Group getGroup() { return cGroup; }
//"-"?
public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
//INT
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
}
public class TaxonomyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Taxonomy");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTaxonomyAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cTaxonomyKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cHasScenariosKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cHasScenariosAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cHasScenariosRequestedFederationScenarioCrossReference_7_2_0 = (CrossReference)cHasScenariosAssignment_7_2.eContents().get(0);
private final RuleCall cHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cHasScenariosRequestedFederationScenarioCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cHasScenariosAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cHasScenariosRequestedFederationScenarioCrossReference_7_3_1_0 = (CrossReference)cHasScenariosAssignment_7_3_1.eContents().get(0);
private final RuleCall cHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cHasScenariosRequestedFederationScenarioCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cHasServicesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cHasServicesAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final CrossReference cHasServicesServiceCrossReference_8_2_0 = (CrossReference)cHasServicesAssignment_8_2.eContents().get(0);
private final RuleCall cHasServicesServiceSTRINGTerminalRuleCall_8_2_0_1 = (RuleCall)cHasServicesServiceCrossReference_8_2_0.eContents().get(1);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cHasServicesAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final CrossReference cHasServicesServiceCrossReference_8_3_1_0 = (CrossReference)cHasServicesAssignment_8_3_1.eContents().get(0);
private final RuleCall cHasServicesServiceSTRINGTerminalRuleCall_8_3_1_0_1 = (RuleCall)cHasServicesServiceCrossReference_8_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cTaxonomiesKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1);
private final Assignment cTaxonomiesAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2);
private final RuleCall cTaxonomiesTaxonomyParserRuleCall_9_2_0 = (RuleCall)cTaxonomiesAssignment_9_2.eContents().get(0);
private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3);
private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0);
private final Assignment cTaxonomiesAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1);
private final RuleCall cTaxonomiesTaxonomyParserRuleCall_9_3_1_0 = (RuleCall)cTaxonomiesAssignment_9_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cCategoriesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1);
private final Assignment cCategoriesAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2);
private final RuleCall cCategoriesResourceCategoryParserRuleCall_10_2_0 = (RuleCall)cCategoriesAssignment_10_2.eContents().get(0);
private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3);
private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0);
private final Assignment cCategoriesAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1);
private final RuleCall cCategoriesResourceCategoryParserRuleCall_10_3_1_0 = (RuleCall)cCategoriesAssignment_10_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
//Taxonomy returns services::Taxonomy:
//
// {services::Taxonomy} "Taxonomy" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("hasScenarios" "(" hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
// hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasServices" "("
//
// hasServices+=[services::Service|STRING] ("," hasServices+=[services::Service|STRING])* ")")? ("taxonomies" "{"
//
// taxonomies+=Taxonomy ("," taxonomies+=Taxonomy)* "}")? ("categories" "{" categories+=ResourceCategory (","
//
// categories+=ResourceCategory)* "}")? "}";
public ParserRule getRule() { return rule; }
//{services::Taxonomy} "Taxonomy" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("hasScenarios" "(" hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
//hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasServices" "("
//
//hasServices+=[services::Service|STRING] ("," hasServices+=[services::Service|STRING])* ")")? ("taxonomies" "{"
//
//taxonomies+=Taxonomy ("," taxonomies+=Taxonomy)* "}")? ("categories" "{" categories+=ResourceCategory (","
//
//categories+=ResourceCategory)* "}")? "}"
public Group getGroup() { return cGroup; }
//{services::Taxonomy}
public Action getTaxonomyAction_0() { return cTaxonomyAction_0; }
//"Taxonomy"
public Keyword getTaxonomyKeyword_1() { return cTaxonomyKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("hasScenarios" "(" hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
//hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING])* ")")?
public Group getGroup_7() { return cGroup_7; }
//"hasScenarios"
public Keyword getHasScenariosKeyword_7_0() { return cHasScenariosKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING]
public Assignment getHasScenariosAssignment_7_2() { return cHasScenariosAssignment_7_2; }
//[federationscenarios::RequestedFederationScenario|STRING]
public CrossReference getHasScenariosRequestedFederationScenarioCrossReference_7_2_0() { return cHasScenariosRequestedFederationScenarioCrossReference_7_2_0; }
//STRING
public RuleCall getHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_2_0_1() { return cHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_2_0_1; }
//("," hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING]
public Assignment getHasScenariosAssignment_7_3_1() { return cHasScenariosAssignment_7_3_1; }
//[federationscenarios::RequestedFederationScenario|STRING]
public CrossReference getHasScenariosRequestedFederationScenarioCrossReference_7_3_1_0() { return cHasScenariosRequestedFederationScenarioCrossReference_7_3_1_0; }
//STRING
public RuleCall getHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_3_1_0_1() { return cHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//("hasServices" "(" hasServices+=[services::Service|STRING] ("," hasServices+=[services::Service|STRING])* ")")?
public Group getGroup_8() { return cGroup_8; }
//"hasServices"
public Keyword getHasServicesKeyword_8_0() { return cHasServicesKeyword_8_0; }
//"("
public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; }
//hasServices+=[services::Service|STRING]
public Assignment getHasServicesAssignment_8_2() { return cHasServicesAssignment_8_2; }
//[services::Service|STRING]
public CrossReference getHasServicesServiceCrossReference_8_2_0() { return cHasServicesServiceCrossReference_8_2_0; }
//STRING
public RuleCall getHasServicesServiceSTRINGTerminalRuleCall_8_2_0_1() { return cHasServicesServiceSTRINGTerminalRuleCall_8_2_0_1; }
//("," hasServices+=[services::Service|STRING])*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//hasServices+=[services::Service|STRING]
public Assignment getHasServicesAssignment_8_3_1() { return cHasServicesAssignment_8_3_1; }
//[services::Service|STRING]
public CrossReference getHasServicesServiceCrossReference_8_3_1_0() { return cHasServicesServiceCrossReference_8_3_1_0; }
//STRING
public RuleCall getHasServicesServiceSTRINGTerminalRuleCall_8_3_1_0_1() { return cHasServicesServiceSTRINGTerminalRuleCall_8_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; }
//("taxonomies" "{" taxonomies+=Taxonomy ("," taxonomies+=Taxonomy)* "}")?
public Group getGroup_9() { return cGroup_9; }
//"taxonomies"
public Keyword getTaxonomiesKeyword_9_0() { return cTaxonomiesKeyword_9_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; }
//taxonomies+=Taxonomy
public Assignment getTaxonomiesAssignment_9_2() { return cTaxonomiesAssignment_9_2; }
//Taxonomy
public RuleCall getTaxonomiesTaxonomyParserRuleCall_9_2_0() { return cTaxonomiesTaxonomyParserRuleCall_9_2_0; }
//("," taxonomies+=Taxonomy)*
public Group getGroup_9_3() { return cGroup_9_3; }
//","
public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; }
//taxonomies+=Taxonomy
public Assignment getTaxonomiesAssignment_9_3_1() { return cTaxonomiesAssignment_9_3_1; }
//Taxonomy
public RuleCall getTaxonomiesTaxonomyParserRuleCall_9_3_1_0() { return cTaxonomiesTaxonomyParserRuleCall_9_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; }
//("categories" "{" categories+=ResourceCategory ("," categories+=ResourceCategory)* "}")?
public Group getGroup_10() { return cGroup_10; }
//"categories"
public Keyword getCategoriesKeyword_10_0() { return cCategoriesKeyword_10_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; }
//categories+=ResourceCategory
public Assignment getCategoriesAssignment_10_2() { return cCategoriesAssignment_10_2; }
//ResourceCategory
public RuleCall getCategoriesResourceCategoryParserRuleCall_10_2_0() { return cCategoriesResourceCategoryParserRuleCall_10_2_0; }
//("," categories+=ResourceCategory)*
public Group getGroup_10_3() { return cGroup_10_3; }
//","
public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; }
//categories+=ResourceCategory
public Assignment getCategoriesAssignment_10_3_1() { return cCategoriesAssignment_10_3_1; }
//ResourceCategory
public RuleCall getCategoriesResourceCategoryParserRuleCall_10_3_1_0() { return cCategoriesResourceCategoryParserRuleCall_10_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
public class OfferedServiceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OfferedService");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cOfferedServiceAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cOfferedServiceKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cRequiresServicesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cRequiresServicesAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cRequiresServicesServiceCrossReference_7_2_0 = (CrossReference)cRequiresServicesAssignment_7_2.eContents().get(0);
private final RuleCall cRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cRequiresServicesServiceCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cRequiresServicesAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cRequiresServicesServiceCrossReference_7_3_1_0 = (CrossReference)cRequiresServicesAssignment_7_3_1.eContents().get(0);
private final RuleCall cRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cRequiresServicesServiceCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cServiceSettingsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cServiceSettingsAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final RuleCall cServiceSettingsServiceSettingParserRuleCall_8_2_0 = (RuleCall)cServiceSettingsAssignment_8_2.eContents().get(0);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cServiceSettingsAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final RuleCall cServiceSettingsServiceSettingParserRuleCall_8_3_1_0 = (RuleCall)cServiceSettingsAssignment_8_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//OfferedService returns services::OfferedService:
//
// {services::OfferedService} "OfferedService" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("requiresServices" "(" requiresServices+=[services::Service|STRING] (","
//
// requiresServices+=[services::Service|STRING])* ")")? ("serviceSettings" "{" serviceSettings+=ServiceSetting (","
//
// serviceSettings+=ServiceSetting)* "}")? "}";
public ParserRule getRule() { return rule; }
//{services::OfferedService} "OfferedService" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("requiresServices" "(" requiresServices+=[services::Service|STRING] (","
//
//requiresServices+=[services::Service|STRING])* ")")? ("serviceSettings" "{" serviceSettings+=ServiceSetting (","
//
//serviceSettings+=ServiceSetting)* "}")? "}"
public Group getGroup() { return cGroup; }
//{services::OfferedService}
public Action getOfferedServiceAction_0() { return cOfferedServiceAction_0; }
//"OfferedService"
public Keyword getOfferedServiceKeyword_1() { return cOfferedServiceKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("requiresServices" "(" requiresServices+=[services::Service|STRING] ("," requiresServices+=[services::Service|STRING])*
//
//")")?
public Group getGroup_7() { return cGroup_7; }
//"requiresServices"
public Keyword getRequiresServicesKeyword_7_0() { return cRequiresServicesKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//requiresServices+=[services::Service|STRING]
public Assignment getRequiresServicesAssignment_7_2() { return cRequiresServicesAssignment_7_2; }
//[services::Service|STRING]
public CrossReference getRequiresServicesServiceCrossReference_7_2_0() { return cRequiresServicesServiceCrossReference_7_2_0; }
//STRING
public RuleCall getRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1() { return cRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1; }
//("," requiresServices+=[services::Service|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//requiresServices+=[services::Service|STRING]
public Assignment getRequiresServicesAssignment_7_3_1() { return cRequiresServicesAssignment_7_3_1; }
//[services::Service|STRING]
public CrossReference getRequiresServicesServiceCrossReference_7_3_1_0() { return cRequiresServicesServiceCrossReference_7_3_1_0; }
//STRING
public RuleCall getRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1() { return cRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//("serviceSettings" "{" serviceSettings+=ServiceSetting ("," serviceSettings+=ServiceSetting)* "}")?
public Group getGroup_8() { return cGroup_8; }
//"serviceSettings"
public Keyword getServiceSettingsKeyword_8_0() { return cServiceSettingsKeyword_8_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; }
//serviceSettings+=ServiceSetting
public Assignment getServiceSettingsAssignment_8_2() { return cServiceSettingsAssignment_8_2; }
//ServiceSetting
public RuleCall getServiceSettingsServiceSettingParserRuleCall_8_2_0() { return cServiceSettingsServiceSettingParserRuleCall_8_2_0; }
//("," serviceSettings+=ServiceSetting)*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//serviceSettings+=ServiceSetting
public Assignment getServiceSettingsAssignment_8_3_1() { return cServiceSettingsAssignment_8_3_1; }
//ServiceSetting
public RuleCall getServiceSettingsServiceSettingParserRuleCall_8_3_1_0() { return cServiceSettingsServiceSettingParserRuleCall_8_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class RequestedFederationScenarioElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RequestedFederationScenario");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRequestedFederationScenarioAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cIsSharedAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final Keyword cIsSharedIsSharedKeyword_1_0 = (Keyword)cIsSharedAssignment_1.eContents().get(0);
private final Keyword cRequestedFederationScenarioKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUniqueIDAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_3_0 = (RuleCall)cUniqueIDAssignment_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cNameKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cNameAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cNameAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cIdKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cIdAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_6_1_0 = (RuleCall)cIdAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cDescriptionKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cDescriptionAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cDescriptionAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cStatusKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cStatusAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cStatusScenarioStatusParserRuleCall_8_1_0 = (RuleCall)cStatusAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cVTCredentialsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cVTCredentialsAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cVTCredentialsCredentialsParserRuleCall_9_1_0 = (RuleCall)cVTCredentialsAssignment_9_1.eContents().get(0);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cServicesRequestKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Assignment cServicesRequestAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1);
private final RuleCall cServicesRequestServicesRequestParserRuleCall_10_1_0 = (RuleCall)cServicesRequestAssignment_10_1.eContents().get(0);
private final Group cGroup_11 = (Group)cGroup.eContents().get(11);
private final Keyword cInfrastructureRequestKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0);
private final Assignment cInfrastructureRequestAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1);
private final RuleCall cInfrastructureRequestInfrastructureRequestParserRuleCall_11_1_0 = (RuleCall)cInfrastructureRequestAssignment_11_1.eContents().get(0);
private final Group cGroup_12 = (Group)cGroup.eContents().get(12);
private final Keyword cScheduledPlanKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0);
private final Assignment cScheduledPlanAssignment_12_1 = (Assignment)cGroup_12.eContents().get(1);
private final RuleCall cScheduledPlanScheduledPlanParserRuleCall_12_1_0 = (RuleCall)cScheduledPlanAssignment_12_1.eContents().get(0);
private final Group cGroup_13 = (Group)cGroup.eContents().get(13);
private final Keyword cImportsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1);
private final Assignment cImportsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2);
private final RuleCall cImportsImportParserRuleCall_13_2_0 = (RuleCall)cImportsAssignment_13_2.eContents().get(0);
private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3);
private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0);
private final Assignment cImportsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1);
private final RuleCall cImportsImportParserRuleCall_13_3_1_0 = (RuleCall)cImportsAssignment_13_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4);
private final Group cGroup_14 = (Group)cGroup.eContents().get(14);
private final Keyword cRuntimeInfoKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0);
private final Assignment cRuntimeInfoAssignment_14_1 = (Assignment)cGroup_14.eContents().get(1);
private final RuleCall cRuntimeInfoRuntimeElementParserRuleCall_14_1_0 = (RuleCall)cRuntimeInfoAssignment_14_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15);
//RequestedFederationScenario returns federationscenarios::RequestedFederationScenario:
//
// {federationscenarios::RequestedFederationScenario} isShared?="isShared"? "RequestedFederationScenario"
//
// uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? ("status"
//
// status=ScenarioStatus)? ("VTCredentials" VTCredentials=Credentials)? ("servicesRequest"
//
// servicesRequest=ServicesRequest)? ("infrastructureRequest" infrastructureRequest=InfrastructureRequest)?
//
// ("scheduledPlan" scheduledPlan=ScheduledPlan)? ("imports" "{" imports+=Import ("," imports+=Import)* "}")?
//
// ("runtimeInfo" runtimeInfo=RuntimeElement)? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::RequestedFederationScenario} isShared?="isShared"? "RequestedFederationScenario" uniqueID=STRING
//
//"{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? ("status" status=ScenarioStatus)?
//
//("VTCredentials" VTCredentials=Credentials)? ("servicesRequest" servicesRequest=ServicesRequest)?
//
//("infrastructureRequest" infrastructureRequest=InfrastructureRequest)? ("scheduledPlan" scheduledPlan=ScheduledPlan)?
//
//("imports" "{" imports+=Import ("," imports+=Import)* "}")? ("runtimeInfo" runtimeInfo=RuntimeElement)? "}"
public Group getGroup() { return cGroup; }
//{federationscenarios::RequestedFederationScenario}
public Action getRequestedFederationScenarioAction_0() { return cRequestedFederationScenarioAction_0; }
//isShared?="isShared"?
public Assignment getIsSharedAssignment_1() { return cIsSharedAssignment_1; }
//"isShared"
public Keyword getIsSharedIsSharedKeyword_1_0() { return cIsSharedIsSharedKeyword_1_0; }
//"RequestedFederationScenario"
public Keyword getRequestedFederationScenarioKeyword_2() { return cRequestedFederationScenarioKeyword_2; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_3() { return cUniqueIDAssignment_3; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_3_0() { return cUniqueIDSTRINGTerminalRuleCall_3_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; }
//("name" name=STRING)?
public Group getGroup_5() { return cGroup_5; }
//"name"
public Keyword getNameKeyword_5_0() { return cNameKeyword_5_0; }
//name=STRING
public Assignment getNameAssignment_5_1() { return cNameAssignment_5_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_5_1_0() { return cNameSTRINGTerminalRuleCall_5_1_0; }
//("id" id=EInt)?
public Group getGroup_6() { return cGroup_6; }
//"id"
public Keyword getIdKeyword_6_0() { return cIdKeyword_6_0; }
//id=EInt
public Assignment getIdAssignment_6_1() { return cIdAssignment_6_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_6_1_0() { return cIdEIntParserRuleCall_6_1_0; }
//("description" description=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"description"
public Keyword getDescriptionKeyword_7_0() { return cDescriptionKeyword_7_0; }
//description=STRING
public Assignment getDescriptionAssignment_7_1() { return cDescriptionAssignment_7_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_7_1_0() { return cDescriptionSTRINGTerminalRuleCall_7_1_0; }
//("status" status=ScenarioStatus)?
public Group getGroup_8() { return cGroup_8; }
//"status"
public Keyword getStatusKeyword_8_0() { return cStatusKeyword_8_0; }
//status=ScenarioStatus
public Assignment getStatusAssignment_8_1() { return cStatusAssignment_8_1; }
//ScenarioStatus
public RuleCall getStatusScenarioStatusParserRuleCall_8_1_0() { return cStatusScenarioStatusParserRuleCall_8_1_0; }
//("VTCredentials" VTCredentials=Credentials)?
public Group getGroup_9() { return cGroup_9; }
//"VTCredentials"
public Keyword getVTCredentialsKeyword_9_0() { return cVTCredentialsKeyword_9_0; }
//VTCredentials=Credentials
public Assignment getVTCredentialsAssignment_9_1() { return cVTCredentialsAssignment_9_1; }
//Credentials
public RuleCall getVTCredentialsCredentialsParserRuleCall_9_1_0() { return cVTCredentialsCredentialsParserRuleCall_9_1_0; }
//("servicesRequest" servicesRequest=ServicesRequest)?
public Group getGroup_10() { return cGroup_10; }
//"servicesRequest"
public Keyword getServicesRequestKeyword_10_0() { return cServicesRequestKeyword_10_0; }
//servicesRequest=ServicesRequest
public Assignment getServicesRequestAssignment_10_1() { return cServicesRequestAssignment_10_1; }
//ServicesRequest
public RuleCall getServicesRequestServicesRequestParserRuleCall_10_1_0() { return cServicesRequestServicesRequestParserRuleCall_10_1_0; }
//("infrastructureRequest" infrastructureRequest=InfrastructureRequest)?
public Group getGroup_11() { return cGroup_11; }
//"infrastructureRequest"
public Keyword getInfrastructureRequestKeyword_11_0() { return cInfrastructureRequestKeyword_11_0; }
//infrastructureRequest=InfrastructureRequest
public Assignment getInfrastructureRequestAssignment_11_1() { return cInfrastructureRequestAssignment_11_1; }
//InfrastructureRequest
public RuleCall getInfrastructureRequestInfrastructureRequestParserRuleCall_11_1_0() { return cInfrastructureRequestInfrastructureRequestParserRuleCall_11_1_0; }
//("scheduledPlan" scheduledPlan=ScheduledPlan)?
public Group getGroup_12() { return cGroup_12; }
//"scheduledPlan"
public Keyword getScheduledPlanKeyword_12_0() { return cScheduledPlanKeyword_12_0; }
//scheduledPlan=ScheduledPlan
public Assignment getScheduledPlanAssignment_12_1() { return cScheduledPlanAssignment_12_1; }
//ScheduledPlan
public RuleCall getScheduledPlanScheduledPlanParserRuleCall_12_1_0() { return cScheduledPlanScheduledPlanParserRuleCall_12_1_0; }
//("imports" "{" imports+=Import ("," imports+=Import)* "}")?
public Group getGroup_13() { return cGroup_13; }
//"imports"
public Keyword getImportsKeyword_13_0() { return cImportsKeyword_13_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; }
//imports+=Import
public Assignment getImportsAssignment_13_2() { return cImportsAssignment_13_2; }
//Import
public RuleCall getImportsImportParserRuleCall_13_2_0() { return cImportsImportParserRuleCall_13_2_0; }
//("," imports+=Import)*
public Group getGroup_13_3() { return cGroup_13_3; }
//","
public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; }
//imports+=Import
public Assignment getImportsAssignment_13_3_1() { return cImportsAssignment_13_3_1; }
//Import
public RuleCall getImportsImportParserRuleCall_13_3_1_0() { return cImportsImportParserRuleCall_13_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; }
//("runtimeInfo" runtimeInfo=RuntimeElement)?
public Group getGroup_14() { return cGroup_14; }
//"runtimeInfo"
public Keyword getRuntimeInfoKeyword_14_0() { return cRuntimeInfoKeyword_14_0; }
//runtimeInfo=RuntimeElement
public Assignment getRuntimeInfoAssignment_14_1() { return cRuntimeInfoAssignment_14_1; }
//RuntimeElement
public RuleCall getRuntimeInfoRuntimeElementParserRuleCall_14_1_0() { return cRuntimeInfoRuntimeElementParserRuleCall_14_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; }
}
public class ServiceCompositionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceComposition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cServiceCompositionAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cServiceCompositionKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cHasServicesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cHasServicesAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cHasServicesServiceCrossReference_7_2_0 = (CrossReference)cHasServicesAssignment_7_2.eContents().get(0);
private final RuleCall cHasServicesServiceSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cHasServicesServiceCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cHasServicesAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cHasServicesServiceCrossReference_7_3_1_0 = (CrossReference)cHasServicesAssignment_7_3_1.eContents().get(0);
private final RuleCall cHasServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cHasServicesServiceCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//ServiceComposition returns services::ServiceComposition:
//
// {services::ServiceComposition} "ServiceComposition" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("hasServices" "(" hasServices+=[services::Service|STRING] (","
//
// hasServices+=[services::Service|STRING])* ")")? "}";
public ParserRule getRule() { return rule; }
//{services::ServiceComposition} "ServiceComposition" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("hasServices" "(" hasServices+=[services::Service|STRING] (","
//
//hasServices+=[services::Service|STRING])* ")")? "}"
public Group getGroup() { return cGroup; }
//{services::ServiceComposition}
public Action getServiceCompositionAction_0() { return cServiceCompositionAction_0; }
//"ServiceComposition"
public Keyword getServiceCompositionKeyword_1() { return cServiceCompositionKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("hasServices" "(" hasServices+=[services::Service|STRING] ("," hasServices+=[services::Service|STRING])* ")")?
public Group getGroup_7() { return cGroup_7; }
//"hasServices"
public Keyword getHasServicesKeyword_7_0() { return cHasServicesKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//hasServices+=[services::Service|STRING]
public Assignment getHasServicesAssignment_7_2() { return cHasServicesAssignment_7_2; }
//[services::Service|STRING]
public CrossReference getHasServicesServiceCrossReference_7_2_0() { return cHasServicesServiceCrossReference_7_2_0; }
//STRING
public RuleCall getHasServicesServiceSTRINGTerminalRuleCall_7_2_0_1() { return cHasServicesServiceSTRINGTerminalRuleCall_7_2_0_1; }
//("," hasServices+=[services::Service|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//hasServices+=[services::Service|STRING]
public Assignment getHasServicesAssignment_7_3_1() { return cHasServicesAssignment_7_3_1; }
//[services::Service|STRING]
public CrossReference getHasServicesServiceCrossReference_7_3_1_0() { return cHasServicesServiceCrossReference_7_3_1_0; }
//STRING
public RuleCall getHasServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1() { return cHasServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class ResourceServiceContractElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceServiceContract");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cResourceServiceContractKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cUniqueIDAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_1_0 = (RuleCall)cUniqueIDAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cNameKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cNameAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cNameAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cIdKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cIdAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_4_1_0 = (RuleCall)cIdAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0);
private final Keyword cStartDateKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Assignment cStartDateAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final RuleCall cStartDateEDateParserRuleCall_7_0 = (RuleCall)cStartDateAssignment_7.eContents().get(0);
private final Keyword cEndDateKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Assignment cEndDateAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final RuleCall cEndDateEDateParserRuleCall_9_0 = (RuleCall)cEndDateAssignment_9.eContents().get(0);
private final Keyword cForOfferedServiceKeyword_10 = (Keyword)cGroup.eContents().get(10);
private final Assignment cForOfferedServiceAssignment_11 = (Assignment)cGroup.eContents().get(11);
private final CrossReference cForOfferedServiceServiceCrossReference_11_0 = (CrossReference)cForOfferedServiceAssignment_11.eContents().get(0);
private final RuleCall cForOfferedServiceServiceSTRINGTerminalRuleCall_11_0_1 = (RuleCall)cForOfferedServiceServiceCrossReference_11_0.eContents().get(1);
private final Keyword cForOfferedResourceKeyword_12 = (Keyword)cGroup.eContents().get(12);
private final Assignment cForOfferedResourceAssignment_13 = (Assignment)cGroup.eContents().get(13);
private final CrossReference cForOfferedResourceOfferedResourceCrossReference_13_0 = (CrossReference)cForOfferedResourceAssignment_13.eContents().get(0);
private final RuleCall cForOfferedResourceOfferedResourceSTRINGTerminalRuleCall_13_0_1 = (RuleCall)cForOfferedResourceOfferedResourceCrossReference_13_0.eContents().get(1);
private final Group cGroup_14 = (Group)cGroup.eContents().get(14);
private final Keyword cAvailabilityKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0);
private final Assignment cAvailabilityAssignment_14_1 = (Assignment)cGroup_14.eContents().get(1);
private final RuleCall cAvailabilityAvailabilityParserRuleCall_14_1_0 = (RuleCall)cAvailabilityAssignment_14_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15);
//ResourceServiceContract returns availabilityContract::ResourceServiceContract:
//
// "ResourceServiceContract" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? "StartDate" StartDate=EDate "EndDate" EndDate=EDate "forOfferedService"
//
// forOfferedService=[services::Service|STRING] "forOfferedResource"
//
// forOfferedResource=[resources::OfferedResource|STRING] ("availability" availability=Availability)? "}";
public ParserRule getRule() { return rule; }
//"ResourceServiceContract" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//"StartDate" StartDate=EDate "EndDate" EndDate=EDate "forOfferedService" forOfferedService=[services::Service|STRING]
//
//"forOfferedResource" forOfferedResource=[resources::OfferedResource|STRING] ("availability"
//
//availability=Availability)? "}"
public Group getGroup() { return cGroup; }
//"ResourceServiceContract"
public Keyword getResourceServiceContractKeyword_0() { return cResourceServiceContractKeyword_0; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_1() { return cUniqueIDAssignment_1; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_1_0() { return cUniqueIDSTRINGTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("name" name=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"name"
public Keyword getNameKeyword_3_0() { return cNameKeyword_3_0; }
//name=STRING
public Assignment getNameAssignment_3_1() { return cNameAssignment_3_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_3_1_0() { return cNameSTRINGTerminalRuleCall_3_1_0; }
//("id" id=EInt)?
public Group getGroup_4() { return cGroup_4; }
//"id"
public Keyword getIdKeyword_4_0() { return cIdKeyword_4_0; }
//id=EInt
public Assignment getIdAssignment_4_1() { return cIdAssignment_4_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_4_1_0() { return cIdEIntParserRuleCall_4_1_0; }
//("description" description=STRING)?
public Group getGroup_5() { return cGroup_5; }
//"description"
public Keyword getDescriptionKeyword_5_0() { return cDescriptionKeyword_5_0; }
//description=STRING
public Assignment getDescriptionAssignment_5_1() { return cDescriptionAssignment_5_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_5_1_0() { return cDescriptionSTRINGTerminalRuleCall_5_1_0; }
//"StartDate"
public Keyword getStartDateKeyword_6() { return cStartDateKeyword_6; }
//StartDate=EDate
public Assignment getStartDateAssignment_7() { return cStartDateAssignment_7; }
//EDate
public RuleCall getStartDateEDateParserRuleCall_7_0() { return cStartDateEDateParserRuleCall_7_0; }
//"EndDate"
public Keyword getEndDateKeyword_8() { return cEndDateKeyword_8; }
//EndDate=EDate
public Assignment getEndDateAssignment_9() { return cEndDateAssignment_9; }
//EDate
public RuleCall getEndDateEDateParserRuleCall_9_0() { return cEndDateEDateParserRuleCall_9_0; }
//"forOfferedService"
public Keyword getForOfferedServiceKeyword_10() { return cForOfferedServiceKeyword_10; }
//forOfferedService=[services::Service|STRING]
public Assignment getForOfferedServiceAssignment_11() { return cForOfferedServiceAssignment_11; }
//[services::Service|STRING]
public CrossReference getForOfferedServiceServiceCrossReference_11_0() { return cForOfferedServiceServiceCrossReference_11_0; }
//STRING
public RuleCall getForOfferedServiceServiceSTRINGTerminalRuleCall_11_0_1() { return cForOfferedServiceServiceSTRINGTerminalRuleCall_11_0_1; }
//"forOfferedResource"
public Keyword getForOfferedResourceKeyword_12() { return cForOfferedResourceKeyword_12; }
//forOfferedResource=[resources::OfferedResource|STRING]
public Assignment getForOfferedResourceAssignment_13() { return cForOfferedResourceAssignment_13; }
//[resources::OfferedResource|STRING]
public CrossReference getForOfferedResourceOfferedResourceCrossReference_13_0() { return cForOfferedResourceOfferedResourceCrossReference_13_0; }
//STRING
public RuleCall getForOfferedResourceOfferedResourceSTRINGTerminalRuleCall_13_0_1() { return cForOfferedResourceOfferedResourceSTRINGTerminalRuleCall_13_0_1; }
//("availability" availability=Availability)?
public Group getGroup_14() { return cGroup_14; }
//"availability"
public Keyword getAvailabilityKeyword_14_0() { return cAvailabilityKeyword_14_0; }
//availability=Availability
public Assignment getAvailabilityAssignment_14_1() { return cAvailabilityAssignment_14_1; }
//Availability
public RuleCall getAvailabilityAvailabilityParserRuleCall_14_1_0() { return cAvailabilityAvailabilityParserRuleCall_14_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; }
}
public class SLAElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SLA");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cSLAAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cSLAKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cValidFromKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cValidFromAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cValidFromEDateParserRuleCall_7_1_0 = (RuleCall)cValidFromAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cValidUntilKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cValidUntilAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cValidUntilEDateParserRuleCall_8_1_0 = (RuleCall)cValidUntilAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cForVTKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cForVTAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final CrossReference cForVTRequestedFederationScenarioCrossReference_9_1_0 = (CrossReference)cForVTAssignment_9_1.eContents().get(0);
private final RuleCall cForVTRequestedFederationScenarioSTRINGTerminalRuleCall_9_1_0_1 = (RuleCall)cForVTRequestedFederationScenarioCrossReference_9_1_0.eContents().get(1);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cReservedRsourcesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1);
private final Assignment cReservedRsourcesAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2);
private final RuleCall cReservedRsourcesReservedResourceContractParserRuleCall_10_2_0 = (RuleCall)cReservedRsourcesAssignment_10_2.eContents().get(0);
private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3);
private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0);
private final Assignment cReservedRsourcesAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1);
private final RuleCall cReservedRsourcesReservedResourceContractParserRuleCall_10_3_1_0 = (RuleCall)cReservedRsourcesAssignment_10_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
//SLA returns slareservations::SLA:
//
// {slareservations::SLA} "SLA" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)? ("forVT"
//
// forVT=[federationscenarios::RequestedFederationScenario|STRING])? ("ReservedRsources" "{"
//
// ReservedRsources+=ReservedResourceContract ("," ReservedRsources+=ReservedResourceContract)* "}")? "}";
public ParserRule getRule() { return rule; }
//{slareservations::SLA} "SLA" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)? ("forVT"
//
//forVT=[federationscenarios::RequestedFederationScenario|STRING])? ("ReservedRsources" "{"
//
//ReservedRsources+=ReservedResourceContract ("," ReservedRsources+=ReservedResourceContract)* "}")? "}"
public Group getGroup() { return cGroup; }
//{slareservations::SLA}
public Action getSLAAction_0() { return cSLAAction_0; }
//"SLA"
public Keyword getSLAKeyword_1() { return cSLAKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("ValidFrom" ValidFrom=EDate)?
public Group getGroup_7() { return cGroup_7; }
//"ValidFrom"
public Keyword getValidFromKeyword_7_0() { return cValidFromKeyword_7_0; }
//ValidFrom=EDate
public Assignment getValidFromAssignment_7_1() { return cValidFromAssignment_7_1; }
//EDate
public RuleCall getValidFromEDateParserRuleCall_7_1_0() { return cValidFromEDateParserRuleCall_7_1_0; }
//("ValidUntil" ValidUntil=EDate)?
public Group getGroup_8() { return cGroup_8; }
//"ValidUntil"
public Keyword getValidUntilKeyword_8_0() { return cValidUntilKeyword_8_0; }
//ValidUntil=EDate
public Assignment getValidUntilAssignment_8_1() { return cValidUntilAssignment_8_1; }
//EDate
public RuleCall getValidUntilEDateParserRuleCall_8_1_0() { return cValidUntilEDateParserRuleCall_8_1_0; }
//("forVT" forVT=[federationscenarios::RequestedFederationScenario|STRING])?
public Group getGroup_9() { return cGroup_9; }
//"forVT"
public Keyword getForVTKeyword_9_0() { return cForVTKeyword_9_0; }
//forVT=[federationscenarios::RequestedFederationScenario|STRING]
public Assignment getForVTAssignment_9_1() { return cForVTAssignment_9_1; }
//[federationscenarios::RequestedFederationScenario|STRING]
public CrossReference getForVTRequestedFederationScenarioCrossReference_9_1_0() { return cForVTRequestedFederationScenarioCrossReference_9_1_0; }
//STRING
public RuleCall getForVTRequestedFederationScenarioSTRINGTerminalRuleCall_9_1_0_1() { return cForVTRequestedFederationScenarioSTRINGTerminalRuleCall_9_1_0_1; }
//("ReservedRsources" "{" ReservedRsources+=ReservedResourceContract ("," ReservedRsources+=ReservedResourceContract)*
//
//"}")?
public Group getGroup_10() { return cGroup_10; }
//"ReservedRsources"
public Keyword getReservedRsourcesKeyword_10_0() { return cReservedRsourcesKeyword_10_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; }
//ReservedRsources+=ReservedResourceContract
public Assignment getReservedRsourcesAssignment_10_2() { return cReservedRsourcesAssignment_10_2; }
//ReservedResourceContract
public RuleCall getReservedRsourcesReservedResourceContractParserRuleCall_10_2_0() { return cReservedRsourcesReservedResourceContractParserRuleCall_10_2_0; }
//("," ReservedRsources+=ReservedResourceContract)*
public Group getGroup_10_3() { return cGroup_10_3; }
//","
public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; }
//ReservedRsources+=ReservedResourceContract
public Assignment getReservedRsourcesAssignment_10_3_1() { return cReservedRsourcesAssignment_10_3_1; }
//ReservedResourceContract
public RuleCall getReservedRsourcesReservedResourceContractParserRuleCall_10_3_1_0() { return cReservedRsourcesReservedResourceContractParserRuleCall_10_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
public class AccountElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Account");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cAccountAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cAccountKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cPasswordKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cPasswordAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cPasswordSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cPasswordAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cUsernameKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cUsernameAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cUsernameSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cUsernameAssignment_8_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//Account returns users::Account:
//
// {users::Account} "Account" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("password" password=STRING)? ("username" username=STRING)? "}";
public ParserRule getRule() { return rule; }
//{users::Account} "Account" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//("password" password=STRING)? ("username" username=STRING)? "}"
public Group getGroup() { return cGroup; }
//{users::Account}
public Action getAccountAction_0() { return cAccountAction_0; }
//"Account"
public Keyword getAccountKeyword_1() { return cAccountKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("password" password=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"password"
public Keyword getPasswordKeyword_7_0() { return cPasswordKeyword_7_0; }
//password=STRING
public Assignment getPasswordAssignment_7_1() { return cPasswordAssignment_7_1; }
//STRING
public RuleCall getPasswordSTRINGTerminalRuleCall_7_1_0() { return cPasswordSTRINGTerminalRuleCall_7_1_0; }
//("username" username=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"username"
public Keyword getUsernameKeyword_8_0() { return cUsernameKeyword_8_0; }
//username=STRING
public Assignment getUsernameAssignment_8_1() { return cUsernameAssignment_8_1; }
//STRING
public RuleCall getUsernameSTRINGTerminalRuleCall_8_1_0() { return cUsernameSTRINGTerminalRuleCall_8_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class ResourcesProviderElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourcesProvider");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cResourcesProviderAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cResourcesProviderKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cOrganizationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cOrganizationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cOrganizationSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cOrganizationAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cAddressKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cAddressAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cAddressSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cAddressAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cTelephoneKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cTelephoneAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cTelephoneSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cTelephoneAssignment_9_1.eContents().get(0);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cHasAccountKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Assignment cHasAccountAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1);
private final RuleCall cHasAccountAccountParserRuleCall_10_1_0 = (RuleCall)cHasAccountAssignment_10_1.eContents().get(0);
private final Group cGroup_11 = (Group)cGroup.eContents().get(11);
private final Keyword cOfferedSiteListKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1);
private final Assignment cOfferedSiteListAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2);
private final RuleCall cOfferedSiteListSiteParserRuleCall_11_2_0 = (RuleCall)cOfferedSiteListAssignment_11_2.eContents().get(0);
private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3);
private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0);
private final Assignment cOfferedSiteListAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1);
private final RuleCall cOfferedSiteListSiteParserRuleCall_11_3_1_0 = (RuleCall)cOfferedSiteListAssignment_11_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12);
//ResourcesProvider returns users::ResourcesProvider:
//
// {users::ResourcesProvider} "ResourcesProvider" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("hasAccount" hasAccount=Account)? ("offeredSiteList" "{" offeredSiteList+=Site (","
//
// offeredSiteList+=Site)* "}")? "}";
public ParserRule getRule() { return rule; }
//{users::ResourcesProvider} "ResourcesProvider" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)?
//
//("hasAccount" hasAccount=Account)? ("offeredSiteList" "{" offeredSiteList+=Site ("," offeredSiteList+=Site)* "}")? "}"
public Group getGroup() { return cGroup; }
//{users::ResourcesProvider}
public Action getResourcesProviderAction_0() { return cResourcesProviderAction_0; }
//"ResourcesProvider"
public Keyword getResourcesProviderKeyword_1() { return cResourcesProviderKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("organization" organization=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"organization"
public Keyword getOrganizationKeyword_7_0() { return cOrganizationKeyword_7_0; }
//organization=STRING
public Assignment getOrganizationAssignment_7_1() { return cOrganizationAssignment_7_1; }
//STRING
public RuleCall getOrganizationSTRINGTerminalRuleCall_7_1_0() { return cOrganizationSTRINGTerminalRuleCall_7_1_0; }
//("address" address=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"address"
public Keyword getAddressKeyword_8_0() { return cAddressKeyword_8_0; }
//address=STRING
public Assignment getAddressAssignment_8_1() { return cAddressAssignment_8_1; }
//STRING
public RuleCall getAddressSTRINGTerminalRuleCall_8_1_0() { return cAddressSTRINGTerminalRuleCall_8_1_0; }
//("telephone" telephone=STRING)?
public Group getGroup_9() { return cGroup_9; }
//"telephone"
public Keyword getTelephoneKeyword_9_0() { return cTelephoneKeyword_9_0; }
//telephone=STRING
public Assignment getTelephoneAssignment_9_1() { return cTelephoneAssignment_9_1; }
//STRING
public RuleCall getTelephoneSTRINGTerminalRuleCall_9_1_0() { return cTelephoneSTRINGTerminalRuleCall_9_1_0; }
//("hasAccount" hasAccount=Account)?
public Group getGroup_10() { return cGroup_10; }
//"hasAccount"
public Keyword getHasAccountKeyword_10_0() { return cHasAccountKeyword_10_0; }
//hasAccount=Account
public Assignment getHasAccountAssignment_10_1() { return cHasAccountAssignment_10_1; }
//Account
public RuleCall getHasAccountAccountParserRuleCall_10_1_0() { return cHasAccountAccountParserRuleCall_10_1_0; }
//("offeredSiteList" "{" offeredSiteList+=Site ("," offeredSiteList+=Site)* "}")?
public Group getGroup_11() { return cGroup_11; }
//"offeredSiteList"
public Keyword getOfferedSiteListKeyword_11_0() { return cOfferedSiteListKeyword_11_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; }
//offeredSiteList+=Site
public Assignment getOfferedSiteListAssignment_11_2() { return cOfferedSiteListAssignment_11_2; }
//Site
public RuleCall getOfferedSiteListSiteParserRuleCall_11_2_0() { return cOfferedSiteListSiteParserRuleCall_11_2_0; }
//("," offeredSiteList+=Site)*
public Group getGroup_11_3() { return cGroup_11_3; }
//","
public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; }
//offeredSiteList+=Site
public Assignment getOfferedSiteListAssignment_11_3_1() { return cOfferedSiteListAssignment_11_3_1; }
//Site
public RuleCall getOfferedSiteListSiteParserRuleCall_11_3_1_0() { return cOfferedSiteListSiteParserRuleCall_11_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; }
}
public class TestbedDesignerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TestbedDesigner");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTestbedDesignerAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cTestbedDesignerKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cOrganizationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cOrganizationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cOrganizationSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cOrganizationAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cAddressKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cAddressAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cAddressSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cAddressAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cTelephoneKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cTelephoneAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cTelephoneSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cTelephoneAssignment_9_1.eContents().get(0);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cDesignsVirtualTestbedsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1);
private final Assignment cDesignsVirtualTestbedsAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2);
private final CrossReference cDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_2_0 = (CrossReference)cDesignsVirtualTestbedsAssignment_10_2.eContents().get(0);
private final RuleCall cDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1 = (RuleCall)cDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_2_0.eContents().get(1);
private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3);
private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0);
private final Assignment cDesignsVirtualTestbedsAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1);
private final CrossReference cDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_3_1_0 = (CrossReference)cDesignsVirtualTestbedsAssignment_10_3_1.eContents().get(0);
private final RuleCall cDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1 = (RuleCall)cDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4);
private final Group cGroup_11 = (Group)cGroup.eContents().get(11);
private final Keyword cHasAccountKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0);
private final Assignment cHasAccountAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1);
private final RuleCall cHasAccountAccountParserRuleCall_11_1_0 = (RuleCall)cHasAccountAssignment_11_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12);
//TestbedDesigner returns users::TestbedDesigner:
//
// {users::TestbedDesigner} "TestbedDesigner" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("designsVirtualTestbeds" "("
//
// designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
// designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasAccount"
//
// hasAccount=Account)? "}";
public ParserRule getRule() { return rule; }
//{users::TestbedDesigner} "TestbedDesigner" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)?
//
//("designsVirtualTestbeds" "(" designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
//designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasAccount"
//
//hasAccount=Account)? "}"
public Group getGroup() { return cGroup; }
//{users::TestbedDesigner}
public Action getTestbedDesignerAction_0() { return cTestbedDesignerAction_0; }
//"TestbedDesigner"
public Keyword getTestbedDesignerKeyword_1() { return cTestbedDesignerKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("organization" organization=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"organization"
public Keyword getOrganizationKeyword_7_0() { return cOrganizationKeyword_7_0; }
//organization=STRING
public Assignment getOrganizationAssignment_7_1() { return cOrganizationAssignment_7_1; }
//STRING
public RuleCall getOrganizationSTRINGTerminalRuleCall_7_1_0() { return cOrganizationSTRINGTerminalRuleCall_7_1_0; }
//("address" address=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"address"
public Keyword getAddressKeyword_8_0() { return cAddressKeyword_8_0; }
//address=STRING
public Assignment getAddressAssignment_8_1() { return cAddressAssignment_8_1; }
//STRING
public RuleCall getAddressSTRINGTerminalRuleCall_8_1_0() { return cAddressSTRINGTerminalRuleCall_8_1_0; }
//("telephone" telephone=STRING)?
public Group getGroup_9() { return cGroup_9; }
//"telephone"
public Keyword getTelephoneKeyword_9_0() { return cTelephoneKeyword_9_0; }
//telephone=STRING
public Assignment getTelephoneAssignment_9_1() { return cTelephoneAssignment_9_1; }
//STRING
public RuleCall getTelephoneSTRINGTerminalRuleCall_9_1_0() { return cTelephoneSTRINGTerminalRuleCall_9_1_0; }
//("designsVirtualTestbeds" "(" designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
//designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING])* ")")?
public Group getGroup_10() { return cGroup_10; }
//"designsVirtualTestbeds"
public Keyword getDesignsVirtualTestbedsKeyword_10_0() { return cDesignsVirtualTestbedsKeyword_10_0; }
//"("
public Keyword getLeftParenthesisKeyword_10_1() { return cLeftParenthesisKeyword_10_1; }
//designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING]
public Assignment getDesignsVirtualTestbedsAssignment_10_2() { return cDesignsVirtualTestbedsAssignment_10_2; }
//[federationscenarios::RequestedFederationScenario|STRING]
public CrossReference getDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_2_0() { return cDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_2_0; }
//STRING
public RuleCall getDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1() { return cDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1; }
//("," designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING])*
public Group getGroup_10_3() { return cGroup_10_3; }
//","
public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; }
//designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING]
public Assignment getDesignsVirtualTestbedsAssignment_10_3_1() { return cDesignsVirtualTestbedsAssignment_10_3_1; }
//[federationscenarios::RequestedFederationScenario|STRING]
public CrossReference getDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_3_1_0() { return cDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_3_1_0; }
//STRING
public RuleCall getDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1() { return cDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_10_4() { return cRightParenthesisKeyword_10_4; }
//("hasAccount" hasAccount=Account)?
public Group getGroup_11() { return cGroup_11; }
//"hasAccount"
public Keyword getHasAccountKeyword_11_0() { return cHasAccountKeyword_11_0; }
//hasAccount=Account
public Assignment getHasAccountAssignment_11_1() { return cHasAccountAssignment_11_1; }
//Account
public RuleCall getHasAccountAccountParserRuleCall_11_1_0() { return cHasAccountAccountParserRuleCall_11_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; }
}
public class AdminElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Admin");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cAdminAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cAdminKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cOrganizationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cOrganizationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cOrganizationSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cOrganizationAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cAddressKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cAddressAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cAddressSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cAddressAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cTelephoneKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cTelephoneAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cTelephoneSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cTelephoneAssignment_9_1.eContents().get(0);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cHasAccountKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Assignment cHasAccountAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1);
private final RuleCall cHasAccountAccountParserRuleCall_10_1_0 = (RuleCall)cHasAccountAssignment_10_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
//Admin returns users::Admin:
//
// {users::Admin} "Admin" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// ("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)? ("hasAccount"
//
// hasAccount=Account)? "}";
public ParserRule getRule() { return rule; }
//{users::Admin} "Admin" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)? ("hasAccount"
//
//hasAccount=Account)? "}"
public Group getGroup() { return cGroup; }
//{users::Admin}
public Action getAdminAction_0() { return cAdminAction_0; }
//"Admin"
public Keyword getAdminKeyword_1() { return cAdminKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("organization" organization=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"organization"
public Keyword getOrganizationKeyword_7_0() { return cOrganizationKeyword_7_0; }
//organization=STRING
public Assignment getOrganizationAssignment_7_1() { return cOrganizationAssignment_7_1; }
//STRING
public RuleCall getOrganizationSTRINGTerminalRuleCall_7_1_0() { return cOrganizationSTRINGTerminalRuleCall_7_1_0; }
//("address" address=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"address"
public Keyword getAddressKeyword_8_0() { return cAddressKeyword_8_0; }
//address=STRING
public Assignment getAddressAssignment_8_1() { return cAddressAssignment_8_1; }
//STRING
public RuleCall getAddressSTRINGTerminalRuleCall_8_1_0() { return cAddressSTRINGTerminalRuleCall_8_1_0; }
//("telephone" telephone=STRING)?
public Group getGroup_9() { return cGroup_9; }
//"telephone"
public Keyword getTelephoneKeyword_9_0() { return cTelephoneKeyword_9_0; }
//telephone=STRING
public Assignment getTelephoneAssignment_9_1() { return cTelephoneAssignment_9_1; }
//STRING
public RuleCall getTelephoneSTRINGTerminalRuleCall_9_1_0() { return cTelephoneSTRINGTerminalRuleCall_9_1_0; }
//("hasAccount" hasAccount=Account)?
public Group getGroup_10() { return cGroup_10; }
//"hasAccount"
public Keyword getHasAccountKeyword_10_0() { return cHasAccountKeyword_10_0; }
//hasAccount=Account
public Assignment getHasAccountAssignment_10_1() { return cHasAccountAssignment_10_1; }
//Account
public RuleCall getHasAccountAccountParserRuleCall_10_1_0() { return cHasAccountAccountParserRuleCall_10_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
public class BrokerCustomerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BrokerCustomer");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrokerCustomerAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrokerCustomerKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cOrganizationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cOrganizationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cOrganizationSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cOrganizationAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cAddressKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cAddressAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cAddressSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cAddressAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cTelephoneKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cTelephoneAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cTelephoneSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cTelephoneAssignment_9_1.eContents().get(0);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cUtilizesVirtualTestbedKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1);
private final Assignment cUtilizesVirtualTestbedAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2);
private final CrossReference cUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_2_0 = (CrossReference)cUtilizesVirtualTestbedAssignment_10_2.eContents().get(0);
private final RuleCall cUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1 = (RuleCall)cUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_2_0.eContents().get(1);
private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3);
private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0);
private final Assignment cUtilizesVirtualTestbedAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1);
private final CrossReference cUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_3_1_0 = (CrossReference)cUtilizesVirtualTestbedAssignment_10_3_1.eContents().get(0);
private final RuleCall cUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1 = (RuleCall)cUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4);
private final Group cGroup_11 = (Group)cGroup.eContents().get(11);
private final Keyword cHasTestbedDesignerKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0);
private final Assignment cHasTestbedDesignerAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1);
private final CrossReference cHasTestbedDesignerTestbedDesignerCrossReference_11_1_0 = (CrossReference)cHasTestbedDesignerAssignment_11_1.eContents().get(0);
private final RuleCall cHasTestbedDesignerTestbedDesignerSTRINGTerminalRuleCall_11_1_0_1 = (RuleCall)cHasTestbedDesignerTestbedDesignerCrossReference_11_1_0.eContents().get(1);
private final Group cGroup_12 = (Group)cGroup.eContents().get(12);
private final Keyword cHasAccountKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0);
private final Assignment cHasAccountAssignment_12_1 = (Assignment)cGroup_12.eContents().get(1);
private final RuleCall cHasAccountAccountParserRuleCall_12_1_0 = (RuleCall)cHasAccountAssignment_12_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13);
//BrokerCustomer returns users::BrokerCustomer:
//
// {users::BrokerCustomer} "BrokerCustomer" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("utilizesVirtualTestbed" "("
//
// utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
// utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasTestbedDesigner"
//
// hasTestbedDesigner=[users::TestbedDesigner|STRING])? ("hasAccount" hasAccount=Account)? "}";
public ParserRule getRule() { return rule; }
//{users::BrokerCustomer} "BrokerCustomer" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)?
//
//("utilizesVirtualTestbed" "(" utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
//utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasTestbedDesigner"
//
//hasTestbedDesigner=[users::TestbedDesigner|STRING])? ("hasAccount" hasAccount=Account)? "}"
public Group getGroup() { return cGroup; }
//{users::BrokerCustomer}
public Action getBrokerCustomerAction_0() { return cBrokerCustomerAction_0; }
//"BrokerCustomer"
public Keyword getBrokerCustomerKeyword_1() { return cBrokerCustomerKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("organization" organization=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"organization"
public Keyword getOrganizationKeyword_7_0() { return cOrganizationKeyword_7_0; }
//organization=STRING
public Assignment getOrganizationAssignment_7_1() { return cOrganizationAssignment_7_1; }
//STRING
public RuleCall getOrganizationSTRINGTerminalRuleCall_7_1_0() { return cOrganizationSTRINGTerminalRuleCall_7_1_0; }
//("address" address=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"address"
public Keyword getAddressKeyword_8_0() { return cAddressKeyword_8_0; }
//address=STRING
public Assignment getAddressAssignment_8_1() { return cAddressAssignment_8_1; }
//STRING
public RuleCall getAddressSTRINGTerminalRuleCall_8_1_0() { return cAddressSTRINGTerminalRuleCall_8_1_0; }
//("telephone" telephone=STRING)?
public Group getGroup_9() { return cGroup_9; }
//"telephone"
public Keyword getTelephoneKeyword_9_0() { return cTelephoneKeyword_9_0; }
//telephone=STRING
public Assignment getTelephoneAssignment_9_1() { return cTelephoneAssignment_9_1; }
//STRING
public RuleCall getTelephoneSTRINGTerminalRuleCall_9_1_0() { return cTelephoneSTRINGTerminalRuleCall_9_1_0; }
//("utilizesVirtualTestbed" "(" utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
//utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING])* ")")?
public Group getGroup_10() { return cGroup_10; }
//"utilizesVirtualTestbed"
public Keyword getUtilizesVirtualTestbedKeyword_10_0() { return cUtilizesVirtualTestbedKeyword_10_0; }
//"("
public Keyword getLeftParenthesisKeyword_10_1() { return cLeftParenthesisKeyword_10_1; }
//utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING]
public Assignment getUtilizesVirtualTestbedAssignment_10_2() { return cUtilizesVirtualTestbedAssignment_10_2; }
//[federationscenarios::RequestedFederationScenario|STRING]
public CrossReference getUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_2_0() { return cUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_2_0; }
//STRING
public RuleCall getUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1() { return cUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1; }
//("," utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING])*
public Group getGroup_10_3() { return cGroup_10_3; }
//","
public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; }
//utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING]
public Assignment getUtilizesVirtualTestbedAssignment_10_3_1() { return cUtilizesVirtualTestbedAssignment_10_3_1; }
//[federationscenarios::RequestedFederationScenario|STRING]
public CrossReference getUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_3_1_0() { return cUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_3_1_0; }
//STRING
public RuleCall getUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1() { return cUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_10_4() { return cRightParenthesisKeyword_10_4; }
//("hasTestbedDesigner" hasTestbedDesigner=[users::TestbedDesigner|STRING])?
public Group getGroup_11() { return cGroup_11; }
//"hasTestbedDesigner"
public Keyword getHasTestbedDesignerKeyword_11_0() { return cHasTestbedDesignerKeyword_11_0; }
//hasTestbedDesigner=[users::TestbedDesigner|STRING]
public Assignment getHasTestbedDesignerAssignment_11_1() { return cHasTestbedDesignerAssignment_11_1; }
//[users::TestbedDesigner|STRING]
public CrossReference getHasTestbedDesignerTestbedDesignerCrossReference_11_1_0() { return cHasTestbedDesignerTestbedDesignerCrossReference_11_1_0; }
//STRING
public RuleCall getHasTestbedDesignerTestbedDesignerSTRINGTerminalRuleCall_11_1_0_1() { return cHasTestbedDesignerTestbedDesignerSTRINGTerminalRuleCall_11_1_0_1; }
//("hasAccount" hasAccount=Account)?
public Group getGroup_12() { return cGroup_12; }
//"hasAccount"
public Keyword getHasAccountKeyword_12_0() { return cHasAccountKeyword_12_0; }
//hasAccount=Account
public Assignment getHasAccountAssignment_12_1() { return cHasAccountAssignment_12_1; }
//Account
public RuleCall getHasAccountAccountParserRuleCall_12_1_0() { return cHasAccountAccountParserRuleCall_12_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; }
}
public class BrokerPersonel_ImplElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BrokerPersonel_Impl");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrokerPersonelAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrokerPersonelKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cOrganizationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cOrganizationAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cOrganizationSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cOrganizationAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cAddressKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cAddressAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cAddressSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cAddressAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cTelephoneKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cTelephoneAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cTelephoneSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cTelephoneAssignment_9_1.eContents().get(0);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cHasAccountKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Assignment cHasAccountAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1);
private final RuleCall cHasAccountAccountParserRuleCall_10_1_0 = (RuleCall)cHasAccountAssignment_10_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
//BrokerPersonel_Impl returns users::BrokerPersonel:
//
// {users::BrokerPersonel} "BrokerPersonel" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("hasAccount" hasAccount=Account)? "}";
public ParserRule getRule() { return rule; }
//{users::BrokerPersonel} "BrokerPersonel" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)?
//
//("hasAccount" hasAccount=Account)? "}"
public Group getGroup() { return cGroup; }
//{users::BrokerPersonel}
public Action getBrokerPersonelAction_0() { return cBrokerPersonelAction_0; }
//"BrokerPersonel"
public Keyword getBrokerPersonelKeyword_1() { return cBrokerPersonelKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("organization" organization=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"organization"
public Keyword getOrganizationKeyword_7_0() { return cOrganizationKeyword_7_0; }
//organization=STRING
public Assignment getOrganizationAssignment_7_1() { return cOrganizationAssignment_7_1; }
//STRING
public RuleCall getOrganizationSTRINGTerminalRuleCall_7_1_0() { return cOrganizationSTRINGTerminalRuleCall_7_1_0; }
//("address" address=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"address"
public Keyword getAddressKeyword_8_0() { return cAddressKeyword_8_0; }
//address=STRING
public Assignment getAddressAssignment_8_1() { return cAddressAssignment_8_1; }
//STRING
public RuleCall getAddressSTRINGTerminalRuleCall_8_1_0() { return cAddressSTRINGTerminalRuleCall_8_1_0; }
//("telephone" telephone=STRING)?
public Group getGroup_9() { return cGroup_9; }
//"telephone"
public Keyword getTelephoneKeyword_9_0() { return cTelephoneKeyword_9_0; }
//telephone=STRING
public Assignment getTelephoneAssignment_9_1() { return cTelephoneAssignment_9_1; }
//STRING
public RuleCall getTelephoneSTRINGTerminalRuleCall_9_1_0() { return cTelephoneSTRINGTerminalRuleCall_9_1_0; }
//("hasAccount" hasAccount=Account)?
public Group getGroup_10() { return cGroup_10; }
//"hasAccount"
public Keyword getHasAccountKeyword_10_0() { return cHasAccountKeyword_10_0; }
//hasAccount=Account
public Assignment getHasAccountAssignment_10_1() { return cHasAccountAssignment_10_1; }
//Account
public RuleCall getHasAccountAccountParserRuleCall_10_1_0() { return cHasAccountAccountParserRuleCall_10_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
public class SiteElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Site");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSiteKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cUniqueIDAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_1_0 = (RuleCall)cUniqueIDAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cNameKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cNameAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cNameAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cIdKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cIdAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_4_1_0 = (RuleCall)cIdAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0);
private final Assignment cDomainManagerAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cDomainManagerDomainManagerParserRuleCall_6_0 = (RuleCall)cDomainManagerAssignment_6.eContents().get(0);
private final Keyword cLocatedAtKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Assignment cLocatedAtAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final RuleCall cLocatedAtSiteLocationParserRuleCall_8_0 = (RuleCall)cLocatedAtAssignment_8.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cOfferedResourcesListKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1);
private final Assignment cOfferedResourcesListAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2);
private final RuleCall cOfferedResourcesListOfferedResourceParserRuleCall_9_2_0 = (RuleCall)cOfferedResourcesListAssignment_9_2.eContents().get(0);
private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3);
private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0);
private final Assignment cOfferedResourcesListAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1);
private final RuleCall cOfferedResourcesListOfferedResourceParserRuleCall_9_3_1_0 = (RuleCall)cOfferedResourcesListAssignment_9_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//Site returns providersite::Site:
//
// "Site" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// domainManager=DomainManager "locatedAt" locatedAt=SiteLocation ("offeredResourcesList" "{"
//
// offeredResourcesList+=OfferedResource ("," offeredResourcesList+=OfferedResource)* "}")? "}";
public ParserRule getRule() { return rule; }
//"Site" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//domainManager=DomainManager "locatedAt" locatedAt=SiteLocation ("offeredResourcesList" "{"
//
//offeredResourcesList+=OfferedResource ("," offeredResourcesList+=OfferedResource)* "}")? "}"
public Group getGroup() { return cGroup; }
//"Site"
public Keyword getSiteKeyword_0() { return cSiteKeyword_0; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_1() { return cUniqueIDAssignment_1; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_1_0() { return cUniqueIDSTRINGTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("name" name=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"name"
public Keyword getNameKeyword_3_0() { return cNameKeyword_3_0; }
//name=STRING
public Assignment getNameAssignment_3_1() { return cNameAssignment_3_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_3_1_0() { return cNameSTRINGTerminalRuleCall_3_1_0; }
//("id" id=EInt)?
public Group getGroup_4() { return cGroup_4; }
//"id"
public Keyword getIdKeyword_4_0() { return cIdKeyword_4_0; }
//id=EInt
public Assignment getIdAssignment_4_1() { return cIdAssignment_4_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_4_1_0() { return cIdEIntParserRuleCall_4_1_0; }
//("description" description=STRING)?
public Group getGroup_5() { return cGroup_5; }
//"description"
public Keyword getDescriptionKeyword_5_0() { return cDescriptionKeyword_5_0; }
//description=STRING
public Assignment getDescriptionAssignment_5_1() { return cDescriptionAssignment_5_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_5_1_0() { return cDescriptionSTRINGTerminalRuleCall_5_1_0; }
//domainManager=DomainManager
public Assignment getDomainManagerAssignment_6() { return cDomainManagerAssignment_6; }
//DomainManager
public RuleCall getDomainManagerDomainManagerParserRuleCall_6_0() { return cDomainManagerDomainManagerParserRuleCall_6_0; }
//"locatedAt"
public Keyword getLocatedAtKeyword_7() { return cLocatedAtKeyword_7; }
//locatedAt=SiteLocation
public Assignment getLocatedAtAssignment_8() { return cLocatedAtAssignment_8; }
//SiteLocation
public RuleCall getLocatedAtSiteLocationParserRuleCall_8_0() { return cLocatedAtSiteLocationParserRuleCall_8_0; }
//("offeredResourcesList" "{" offeredResourcesList+=OfferedResource ("," offeredResourcesList+=OfferedResource)* "}")?
public Group getGroup_9() { return cGroup_9; }
//"offeredResourcesList"
public Keyword getOfferedResourcesListKeyword_9_0() { return cOfferedResourcesListKeyword_9_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; }
//offeredResourcesList+=OfferedResource
public Assignment getOfferedResourcesListAssignment_9_2() { return cOfferedResourcesListAssignment_9_2; }
//OfferedResource
public RuleCall getOfferedResourcesListOfferedResourceParserRuleCall_9_2_0() { return cOfferedResourcesListOfferedResourceParserRuleCall_9_2_0; }
//("," offeredResourcesList+=OfferedResource)*
public Group getGroup_9_3() { return cGroup_9_3; }
//","
public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; }
//offeredResourcesList+=OfferedResource
public Assignment getOfferedResourcesListAssignment_9_3_1() { return cOfferedResourcesListAssignment_9_3_1; }
//OfferedResource
public RuleCall getOfferedResourcesListOfferedResourceParserRuleCall_9_3_1_0() { return cOfferedResourcesListOfferedResourceParserRuleCall_9_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class DomainManagerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DomainManager");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cDomainManagerAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cDomainManagerKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cIPKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cIPAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cIPSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cIPAssignment_7_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//DomainManager returns providersite::DomainManager:
//
// {providersite::DomainManager} "DomainManager" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("IP" IP=STRING)? "}";
public ParserRule getRule() { return rule; }
//{providersite::DomainManager} "DomainManager" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("IP" IP=STRING)? "}"
public Group getGroup() { return cGroup; }
//{providersite::DomainManager}
public Action getDomainManagerAction_0() { return cDomainManagerAction_0; }
//"DomainManager"
public Keyword getDomainManagerKeyword_1() { return cDomainManagerKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("IP" IP=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"IP"
public Keyword getIPKeyword_7_0() { return cIPKeyword_7_0; }
//IP=STRING
public Assignment getIPAssignment_7_1() { return cIPAssignment_7_1; }
//STRING
public RuleCall getIPSTRINGTerminalRuleCall_7_1_0() { return cIPSTRINGTerminalRuleCall_7_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class SiteLocationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SiteLocation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cSiteLocationAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cSiteLocationKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cAddressKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cAddressAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cAddressSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cAddressAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cGeocoordsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cGeocoordsAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cGeocoordsSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cGeocoordsAssignment_8_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//SiteLocation returns providersite::SiteLocation:
//
// {providersite::SiteLocation} "SiteLocation" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("address" address=STRING)? ("geocoords" geocoords=STRING)? "}";
public ParserRule getRule() { return rule; }
//{providersite::SiteLocation} "SiteLocation" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("address" address=STRING)? ("geocoords" geocoords=STRING)? "}"
public Group getGroup() { return cGroup; }
//{providersite::SiteLocation}
public Action getSiteLocationAction_0() { return cSiteLocationAction_0; }
//"SiteLocation"
public Keyword getSiteLocationKeyword_1() { return cSiteLocationKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("address" address=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"address"
public Keyword getAddressKeyword_7_0() { return cAddressKeyword_7_0; }
//address=STRING
public Assignment getAddressAssignment_7_1() { return cAddressAssignment_7_1; }
//STRING
public RuleCall getAddressSTRINGTerminalRuleCall_7_1_0() { return cAddressSTRINGTerminalRuleCall_7_1_0; }
//("geocoords" geocoords=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"geocoords"
public Keyword getGeocoordsKeyword_8_0() { return cGeocoordsKeyword_8_0; }
//geocoords=STRING
public Assignment getGeocoordsAssignment_8_1() { return cGeocoordsAssignment_8_1; }
//STRING
public RuleCall getGeocoordsSTRINGTerminalRuleCall_8_1_0() { return cGeocoordsSTRINGTerminalRuleCall_8_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class OfferedResourceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OfferedResource");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cOfferedResourceAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cOfferedResourceKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cResourceTypeKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cResourceTypeAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cResourceTypeResourceTypeParserRuleCall_7_1_0 = (RuleCall)cResourceTypeAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cMultitonMaxOccurKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cMultitonMaxOccurAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cMultitonMaxOccurEIntParserRuleCall_8_1_0 = (RuleCall)cMultitonMaxOccurAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cGeocoordsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cGeocoordsAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cGeocoordsSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cGeocoordsAssignment_9_1.eContents().get(0);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cContributesToCategoriesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1);
private final Assignment cContributesToCategoriesAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2);
private final CrossReference cContributesToCategoriesResourceCategoryCrossReference_10_2_0 = (CrossReference)cContributesToCategoriesAssignment_10_2.eContents().get(0);
private final RuleCall cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_10_2_0_1 = (RuleCall)cContributesToCategoriesResourceCategoryCrossReference_10_2_0.eContents().get(1);
private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3);
private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0);
private final Assignment cContributesToCategoriesAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1);
private final CrossReference cContributesToCategoriesResourceCategoryCrossReference_10_3_1_0 = (CrossReference)cContributesToCategoriesAssignment_10_3_1.eContents().get(0);
private final RuleCall cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_10_3_1_0_1 = (RuleCall)cContributesToCategoriesResourceCategoryCrossReference_10_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4);
private final Group cGroup_11 = (Group)cGroup.eContents().get(11);
private final Keyword cRequiresResourcesKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1);
private final Assignment cRequiresResourcesAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2);
private final CrossReference cRequiresResourcesResourceCrossReference_11_2_0 = (CrossReference)cRequiresResourcesAssignment_11_2.eContents().get(0);
private final RuleCall cRequiresResourcesResourceSTRINGTerminalRuleCall_11_2_0_1 = (RuleCall)cRequiresResourcesResourceCrossReference_11_2_0.eContents().get(1);
private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3);
private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0);
private final Assignment cRequiresResourcesAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1);
private final CrossReference cRequiresResourcesResourceCrossReference_11_3_1_0 = (CrossReference)cRequiresResourcesAssignment_11_3_1.eContents().get(0);
private final RuleCall cRequiresResourcesResourceSTRINGTerminalRuleCall_11_3_1_0_1 = (RuleCall)cRequiresResourcesResourceCrossReference_11_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4);
private final Group cGroup_12 = (Group)cGroup.eContents().get(12);
private final Keyword cImplOfferedServiceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0);
private final Assignment cImplOfferedServiceAssignment_12_1 = (Assignment)cGroup_12.eContents().get(1);
private final CrossReference cImplOfferedServiceServiceCrossReference_12_1_0 = (CrossReference)cImplOfferedServiceAssignment_12_1.eContents().get(0);
private final RuleCall cImplOfferedServiceServiceSTRINGTerminalRuleCall_12_1_0_1 = (RuleCall)cImplOfferedServiceServiceCrossReference_12_1_0.eContents().get(1);
private final Group cGroup_13 = (Group)cGroup.eContents().get(13);
private final Keyword cResourceSettingsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1);
private final Assignment cResourceSettingsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2);
private final RuleCall cResourceSettingsResourceSettingParserRuleCall_13_2_0 = (RuleCall)cResourceSettingsAssignment_13_2.eContents().get(0);
private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3);
private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0);
private final Assignment cResourceSettingsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1);
private final RuleCall cResourceSettingsResourceSettingParserRuleCall_13_3_1_0 = (RuleCall)cResourceSettingsAssignment_13_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14);
//OfferedResource returns resources::OfferedResource:
//
// {resources::OfferedResource} "OfferedResource" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("resourceType" resourceType=ResourceType)? ("multitonMaxOccur"
//
// multitonMaxOccur=EInt)? ("geocoords" geocoords=STRING)? ("contributesToCategories" "("
//
// contributesToCategories+=[resources::ResourceCategory|STRING] (","
//
// contributesToCategories+=[resources::ResourceCategory|STRING])* ")")? ("requiresResources" "("
//
// requiresResources+=[resources::Resource|STRING] ("," requiresResources+=[resources::Resource|STRING])* ")")?
//
// ("implOfferedService" implOfferedService=[services::Service|STRING])? ("resourceSettings" "{"
//
// resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")? "}";
public ParserRule getRule() { return rule; }
//{resources::OfferedResource} "OfferedResource" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("resourceType" resourceType=ResourceType)? ("multitonMaxOccur" multitonMaxOccur=EInt)?
//
//("geocoords" geocoords=STRING)? ("contributesToCategories" "("
//
//contributesToCategories+=[resources::ResourceCategory|STRING] (","
//
//contributesToCategories+=[resources::ResourceCategory|STRING])* ")")? ("requiresResources" "("
//
//requiresResources+=[resources::Resource|STRING] ("," requiresResources+=[resources::Resource|STRING])* ")")?
//
//("implOfferedService" implOfferedService=[services::Service|STRING])? ("resourceSettings" "{"
//
//resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")? "}"
public Group getGroup() { return cGroup; }
//{resources::OfferedResource}
public Action getOfferedResourceAction_0() { return cOfferedResourceAction_0; }
//"OfferedResource"
public Keyword getOfferedResourceKeyword_1() { return cOfferedResourceKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("resourceType" resourceType=ResourceType)?
public Group getGroup_7() { return cGroup_7; }
//"resourceType"
public Keyword getResourceTypeKeyword_7_0() { return cResourceTypeKeyword_7_0; }
//resourceType=ResourceType
public Assignment getResourceTypeAssignment_7_1() { return cResourceTypeAssignment_7_1; }
//ResourceType
public RuleCall getResourceTypeResourceTypeParserRuleCall_7_1_0() { return cResourceTypeResourceTypeParserRuleCall_7_1_0; }
//("multitonMaxOccur" multitonMaxOccur=EInt)?
public Group getGroup_8() { return cGroup_8; }
//"multitonMaxOccur"
public Keyword getMultitonMaxOccurKeyword_8_0() { return cMultitonMaxOccurKeyword_8_0; }
//multitonMaxOccur=EInt
public Assignment getMultitonMaxOccurAssignment_8_1() { return cMultitonMaxOccurAssignment_8_1; }
//EInt
public RuleCall getMultitonMaxOccurEIntParserRuleCall_8_1_0() { return cMultitonMaxOccurEIntParserRuleCall_8_1_0; }
//("geocoords" geocoords=STRING)?
public Group getGroup_9() { return cGroup_9; }
//"geocoords"
public Keyword getGeocoordsKeyword_9_0() { return cGeocoordsKeyword_9_0; }
//geocoords=STRING
public Assignment getGeocoordsAssignment_9_1() { return cGeocoordsAssignment_9_1; }
//STRING
public RuleCall getGeocoordsSTRINGTerminalRuleCall_9_1_0() { return cGeocoordsSTRINGTerminalRuleCall_9_1_0; }
//("contributesToCategories" "(" contributesToCategories+=[resources::ResourceCategory|STRING] (","
//
//contributesToCategories+=[resources::ResourceCategory|STRING])* ")")?
public Group getGroup_10() { return cGroup_10; }
//"contributesToCategories"
public Keyword getContributesToCategoriesKeyword_10_0() { return cContributesToCategoriesKeyword_10_0; }
//"("
public Keyword getLeftParenthesisKeyword_10_1() { return cLeftParenthesisKeyword_10_1; }
//contributesToCategories+=[resources::ResourceCategory|STRING]
public Assignment getContributesToCategoriesAssignment_10_2() { return cContributesToCategoriesAssignment_10_2; }
//[resources::ResourceCategory|STRING]
public CrossReference getContributesToCategoriesResourceCategoryCrossReference_10_2_0() { return cContributesToCategoriesResourceCategoryCrossReference_10_2_0; }
//STRING
public RuleCall getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_10_2_0_1() { return cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_10_2_0_1; }
//("," contributesToCategories+=[resources::ResourceCategory|STRING])*
public Group getGroup_10_3() { return cGroup_10_3; }
//","
public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; }
//contributesToCategories+=[resources::ResourceCategory|STRING]
public Assignment getContributesToCategoriesAssignment_10_3_1() { return cContributesToCategoriesAssignment_10_3_1; }
//[resources::ResourceCategory|STRING]
public CrossReference getContributesToCategoriesResourceCategoryCrossReference_10_3_1_0() { return cContributesToCategoriesResourceCategoryCrossReference_10_3_1_0; }
//STRING
public RuleCall getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_10_3_1_0_1() { return cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_10_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_10_4() { return cRightParenthesisKeyword_10_4; }
//("requiresResources" "(" requiresResources+=[resources::Resource|STRING] (","
//
//requiresResources+=[resources::Resource|STRING])* ")")?
public Group getGroup_11() { return cGroup_11; }
//"requiresResources"
public Keyword getRequiresResourcesKeyword_11_0() { return cRequiresResourcesKeyword_11_0; }
//"("
public Keyword getLeftParenthesisKeyword_11_1() { return cLeftParenthesisKeyword_11_1; }
//requiresResources+=[resources::Resource|STRING]
public Assignment getRequiresResourcesAssignment_11_2() { return cRequiresResourcesAssignment_11_2; }
//[resources::Resource|STRING]
public CrossReference getRequiresResourcesResourceCrossReference_11_2_0() { return cRequiresResourcesResourceCrossReference_11_2_0; }
//STRING
public RuleCall getRequiresResourcesResourceSTRINGTerminalRuleCall_11_2_0_1() { return cRequiresResourcesResourceSTRINGTerminalRuleCall_11_2_0_1; }
//("," requiresResources+=[resources::Resource|STRING])*
public Group getGroup_11_3() { return cGroup_11_3; }
//","
public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; }
//requiresResources+=[resources::Resource|STRING]
public Assignment getRequiresResourcesAssignment_11_3_1() { return cRequiresResourcesAssignment_11_3_1; }
//[resources::Resource|STRING]
public CrossReference getRequiresResourcesResourceCrossReference_11_3_1_0() { return cRequiresResourcesResourceCrossReference_11_3_1_0; }
//STRING
public RuleCall getRequiresResourcesResourceSTRINGTerminalRuleCall_11_3_1_0_1() { return cRequiresResourcesResourceSTRINGTerminalRuleCall_11_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_11_4() { return cRightParenthesisKeyword_11_4; }
//("implOfferedService" implOfferedService=[services::Service|STRING])?
public Group getGroup_12() { return cGroup_12; }
//"implOfferedService"
public Keyword getImplOfferedServiceKeyword_12_0() { return cImplOfferedServiceKeyword_12_0; }
//implOfferedService=[services::Service|STRING]
public Assignment getImplOfferedServiceAssignment_12_1() { return cImplOfferedServiceAssignment_12_1; }
//[services::Service|STRING]
public CrossReference getImplOfferedServiceServiceCrossReference_12_1_0() { return cImplOfferedServiceServiceCrossReference_12_1_0; }
//STRING
public RuleCall getImplOfferedServiceServiceSTRINGTerminalRuleCall_12_1_0_1() { return cImplOfferedServiceServiceSTRINGTerminalRuleCall_12_1_0_1; }
//("resourceSettings" "{" resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")?
public Group getGroup_13() { return cGroup_13; }
//"resourceSettings"
public Keyword getResourceSettingsKeyword_13_0() { return cResourceSettingsKeyword_13_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; }
//resourceSettings+=ResourceSetting
public Assignment getResourceSettingsAssignment_13_2() { return cResourceSettingsAssignment_13_2; }
//ResourceSetting
public RuleCall getResourceSettingsResourceSettingParserRuleCall_13_2_0() { return cResourceSettingsResourceSettingParserRuleCall_13_2_0; }
//("," resourceSettings+=ResourceSetting)*
public Group getGroup_13_3() { return cGroup_13_3; }
//","
public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; }
//resourceSettings+=ResourceSetting
public Assignment getResourceSettingsAssignment_13_3_1() { return cResourceSettingsAssignment_13_3_1; }
//ResourceSetting
public RuleCall getResourceSettingsResourceSettingParserRuleCall_13_3_1_0() { return cResourceSettingsResourceSettingParserRuleCall_13_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; }
}
public class ResourceSettingElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceSetting");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cResourceSettingAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cResourceSettingKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Assignment cUserExposedAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final Keyword cUserExposedUserExposedKeyword_7_0 = (Keyword)cUserExposedAssignment_7.eContents().get(0);
private final Assignment cUserEditableAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final Keyword cUserEditableUserEditableKeyword_8_0 = (Keyword)cUserEditableAssignment_8.eContents().get(0);
private final Assignment cCanBePublishedAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final Keyword cCanBePublishedCanBePublishedKeyword_9_0 = (Keyword)cCanBePublishedAssignment_9.eContents().get(0);
private final Assignment cReadableAssignment_10 = (Assignment)cGroup.eContents().get(10);
private final Keyword cReadableReadableKeyword_10_0 = (Keyword)cReadableAssignment_10.eContents().get(0);
private final Assignment cWritableAssignment_11 = (Assignment)cGroup.eContents().get(11);
private final Keyword cWritableWritableKeyword_11_0 = (Keyword)cWritableAssignment_11.eContents().get(0);
private final Assignment cOptionalAssignment_12 = (Assignment)cGroup.eContents().get(12);
private final Keyword cOptionalOptionalKeyword_12_0 = (Keyword)cOptionalAssignment_12.eContents().get(0);
private final Group cGroup_13 = (Group)cGroup.eContents().get(13);
private final Keyword cRequiresParamsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1);
private final Assignment cRequiresParamsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2);
private final CrossReference cRequiresParamsAbstractSettingCrossReference_13_2_0 = (CrossReference)cRequiresParamsAssignment_13_2.eContents().get(0);
private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_13_2_0.eContents().get(1);
private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3);
private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0);
private final Assignment cRequiresParamsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1);
private final CrossReference cRequiresParamsAbstractSettingCrossReference_13_3_1_0 = (CrossReference)cRequiresParamsAssignment_13_3_1.eContents().get(0);
private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_13_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4);
private final Group cGroup_14 = (Group)cGroup.eContents().get(14);
private final Keyword cOnlyConfiguredByResourcesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1);
private final Assignment cOnlyConfiguredByResourcesAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2);
private final CrossReference cOnlyConfiguredByResourcesResourceCrossReference_14_2_0 = (CrossReference)cOnlyConfiguredByResourcesAssignment_14_2.eContents().get(0);
private final RuleCall cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1 = (RuleCall)cOnlyConfiguredByResourcesResourceCrossReference_14_2_0.eContents().get(1);
private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3);
private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0);
private final Assignment cOnlyConfiguredByResourcesAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1);
private final CrossReference cOnlyConfiguredByResourcesResourceCrossReference_14_3_1_0 = (CrossReference)cOnlyConfiguredByResourcesAssignment_14_3_1.eContents().get(0);
private final RuleCall cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1 = (RuleCall)cOnlyConfiguredByResourcesResourceCrossReference_14_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4);
private final Group cGroup_15 = (Group)cGroup.eContents().get(15);
private final Keyword cImplServiceSettingKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0);
private final Assignment cImplServiceSettingAssignment_15_1 = (Assignment)cGroup_15.eContents().get(1);
private final CrossReference cImplServiceSettingServiceSettingCrossReference_15_1_0 = (CrossReference)cImplServiceSettingAssignment_15_1.eContents().get(0);
private final RuleCall cImplServiceSettingServiceSettingSTRINGTerminalRuleCall_15_1_0_1 = (RuleCall)cImplServiceSettingServiceSettingCrossReference_15_1_0.eContents().get(1);
private final Group cGroup_16 = (Group)cGroup.eContents().get(16);
private final Keyword cSettingTypeKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0);
private final Assignment cSettingTypeAssignment_16_1 = (Assignment)cGroup_16.eContents().get(1);
private final RuleCall cSettingTypeSettingTypeParserRuleCall_16_1_0 = (RuleCall)cSettingTypeAssignment_16_1.eContents().get(0);
private final Group cGroup_17 = (Group)cGroup.eContents().get(17);
private final Keyword cSettingConstraintsKeyword_17_0 = (Keyword)cGroup_17.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_17_1 = (Keyword)cGroup_17.eContents().get(1);
private final Assignment cSettingConstraintsAssignment_17_2 = (Assignment)cGroup_17.eContents().get(2);
private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_17_2_0 = (RuleCall)cSettingConstraintsAssignment_17_2.eContents().get(0);
private final Group cGroup_17_3 = (Group)cGroup_17.eContents().get(3);
private final Keyword cCommaKeyword_17_3_0 = (Keyword)cGroup_17_3.eContents().get(0);
private final Assignment cSettingConstraintsAssignment_17_3_1 = (Assignment)cGroup_17_3.eContents().get(1);
private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_17_3_1_0 = (RuleCall)cSettingConstraintsAssignment_17_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_17_4 = (Keyword)cGroup_17.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_18 = (Keyword)cGroup.eContents().get(18);
//ResourceSetting returns resources::ResourceSetting:
//
// {resources::ResourceSetting} "ResourceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"?
//
// canBePublished?="canBePublished"? Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams"
//
// "(" requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])*
//
// ")")? ("OnlyConfiguredByResources" "(" OnlyConfiguredByResources+=[resources::Resource|STRING] (","
//
// OnlyConfiguredByResources+=[resources::Resource|STRING])* ")")? ("implServiceSetting"
//
// implServiceSetting=[services::ServiceSetting|STRING])? ("settingType" settingType=SettingType)? ("settingConstraints"
//
// "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")? "}";
public ParserRule getRule() { return rule; }
//{resources::ResourceSetting} "ResourceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"?
//
//Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams" "("
//
//requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])* ")")?
//
//("OnlyConfiguredByResources" "(" OnlyConfiguredByResources+=[resources::Resource|STRING] (","
//
//OnlyConfiguredByResources+=[resources::Resource|STRING])* ")")? ("implServiceSetting"
//
//implServiceSetting=[services::ServiceSetting|STRING])? ("settingType" settingType=SettingType)? ("settingConstraints"
//
//"{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")? "}"
public Group getGroup() { return cGroup; }
//{resources::ResourceSetting}
public Action getResourceSettingAction_0() { return cResourceSettingAction_0; }
//"ResourceSetting"
public Keyword getResourceSettingKeyword_1() { return cResourceSettingKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//userExposed?="userExposed"?
public Assignment getUserExposedAssignment_7() { return cUserExposedAssignment_7; }
//"userExposed"
public Keyword getUserExposedUserExposedKeyword_7_0() { return cUserExposedUserExposedKeyword_7_0; }
//userEditable?="userEditable"?
public Assignment getUserEditableAssignment_8() { return cUserEditableAssignment_8; }
//"userEditable"
public Keyword getUserEditableUserEditableKeyword_8_0() { return cUserEditableUserEditableKeyword_8_0; }
//canBePublished?="canBePublished"?
public Assignment getCanBePublishedAssignment_9() { return cCanBePublishedAssignment_9; }
//"canBePublished"
public Keyword getCanBePublishedCanBePublishedKeyword_9_0() { return cCanBePublishedCanBePublishedKeyword_9_0; }
//Readable?="Readable"?
public Assignment getReadableAssignment_10() { return cReadableAssignment_10; }
//"Readable"
public Keyword getReadableReadableKeyword_10_0() { return cReadableReadableKeyword_10_0; }
//Writable?="Writable"?
public Assignment getWritableAssignment_11() { return cWritableAssignment_11; }
//"Writable"
public Keyword getWritableWritableKeyword_11_0() { return cWritableWritableKeyword_11_0; }
//Optional?="Optional"?
public Assignment getOptionalAssignment_12() { return cOptionalAssignment_12; }
//"Optional"
public Keyword getOptionalOptionalKeyword_12_0() { return cOptionalOptionalKeyword_12_0; }
//("requiresParams" "(" requiresParams+=[services::AbstractSetting|STRING] (","
//
//requiresParams+=[services::AbstractSetting|STRING])* ")")?
public Group getGroup_13() { return cGroup_13; }
//"requiresParams"
public Keyword getRequiresParamsKeyword_13_0() { return cRequiresParamsKeyword_13_0; }
//"("
public Keyword getLeftParenthesisKeyword_13_1() { return cLeftParenthesisKeyword_13_1; }
//requiresParams+=[services::AbstractSetting|STRING]
public Assignment getRequiresParamsAssignment_13_2() { return cRequiresParamsAssignment_13_2; }
//[services::AbstractSetting|STRING]
public CrossReference getRequiresParamsAbstractSettingCrossReference_13_2_0() { return cRequiresParamsAbstractSettingCrossReference_13_2_0; }
//STRING
public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1; }
//("," requiresParams+=[services::AbstractSetting|STRING])*
public Group getGroup_13_3() { return cGroup_13_3; }
//","
public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; }
//requiresParams+=[services::AbstractSetting|STRING]
public Assignment getRequiresParamsAssignment_13_3_1() { return cRequiresParamsAssignment_13_3_1; }
//[services::AbstractSetting|STRING]
public CrossReference getRequiresParamsAbstractSettingCrossReference_13_3_1_0() { return cRequiresParamsAbstractSettingCrossReference_13_3_1_0; }
//STRING
public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_13_4() { return cRightParenthesisKeyword_13_4; }
//("OnlyConfiguredByResources" "(" OnlyConfiguredByResources+=[resources::Resource|STRING] (","
//
//OnlyConfiguredByResources+=[resources::Resource|STRING])* ")")?
public Group getGroup_14() { return cGroup_14; }
//"OnlyConfiguredByResources"
public Keyword getOnlyConfiguredByResourcesKeyword_14_0() { return cOnlyConfiguredByResourcesKeyword_14_0; }
//"("
public Keyword getLeftParenthesisKeyword_14_1() { return cLeftParenthesisKeyword_14_1; }
//OnlyConfiguredByResources+=[resources::Resource|STRING]
public Assignment getOnlyConfiguredByResourcesAssignment_14_2() { return cOnlyConfiguredByResourcesAssignment_14_2; }
//[resources::Resource|STRING]
public CrossReference getOnlyConfiguredByResourcesResourceCrossReference_14_2_0() { return cOnlyConfiguredByResourcesResourceCrossReference_14_2_0; }
//STRING
public RuleCall getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1() { return cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1; }
//("," OnlyConfiguredByResources+=[resources::Resource|STRING])*
public Group getGroup_14_3() { return cGroup_14_3; }
//","
public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; }
//OnlyConfiguredByResources+=[resources::Resource|STRING]
public Assignment getOnlyConfiguredByResourcesAssignment_14_3_1() { return cOnlyConfiguredByResourcesAssignment_14_3_1; }
//[resources::Resource|STRING]
public CrossReference getOnlyConfiguredByResourcesResourceCrossReference_14_3_1_0() { return cOnlyConfiguredByResourcesResourceCrossReference_14_3_1_0; }
//STRING
public RuleCall getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1() { return cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_14_4() { return cRightParenthesisKeyword_14_4; }
//("implServiceSetting" implServiceSetting=[services::ServiceSetting|STRING])?
public Group getGroup_15() { return cGroup_15; }
//"implServiceSetting"
public Keyword getImplServiceSettingKeyword_15_0() { return cImplServiceSettingKeyword_15_0; }
//implServiceSetting=[services::ServiceSetting|STRING]
public Assignment getImplServiceSettingAssignment_15_1() { return cImplServiceSettingAssignment_15_1; }
//[services::ServiceSetting|STRING]
public CrossReference getImplServiceSettingServiceSettingCrossReference_15_1_0() { return cImplServiceSettingServiceSettingCrossReference_15_1_0; }
//STRING
public RuleCall getImplServiceSettingServiceSettingSTRINGTerminalRuleCall_15_1_0_1() { return cImplServiceSettingServiceSettingSTRINGTerminalRuleCall_15_1_0_1; }
//("settingType" settingType=SettingType)?
public Group getGroup_16() { return cGroup_16; }
//"settingType"
public Keyword getSettingTypeKeyword_16_0() { return cSettingTypeKeyword_16_0; }
//settingType=SettingType
public Assignment getSettingTypeAssignment_16_1() { return cSettingTypeAssignment_16_1; }
//SettingType
public RuleCall getSettingTypeSettingTypeParserRuleCall_16_1_0() { return cSettingTypeSettingTypeParserRuleCall_16_1_0; }
//("settingConstraints" "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")?
public Group getGroup_17() { return cGroup_17; }
//"settingConstraints"
public Keyword getSettingConstraintsKeyword_17_0() { return cSettingConstraintsKeyword_17_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_17_1() { return cLeftCurlyBracketKeyword_17_1; }
//settingConstraints+=SettingConstraint
public Assignment getSettingConstraintsAssignment_17_2() { return cSettingConstraintsAssignment_17_2; }
//SettingConstraint
public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_17_2_0() { return cSettingConstraintsSettingConstraintParserRuleCall_17_2_0; }
//("," settingConstraints+=SettingConstraint)*
public Group getGroup_17_3() { return cGroup_17_3; }
//","
public Keyword getCommaKeyword_17_3_0() { return cCommaKeyword_17_3_0; }
//settingConstraints+=SettingConstraint
public Assignment getSettingConstraintsAssignment_17_3_1() { return cSettingConstraintsAssignment_17_3_1; }
//SettingConstraint
public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_17_3_1_0() { return cSettingConstraintsSettingConstraintParserRuleCall_17_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_17_4() { return cRightCurlyBracketKeyword_17_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_18() { return cRightCurlyBracketKeyword_18; }
}
public class ResourceCategoryElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceCategory");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cResourceCategoryAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cResourceCategoryKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cResourcelistKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cResourcelistAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cResourcelistResourceCrossReference_7_2_0 = (CrossReference)cResourcelistAssignment_7_2.eContents().get(0);
private final RuleCall cResourcelistResourceSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cResourcelistResourceCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cResourcelistAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cResourcelistResourceCrossReference_7_3_1_0 = (CrossReference)cResourcelistAssignment_7_3_1.eContents().get(0);
private final RuleCall cResourcelistResourceSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cResourcelistResourceCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//ResourceCategory returns resources::ResourceCategory:
//
// {resources::ResourceCategory} "ResourceCategory" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("resourcelist" "(" resourcelist+=[resources::Resource|STRING] (","
//
// resourcelist+=[resources::Resource|STRING])* ")")? "}";
public ParserRule getRule() { return rule; }
//{resources::ResourceCategory} "ResourceCategory" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("resourcelist" "(" resourcelist+=[resources::Resource|STRING] (","
//
//resourcelist+=[resources::Resource|STRING])* ")")? "}"
public Group getGroup() { return cGroup; }
//{resources::ResourceCategory}
public Action getResourceCategoryAction_0() { return cResourceCategoryAction_0; }
//"ResourceCategory"
public Keyword getResourceCategoryKeyword_1() { return cResourceCategoryKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("resourcelist" "(" resourcelist+=[resources::Resource|STRING] ("," resourcelist+=[resources::Resource|STRING])* ")")?
public Group getGroup_7() { return cGroup_7; }
//"resourcelist"
public Keyword getResourcelistKeyword_7_0() { return cResourcelistKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//resourcelist+=[resources::Resource|STRING]
public Assignment getResourcelistAssignment_7_2() { return cResourcelistAssignment_7_2; }
//[resources::Resource|STRING]
public CrossReference getResourcelistResourceCrossReference_7_2_0() { return cResourcelistResourceCrossReference_7_2_0; }
//STRING
public RuleCall getResourcelistResourceSTRINGTerminalRuleCall_7_2_0_1() { return cResourcelistResourceSTRINGTerminalRuleCall_7_2_0_1; }
//("," resourcelist+=[resources::Resource|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//resourcelist+=[resources::Resource|STRING]
public Assignment getResourcelistAssignment_7_3_1() { return cResourcelistAssignment_7_3_1; }
//[resources::Resource|STRING]
public CrossReference getResourcelistResourceCrossReference_7_3_1_0() { return cResourcelistResourceCrossReference_7_3_1_0; }
//STRING
public RuleCall getResourcelistResourceSTRINGTerminalRuleCall_7_3_1_0_1() { return cResourcelistResourceSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class Resource_ImplElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Resource_Impl");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cResourceAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cResourceKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cContributesToCategoriesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cContributesToCategoriesAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cContributesToCategoriesResourceCategoryCrossReference_7_2_0 = (CrossReference)cContributesToCategoriesAssignment_7_2.eContents().get(0);
private final RuleCall cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cContributesToCategoriesResourceCategoryCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cContributesToCategoriesAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cContributesToCategoriesResourceCategoryCrossReference_7_3_1_0 = (CrossReference)cContributesToCategoriesAssignment_7_3_1.eContents().get(0);
private final RuleCall cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cContributesToCategoriesResourceCategoryCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cRequiresResourcesKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cRequiresResourcesAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final CrossReference cRequiresResourcesResourceCrossReference_8_2_0 = (CrossReference)cRequiresResourcesAssignment_8_2.eContents().get(0);
private final RuleCall cRequiresResourcesResourceSTRINGTerminalRuleCall_8_2_0_1 = (RuleCall)cRequiresResourcesResourceCrossReference_8_2_0.eContents().get(1);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cRequiresResourcesAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final CrossReference cRequiresResourcesResourceCrossReference_8_3_1_0 = (CrossReference)cRequiresResourcesAssignment_8_3_1.eContents().get(0);
private final RuleCall cRequiresResourcesResourceSTRINGTerminalRuleCall_8_3_1_0_1 = (RuleCall)cRequiresResourcesResourceCrossReference_8_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cResourceSettingsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1);
private final Assignment cResourceSettingsAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2);
private final RuleCall cResourceSettingsResourceSettingParserRuleCall_9_2_0 = (RuleCall)cResourceSettingsAssignment_9_2.eContents().get(0);
private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3);
private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0);
private final Assignment cResourceSettingsAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1);
private final RuleCall cResourceSettingsResourceSettingParserRuleCall_9_3_1_0 = (RuleCall)cResourceSettingsAssignment_9_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//Resource_Impl returns resources::Resource:
//
// {resources::Resource} "Resource" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("contributesToCategories" "(" contributesToCategories+=[resources::ResourceCategory|STRING]
//
// ("," contributesToCategories+=[resources::ResourceCategory|STRING])* ")")? ("requiresResources" "("
//
// requiresResources+=[resources::Resource|STRING] ("," requiresResources+=[resources::Resource|STRING])* ")")?
//
// ("resourceSettings" "{" resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")? "}";
public ParserRule getRule() { return rule; }
//{resources::Resource} "Resource" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("contributesToCategories" "(" contributesToCategories+=[resources::ResourceCategory|STRING] (","
//
//contributesToCategories+=[resources::ResourceCategory|STRING])* ")")? ("requiresResources" "("
//
//requiresResources+=[resources::Resource|STRING] ("," requiresResources+=[resources::Resource|STRING])* ")")?
//
//("resourceSettings" "{" resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")? "}"
public Group getGroup() { return cGroup; }
//{resources::Resource}
public Action getResourceAction_0() { return cResourceAction_0; }
//"Resource"
public Keyword getResourceKeyword_1() { return cResourceKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("contributesToCategories" "(" contributesToCategories+=[resources::ResourceCategory|STRING] (","
//
//contributesToCategories+=[resources::ResourceCategory|STRING])* ")")?
public Group getGroup_7() { return cGroup_7; }
//"contributesToCategories"
public Keyword getContributesToCategoriesKeyword_7_0() { return cContributesToCategoriesKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//contributesToCategories+=[resources::ResourceCategory|STRING]
public Assignment getContributesToCategoriesAssignment_7_2() { return cContributesToCategoriesAssignment_7_2; }
//[resources::ResourceCategory|STRING]
public CrossReference getContributesToCategoriesResourceCategoryCrossReference_7_2_0() { return cContributesToCategoriesResourceCategoryCrossReference_7_2_0; }
//STRING
public RuleCall getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_2_0_1() { return cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_2_0_1; }
//("," contributesToCategories+=[resources::ResourceCategory|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//contributesToCategories+=[resources::ResourceCategory|STRING]
public Assignment getContributesToCategoriesAssignment_7_3_1() { return cContributesToCategoriesAssignment_7_3_1; }
//[resources::ResourceCategory|STRING]
public CrossReference getContributesToCategoriesResourceCategoryCrossReference_7_3_1_0() { return cContributesToCategoriesResourceCategoryCrossReference_7_3_1_0; }
//STRING
public RuleCall getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_3_1_0_1() { return cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//("requiresResources" "(" requiresResources+=[resources::Resource|STRING] (","
//
//requiresResources+=[resources::Resource|STRING])* ")")?
public Group getGroup_8() { return cGroup_8; }
//"requiresResources"
public Keyword getRequiresResourcesKeyword_8_0() { return cRequiresResourcesKeyword_8_0; }
//"("
public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; }
//requiresResources+=[resources::Resource|STRING]
public Assignment getRequiresResourcesAssignment_8_2() { return cRequiresResourcesAssignment_8_2; }
//[resources::Resource|STRING]
public CrossReference getRequiresResourcesResourceCrossReference_8_2_0() { return cRequiresResourcesResourceCrossReference_8_2_0; }
//STRING
public RuleCall getRequiresResourcesResourceSTRINGTerminalRuleCall_8_2_0_1() { return cRequiresResourcesResourceSTRINGTerminalRuleCall_8_2_0_1; }
//("," requiresResources+=[resources::Resource|STRING])*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//requiresResources+=[resources::Resource|STRING]
public Assignment getRequiresResourcesAssignment_8_3_1() { return cRequiresResourcesAssignment_8_3_1; }
//[resources::Resource|STRING]
public CrossReference getRequiresResourcesResourceCrossReference_8_3_1_0() { return cRequiresResourcesResourceCrossReference_8_3_1_0; }
//STRING
public RuleCall getRequiresResourcesResourceSTRINGTerminalRuleCall_8_3_1_0_1() { return cRequiresResourcesResourceSTRINGTerminalRuleCall_8_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; }
//("resourceSettings" "{" resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")?
public Group getGroup_9() { return cGroup_9; }
//"resourceSettings"
public Keyword getResourceSettingsKeyword_9_0() { return cResourceSettingsKeyword_9_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; }
//resourceSettings+=ResourceSetting
public Assignment getResourceSettingsAssignment_9_2() { return cResourceSettingsAssignment_9_2; }
//ResourceSetting
public RuleCall getResourceSettingsResourceSettingParserRuleCall_9_2_0() { return cResourceSettingsResourceSettingParserRuleCall_9_2_0; }
//("," resourceSettings+=ResourceSetting)*
public Group getGroup_9_3() { return cGroup_9_3; }
//","
public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; }
//resourceSettings+=ResourceSetting
public Assignment getResourceSettingsAssignment_9_3_1() { return cResourceSettingsAssignment_9_3_1; }
//ResourceSetting
public RuleCall getResourceSettingsResourceSettingParserRuleCall_9_3_1_0() { return cResourceSettingsResourceSettingParserRuleCall_9_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class ResourceTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceType");
private final Keyword cResourceTypeKeyword = (Keyword)rule.eContents().get(1);
/// * TODO: implement this rule and an appropriate IValueConverter * / ResourceType returns resources::ResourceType:
//
// "ResourceType";
public ParserRule getRule() { return rule; }
//"ResourceType"
public Keyword getResourceTypeKeyword() { return cResourceTypeKeyword; }
}
public class Service_ImplElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Service_Impl");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cServiceAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cServiceKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cRequiresServicesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cRequiresServicesAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cRequiresServicesServiceCrossReference_7_2_0 = (CrossReference)cRequiresServicesAssignment_7_2.eContents().get(0);
private final RuleCall cRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cRequiresServicesServiceCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cRequiresServicesAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cRequiresServicesServiceCrossReference_7_3_1_0 = (CrossReference)cRequiresServicesAssignment_7_3_1.eContents().get(0);
private final RuleCall cRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cRequiresServicesServiceCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cServiceSettingsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cServiceSettingsAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final RuleCall cServiceSettingsServiceSettingParserRuleCall_8_2_0 = (RuleCall)cServiceSettingsAssignment_8_2.eContents().get(0);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cServiceSettingsAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final RuleCall cServiceSettingsServiceSettingParserRuleCall_8_3_1_0 = (RuleCall)cServiceSettingsAssignment_8_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//Service_Impl returns services::Service:
//
// {services::Service} "Service" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("requiresServices" "(" requiresServices+=[services::Service|STRING] (","
//
// requiresServices+=[services::Service|STRING])* ")")? ("serviceSettings" "{" serviceSettings+=ServiceSetting (","
//
// serviceSettings+=ServiceSetting)* "}")? "}";
public ParserRule getRule() { return rule; }
//{services::Service} "Service" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("requiresServices" "(" requiresServices+=[services::Service|STRING] (","
//
//requiresServices+=[services::Service|STRING])* ")")? ("serviceSettings" "{" serviceSettings+=ServiceSetting (","
//
//serviceSettings+=ServiceSetting)* "}")? "}"
public Group getGroup() { return cGroup; }
//{services::Service}
public Action getServiceAction_0() { return cServiceAction_0; }
//"Service"
public Keyword getServiceKeyword_1() { return cServiceKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("requiresServices" "(" requiresServices+=[services::Service|STRING] ("," requiresServices+=[services::Service|STRING])*
//
//")")?
public Group getGroup_7() { return cGroup_7; }
//"requiresServices"
public Keyword getRequiresServicesKeyword_7_0() { return cRequiresServicesKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//requiresServices+=[services::Service|STRING]
public Assignment getRequiresServicesAssignment_7_2() { return cRequiresServicesAssignment_7_2; }
//[services::Service|STRING]
public CrossReference getRequiresServicesServiceCrossReference_7_2_0() { return cRequiresServicesServiceCrossReference_7_2_0; }
//STRING
public RuleCall getRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1() { return cRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1; }
//("," requiresServices+=[services::Service|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//requiresServices+=[services::Service|STRING]
public Assignment getRequiresServicesAssignment_7_3_1() { return cRequiresServicesAssignment_7_3_1; }
//[services::Service|STRING]
public CrossReference getRequiresServicesServiceCrossReference_7_3_1_0() { return cRequiresServicesServiceCrossReference_7_3_1_0; }
//STRING
public RuleCall getRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1() { return cRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//("serviceSettings" "{" serviceSettings+=ServiceSetting ("," serviceSettings+=ServiceSetting)* "}")?
public Group getGroup_8() { return cGroup_8; }
//"serviceSettings"
public Keyword getServiceSettingsKeyword_8_0() { return cServiceSettingsKeyword_8_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; }
//serviceSettings+=ServiceSetting
public Assignment getServiceSettingsAssignment_8_2() { return cServiceSettingsAssignment_8_2; }
//ServiceSetting
public RuleCall getServiceSettingsServiceSettingParserRuleCall_8_2_0() { return cServiceSettingsServiceSettingParserRuleCall_8_2_0; }
//("," serviceSettings+=ServiceSetting)*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//serviceSettings+=ServiceSetting
public Assignment getServiceSettingsAssignment_8_3_1() { return cServiceSettingsAssignment_8_3_1; }
//ServiceSetting
public RuleCall getServiceSettingsServiceSettingParserRuleCall_8_3_1_0() { return cServiceSettingsServiceSettingParserRuleCall_8_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class EBooleanElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EBoolean");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cTrueKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cFalseKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
//EBoolean returns ecore::EBoolean:
//
// "true" | "false";
public ParserRule getRule() { return rule; }
//"true" | "false"
public Alternatives getAlternatives() { return cAlternatives; }
//"true"
public Keyword getTrueKeyword_0() { return cTrueKeyword_0; }
//"false"
public Keyword getFalseKeyword_1() { return cFalseKeyword_1; }
}
public class SettingConstraintElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SettingConstraint");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cSettingConstraintAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cAvailableAfterOperationAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final Keyword cAvailableAfterOperationAvailableAfterOperationKeyword_1_0 = (Keyword)cAvailableAfterOperationAssignment_1.eContents().get(0);
private final Assignment cRequiredBeforeOperationAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Keyword cRequiredBeforeOperationRequiredBeforeOperationKeyword_2_0 = (Keyword)cRequiredBeforeOperationAssignment_2.eContents().get(0);
private final Keyword cSettingConstraintKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cUniqueIDAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_4_0 = (RuleCall)cUniqueIDAssignment_4.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cNameKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cNameAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cNameAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cIdKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cIdAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_7_1_0 = (RuleCall)cIdAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cDescriptionKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cDescriptionAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cDescriptionAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cForOperationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cForOperationAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cForOperationServiceResourceOperationParserRuleCall_9_1_0 = (RuleCall)cForOperationAssignment_9_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//SettingConstraint returns services::SettingConstraint:
//
// {services::SettingConstraint} AvailableAfterOperation?="AvailableAfterOperation"?
//
// RequiredBeforeOperation?="RequiredBeforeOperation"? "SettingConstraint" uniqueID=STRING "{" ("name" name=STRING)?
//
// ("id" id=EInt)? ("description" description=STRING)? ("ForOperation" ForOperation=ServiceResourceOperation)? "}";
public ParserRule getRule() { return rule; }
//{services::SettingConstraint} AvailableAfterOperation?="AvailableAfterOperation"?
//
//RequiredBeforeOperation?="RequiredBeforeOperation"? "SettingConstraint" uniqueID=STRING "{" ("name" name=STRING)?
//
//("id" id=EInt)? ("description" description=STRING)? ("ForOperation" ForOperation=ServiceResourceOperation)? "}"
public Group getGroup() { return cGroup; }
//{services::SettingConstraint}
public Action getSettingConstraintAction_0() { return cSettingConstraintAction_0; }
//AvailableAfterOperation?="AvailableAfterOperation"?
public Assignment getAvailableAfterOperationAssignment_1() { return cAvailableAfterOperationAssignment_1; }
//"AvailableAfterOperation"
public Keyword getAvailableAfterOperationAvailableAfterOperationKeyword_1_0() { return cAvailableAfterOperationAvailableAfterOperationKeyword_1_0; }
//RequiredBeforeOperation?="RequiredBeforeOperation"?
public Assignment getRequiredBeforeOperationAssignment_2() { return cRequiredBeforeOperationAssignment_2; }
//"RequiredBeforeOperation"
public Keyword getRequiredBeforeOperationRequiredBeforeOperationKeyword_2_0() { return cRequiredBeforeOperationRequiredBeforeOperationKeyword_2_0; }
//"SettingConstraint"
public Keyword getSettingConstraintKeyword_3() { return cSettingConstraintKeyword_3; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_4() { return cUniqueIDAssignment_4; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_4_0() { return cUniqueIDSTRINGTerminalRuleCall_4_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
//("name" name=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"name"
public Keyword getNameKeyword_6_0() { return cNameKeyword_6_0; }
//name=STRING
public Assignment getNameAssignment_6_1() { return cNameAssignment_6_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_6_1_0() { return cNameSTRINGTerminalRuleCall_6_1_0; }
//("id" id=EInt)?
public Group getGroup_7() { return cGroup_7; }
//"id"
public Keyword getIdKeyword_7_0() { return cIdKeyword_7_0; }
//id=EInt
public Assignment getIdAssignment_7_1() { return cIdAssignment_7_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_7_1_0() { return cIdEIntParserRuleCall_7_1_0; }
//("description" description=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"description"
public Keyword getDescriptionKeyword_8_0() { return cDescriptionKeyword_8_0; }
//description=STRING
public Assignment getDescriptionAssignment_8_1() { return cDescriptionAssignment_8_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_8_1_0() { return cDescriptionSTRINGTerminalRuleCall_8_1_0; }
//("ForOperation" ForOperation=ServiceResourceOperation)?
public Group getGroup_9() { return cGroup_9; }
//"ForOperation"
public Keyword getForOperationKeyword_9_0() { return cForOperationKeyword_9_0; }
//ForOperation=ServiceResourceOperation
public Assignment getForOperationAssignment_9_1() { return cForOperationAssignment_9_1; }
//ServiceResourceOperation
public RuleCall getForOperationServiceResourceOperationParserRuleCall_9_1_0() { return cForOperationServiceResourceOperationParserRuleCall_9_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class AbstractSetting_ImplElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AbstractSetting_Impl");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cAbstractSettingAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cAbstractSettingKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Assignment cUserExposedAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final Keyword cUserExposedUserExposedKeyword_7_0 = (Keyword)cUserExposedAssignment_7.eContents().get(0);
private final Assignment cUserEditableAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final Keyword cUserEditableUserEditableKeyword_8_0 = (Keyword)cUserEditableAssignment_8.eContents().get(0);
private final Assignment cCanBePublishedAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final Keyword cCanBePublishedCanBePublishedKeyword_9_0 = (Keyword)cCanBePublishedAssignment_9.eContents().get(0);
private final Assignment cReadableAssignment_10 = (Assignment)cGroup.eContents().get(10);
private final Keyword cReadableReadableKeyword_10_0 = (Keyword)cReadableAssignment_10.eContents().get(0);
private final Assignment cWritableAssignment_11 = (Assignment)cGroup.eContents().get(11);
private final Keyword cWritableWritableKeyword_11_0 = (Keyword)cWritableAssignment_11.eContents().get(0);
private final Assignment cOptionalAssignment_12 = (Assignment)cGroup.eContents().get(12);
private final Keyword cOptionalOptionalKeyword_12_0 = (Keyword)cOptionalAssignment_12.eContents().get(0);
private final Group cGroup_13 = (Group)cGroup.eContents().get(13);
private final Keyword cRequiresParamsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1);
private final Assignment cRequiresParamsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2);
private final CrossReference cRequiresParamsAbstractSettingCrossReference_13_2_0 = (CrossReference)cRequiresParamsAssignment_13_2.eContents().get(0);
private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_13_2_0.eContents().get(1);
private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3);
private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0);
private final Assignment cRequiresParamsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1);
private final CrossReference cRequiresParamsAbstractSettingCrossReference_13_3_1_0 = (CrossReference)cRequiresParamsAssignment_13_3_1.eContents().get(0);
private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_13_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4);
private final Group cGroup_14 = (Group)cGroup.eContents().get(14);
private final Keyword cSettingTypeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0);
private final Assignment cSettingTypeAssignment_14_1 = (Assignment)cGroup_14.eContents().get(1);
private final RuleCall cSettingTypeSettingTypeParserRuleCall_14_1_0 = (RuleCall)cSettingTypeAssignment_14_1.eContents().get(0);
private final Group cGroup_15 = (Group)cGroup.eContents().get(15);
private final Keyword cSettingConstraintsKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1);
private final Assignment cSettingConstraintsAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2);
private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_15_2_0 = (RuleCall)cSettingConstraintsAssignment_15_2.eContents().get(0);
private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3);
private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0);
private final Assignment cSettingConstraintsAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1);
private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_15_3_1_0 = (RuleCall)cSettingConstraintsAssignment_15_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16);
//AbstractSetting_Impl returns services::AbstractSetting:
//
// {services::AbstractSetting} "AbstractSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"?
//
// canBePublished?="canBePublished"? Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams"
//
// "(" requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])*
//
// ")")? ("settingType" settingType=SettingType)? ("settingConstraints" "{" settingConstraints+=SettingConstraint (","
//
// settingConstraints+=SettingConstraint)* "}")? "}";
public ParserRule getRule() { return rule; }
//{services::AbstractSetting} "AbstractSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"?
//
//Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams" "("
//
//requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])* ")")?
//
//("settingType" settingType=SettingType)? ("settingConstraints" "{" settingConstraints+=SettingConstraint (","
//
//settingConstraints+=SettingConstraint)* "}")? "}"
public Group getGroup() { return cGroup; }
//{services::AbstractSetting}
public Action getAbstractSettingAction_0() { return cAbstractSettingAction_0; }
//"AbstractSetting"
public Keyword getAbstractSettingKeyword_1() { return cAbstractSettingKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//userExposed?="userExposed"?
public Assignment getUserExposedAssignment_7() { return cUserExposedAssignment_7; }
//"userExposed"
public Keyword getUserExposedUserExposedKeyword_7_0() { return cUserExposedUserExposedKeyword_7_0; }
//userEditable?="userEditable"?
public Assignment getUserEditableAssignment_8() { return cUserEditableAssignment_8; }
//"userEditable"
public Keyword getUserEditableUserEditableKeyword_8_0() { return cUserEditableUserEditableKeyword_8_0; }
//canBePublished?="canBePublished"?
public Assignment getCanBePublishedAssignment_9() { return cCanBePublishedAssignment_9; }
//"canBePublished"
public Keyword getCanBePublishedCanBePublishedKeyword_9_0() { return cCanBePublishedCanBePublishedKeyword_9_0; }
//Readable?="Readable"?
public Assignment getReadableAssignment_10() { return cReadableAssignment_10; }
//"Readable"
public Keyword getReadableReadableKeyword_10_0() { return cReadableReadableKeyword_10_0; }
//Writable?="Writable"?
public Assignment getWritableAssignment_11() { return cWritableAssignment_11; }
//"Writable"
public Keyword getWritableWritableKeyword_11_0() { return cWritableWritableKeyword_11_0; }
//Optional?="Optional"?
public Assignment getOptionalAssignment_12() { return cOptionalAssignment_12; }
//"Optional"
public Keyword getOptionalOptionalKeyword_12_0() { return cOptionalOptionalKeyword_12_0; }
//("requiresParams" "(" requiresParams+=[services::AbstractSetting|STRING] (","
//
//requiresParams+=[services::AbstractSetting|STRING])* ")")?
public Group getGroup_13() { return cGroup_13; }
//"requiresParams"
public Keyword getRequiresParamsKeyword_13_0() { return cRequiresParamsKeyword_13_0; }
//"("
public Keyword getLeftParenthesisKeyword_13_1() { return cLeftParenthesisKeyword_13_1; }
//requiresParams+=[services::AbstractSetting|STRING]
public Assignment getRequiresParamsAssignment_13_2() { return cRequiresParamsAssignment_13_2; }
//[services::AbstractSetting|STRING]
public CrossReference getRequiresParamsAbstractSettingCrossReference_13_2_0() { return cRequiresParamsAbstractSettingCrossReference_13_2_0; }
//STRING
public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1; }
//("," requiresParams+=[services::AbstractSetting|STRING])*
public Group getGroup_13_3() { return cGroup_13_3; }
//","
public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; }
//requiresParams+=[services::AbstractSetting|STRING]
public Assignment getRequiresParamsAssignment_13_3_1() { return cRequiresParamsAssignment_13_3_1; }
//[services::AbstractSetting|STRING]
public CrossReference getRequiresParamsAbstractSettingCrossReference_13_3_1_0() { return cRequiresParamsAbstractSettingCrossReference_13_3_1_0; }
//STRING
public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_13_4() { return cRightParenthesisKeyword_13_4; }
//("settingType" settingType=SettingType)?
public Group getGroup_14() { return cGroup_14; }
//"settingType"
public Keyword getSettingTypeKeyword_14_0() { return cSettingTypeKeyword_14_0; }
//settingType=SettingType
public Assignment getSettingTypeAssignment_14_1() { return cSettingTypeAssignment_14_1; }
//SettingType
public RuleCall getSettingTypeSettingTypeParserRuleCall_14_1_0() { return cSettingTypeSettingTypeParserRuleCall_14_1_0; }
//("settingConstraints" "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")?
public Group getGroup_15() { return cGroup_15; }
//"settingConstraints"
public Keyword getSettingConstraintsKeyword_15_0() { return cSettingConstraintsKeyword_15_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; }
//settingConstraints+=SettingConstraint
public Assignment getSettingConstraintsAssignment_15_2() { return cSettingConstraintsAssignment_15_2; }
//SettingConstraint
public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_15_2_0() { return cSettingConstraintsSettingConstraintParserRuleCall_15_2_0; }
//("," settingConstraints+=SettingConstraint)*
public Group getGroup_15_3() { return cGroup_15_3; }
//","
public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; }
//settingConstraints+=SettingConstraint
public Assignment getSettingConstraintsAssignment_15_3_1() { return cSettingConstraintsAssignment_15_3_1; }
//SettingConstraint
public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_15_3_1_0() { return cSettingConstraintsSettingConstraintParserRuleCall_15_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; }
}
public class ServiceSettingElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceSetting");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cServiceSettingAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cServiceSettingKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Assignment cUserExposedAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final Keyword cUserExposedUserExposedKeyword_7_0 = (Keyword)cUserExposedAssignment_7.eContents().get(0);
private final Assignment cUserEditableAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final Keyword cUserEditableUserEditableKeyword_8_0 = (Keyword)cUserEditableAssignment_8.eContents().get(0);
private final Assignment cCanBePublishedAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final Keyword cCanBePublishedCanBePublishedKeyword_9_0 = (Keyword)cCanBePublishedAssignment_9.eContents().get(0);
private final Assignment cReadableAssignment_10 = (Assignment)cGroup.eContents().get(10);
private final Keyword cReadableReadableKeyword_10_0 = (Keyword)cReadableAssignment_10.eContents().get(0);
private final Assignment cWritableAssignment_11 = (Assignment)cGroup.eContents().get(11);
private final Keyword cWritableWritableKeyword_11_0 = (Keyword)cWritableAssignment_11.eContents().get(0);
private final Assignment cOptionalAssignment_12 = (Assignment)cGroup.eContents().get(12);
private final Keyword cOptionalOptionalKeyword_12_0 = (Keyword)cOptionalAssignment_12.eContents().get(0);
private final Group cGroup_13 = (Group)cGroup.eContents().get(13);
private final Keyword cRequiresParamsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1);
private final Assignment cRequiresParamsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2);
private final CrossReference cRequiresParamsAbstractSettingCrossReference_13_2_0 = (CrossReference)cRequiresParamsAssignment_13_2.eContents().get(0);
private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_13_2_0.eContents().get(1);
private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3);
private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0);
private final Assignment cRequiresParamsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1);
private final CrossReference cRequiresParamsAbstractSettingCrossReference_13_3_1_0 = (CrossReference)cRequiresParamsAssignment_13_3_1.eContents().get(0);
private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_13_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4);
private final Group cGroup_14 = (Group)cGroup.eContents().get(14);
private final Keyword cMappedToResourceSettingsKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1);
private final Assignment cMappedToResourceSettingsAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2);
private final CrossReference cMappedToResourceSettingsResourceSettingCrossReference_14_2_0 = (CrossReference)cMappedToResourceSettingsAssignment_14_2.eContents().get(0);
private final RuleCall cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_14_2_0_1 = (RuleCall)cMappedToResourceSettingsResourceSettingCrossReference_14_2_0.eContents().get(1);
private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3);
private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0);
private final Assignment cMappedToResourceSettingsAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1);
private final CrossReference cMappedToResourceSettingsResourceSettingCrossReference_14_3_1_0 = (CrossReference)cMappedToResourceSettingsAssignment_14_3_1.eContents().get(0);
private final RuleCall cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_14_3_1_0_1 = (RuleCall)cMappedToResourceSettingsResourceSettingCrossReference_14_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4);
private final Group cGroup_15 = (Group)cGroup.eContents().get(15);
private final Keyword cProvidedByResourcesKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1);
private final Assignment cProvidedByResourcesAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2);
private final CrossReference cProvidedByResourcesResourceCrossReference_15_2_0 = (CrossReference)cProvidedByResourcesAssignment_15_2.eContents().get(0);
private final RuleCall cProvidedByResourcesResourceSTRINGTerminalRuleCall_15_2_0_1 = (RuleCall)cProvidedByResourcesResourceCrossReference_15_2_0.eContents().get(1);
private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3);
private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0);
private final Assignment cProvidedByResourcesAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1);
private final CrossReference cProvidedByResourcesResourceCrossReference_15_3_1_0 = (CrossReference)cProvidedByResourcesAssignment_15_3_1.eContents().get(0);
private final RuleCall cProvidedByResourcesResourceSTRINGTerminalRuleCall_15_3_1_0_1 = (RuleCall)cProvidedByResourcesResourceCrossReference_15_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4);
private final Group cGroup_16 = (Group)cGroup.eContents().get(16);
private final Keyword cSettingTypeKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0);
private final Assignment cSettingTypeAssignment_16_1 = (Assignment)cGroup_16.eContents().get(1);
private final RuleCall cSettingTypeSettingTypeParserRuleCall_16_1_0 = (RuleCall)cSettingTypeAssignment_16_1.eContents().get(0);
private final Group cGroup_17 = (Group)cGroup.eContents().get(17);
private final Keyword cSettingConstraintsKeyword_17_0 = (Keyword)cGroup_17.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_17_1 = (Keyword)cGroup_17.eContents().get(1);
private final Assignment cSettingConstraintsAssignment_17_2 = (Assignment)cGroup_17.eContents().get(2);
private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_17_2_0 = (RuleCall)cSettingConstraintsAssignment_17_2.eContents().get(0);
private final Group cGroup_17_3 = (Group)cGroup_17.eContents().get(3);
private final Keyword cCommaKeyword_17_3_0 = (Keyword)cGroup_17_3.eContents().get(0);
private final Assignment cSettingConstraintsAssignment_17_3_1 = (Assignment)cGroup_17_3.eContents().get(1);
private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_17_3_1_0 = (RuleCall)cSettingConstraintsAssignment_17_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_17_4 = (Keyword)cGroup_17.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_18 = (Keyword)cGroup.eContents().get(18);
//ServiceSetting returns services::ServiceSetting:
//
// {services::ServiceSetting} "ServiceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"?
//
// Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams" "("
//
// requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])* ")")?
//
// ("mappedToResourceSettings" "(" mappedToResourceSettings+=[resources::ResourceSetting|STRING] (","
//
// mappedToResourceSettings+=[resources::ResourceSetting|STRING])* ")")? ("providedByResources" "("
//
// providedByResources+=[resources::Resource|STRING] ("," providedByResources+=[resources::Resource|STRING])* ")")?
//
// ("settingType" settingType=SettingType)? ("settingConstraints" "{" settingConstraints+=SettingConstraint (","
//
// settingConstraints+=SettingConstraint)* "}")? "}";
public ParserRule getRule() { return rule; }
//{services::ServiceSetting} "ServiceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"?
//
//Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams" "("
//
//requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])* ")")?
//
//("mappedToResourceSettings" "(" mappedToResourceSettings+=[resources::ResourceSetting|STRING] (","
//
//mappedToResourceSettings+=[resources::ResourceSetting|STRING])* ")")? ("providedByResources" "("
//
//providedByResources+=[resources::Resource|STRING] ("," providedByResources+=[resources::Resource|STRING])* ")")?
//
//("settingType" settingType=SettingType)? ("settingConstraints" "{" settingConstraints+=SettingConstraint (","
//
//settingConstraints+=SettingConstraint)* "}")? "}"
public Group getGroup() { return cGroup; }
//{services::ServiceSetting}
public Action getServiceSettingAction_0() { return cServiceSettingAction_0; }
//"ServiceSetting"
public Keyword getServiceSettingKeyword_1() { return cServiceSettingKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//userExposed?="userExposed"?
public Assignment getUserExposedAssignment_7() { return cUserExposedAssignment_7; }
//"userExposed"
public Keyword getUserExposedUserExposedKeyword_7_0() { return cUserExposedUserExposedKeyword_7_0; }
//userEditable?="userEditable"?
public Assignment getUserEditableAssignment_8() { return cUserEditableAssignment_8; }
//"userEditable"
public Keyword getUserEditableUserEditableKeyword_8_0() { return cUserEditableUserEditableKeyword_8_0; }
//canBePublished?="canBePublished"?
public Assignment getCanBePublishedAssignment_9() { return cCanBePublishedAssignment_9; }
//"canBePublished"
public Keyword getCanBePublishedCanBePublishedKeyword_9_0() { return cCanBePublishedCanBePublishedKeyword_9_0; }
//Readable?="Readable"?
public Assignment getReadableAssignment_10() { return cReadableAssignment_10; }
//"Readable"
public Keyword getReadableReadableKeyword_10_0() { return cReadableReadableKeyword_10_0; }
//Writable?="Writable"?
public Assignment getWritableAssignment_11() { return cWritableAssignment_11; }
//"Writable"
public Keyword getWritableWritableKeyword_11_0() { return cWritableWritableKeyword_11_0; }
//Optional?="Optional"?
public Assignment getOptionalAssignment_12() { return cOptionalAssignment_12; }
//"Optional"
public Keyword getOptionalOptionalKeyword_12_0() { return cOptionalOptionalKeyword_12_0; }
//("requiresParams" "(" requiresParams+=[services::AbstractSetting|STRING] (","
//
//requiresParams+=[services::AbstractSetting|STRING])* ")")?
public Group getGroup_13() { return cGroup_13; }
//"requiresParams"
public Keyword getRequiresParamsKeyword_13_0() { return cRequiresParamsKeyword_13_0; }
//"("
public Keyword getLeftParenthesisKeyword_13_1() { return cLeftParenthesisKeyword_13_1; }
//requiresParams+=[services::AbstractSetting|STRING]
public Assignment getRequiresParamsAssignment_13_2() { return cRequiresParamsAssignment_13_2; }
//[services::AbstractSetting|STRING]
public CrossReference getRequiresParamsAbstractSettingCrossReference_13_2_0() { return cRequiresParamsAbstractSettingCrossReference_13_2_0; }
//STRING
public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_2_0_1; }
//("," requiresParams+=[services::AbstractSetting|STRING])*
public Group getGroup_13_3() { return cGroup_13_3; }
//","
public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; }
//requiresParams+=[services::AbstractSetting|STRING]
public Assignment getRequiresParamsAssignment_13_3_1() { return cRequiresParamsAssignment_13_3_1; }
//[services::AbstractSetting|STRING]
public CrossReference getRequiresParamsAbstractSettingCrossReference_13_3_1_0() { return cRequiresParamsAbstractSettingCrossReference_13_3_1_0; }
//STRING
public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_13_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_13_4() { return cRightParenthesisKeyword_13_4; }
//("mappedToResourceSettings" "(" mappedToResourceSettings+=[resources::ResourceSetting|STRING] (","
//
//mappedToResourceSettings+=[resources::ResourceSetting|STRING])* ")")?
public Group getGroup_14() { return cGroup_14; }
//"mappedToResourceSettings"
public Keyword getMappedToResourceSettingsKeyword_14_0() { return cMappedToResourceSettingsKeyword_14_0; }
//"("
public Keyword getLeftParenthesisKeyword_14_1() { return cLeftParenthesisKeyword_14_1; }
//mappedToResourceSettings+=[resources::ResourceSetting|STRING]
public Assignment getMappedToResourceSettingsAssignment_14_2() { return cMappedToResourceSettingsAssignment_14_2; }
//[resources::ResourceSetting|STRING]
public CrossReference getMappedToResourceSettingsResourceSettingCrossReference_14_2_0() { return cMappedToResourceSettingsResourceSettingCrossReference_14_2_0; }
//STRING
public RuleCall getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_14_2_0_1() { return cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_14_2_0_1; }
//("," mappedToResourceSettings+=[resources::ResourceSetting|STRING])*
public Group getGroup_14_3() { return cGroup_14_3; }
//","
public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; }
//mappedToResourceSettings+=[resources::ResourceSetting|STRING]
public Assignment getMappedToResourceSettingsAssignment_14_3_1() { return cMappedToResourceSettingsAssignment_14_3_1; }
//[resources::ResourceSetting|STRING]
public CrossReference getMappedToResourceSettingsResourceSettingCrossReference_14_3_1_0() { return cMappedToResourceSettingsResourceSettingCrossReference_14_3_1_0; }
//STRING
public RuleCall getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_14_3_1_0_1() { return cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_14_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_14_4() { return cRightParenthesisKeyword_14_4; }
//("providedByResources" "(" providedByResources+=[resources::Resource|STRING] (","
//
//providedByResources+=[resources::Resource|STRING])* ")")?
public Group getGroup_15() { return cGroup_15; }
//"providedByResources"
public Keyword getProvidedByResourcesKeyword_15_0() { return cProvidedByResourcesKeyword_15_0; }
//"("
public Keyword getLeftParenthesisKeyword_15_1() { return cLeftParenthesisKeyword_15_1; }
//providedByResources+=[resources::Resource|STRING]
public Assignment getProvidedByResourcesAssignment_15_2() { return cProvidedByResourcesAssignment_15_2; }
//[resources::Resource|STRING]
public CrossReference getProvidedByResourcesResourceCrossReference_15_2_0() { return cProvidedByResourcesResourceCrossReference_15_2_0; }
//STRING
public RuleCall getProvidedByResourcesResourceSTRINGTerminalRuleCall_15_2_0_1() { return cProvidedByResourcesResourceSTRINGTerminalRuleCall_15_2_0_1; }
//("," providedByResources+=[resources::Resource|STRING])*
public Group getGroup_15_3() { return cGroup_15_3; }
//","
public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; }
//providedByResources+=[resources::Resource|STRING]
public Assignment getProvidedByResourcesAssignment_15_3_1() { return cProvidedByResourcesAssignment_15_3_1; }
//[resources::Resource|STRING]
public CrossReference getProvidedByResourcesResourceCrossReference_15_3_1_0() { return cProvidedByResourcesResourceCrossReference_15_3_1_0; }
//STRING
public RuleCall getProvidedByResourcesResourceSTRINGTerminalRuleCall_15_3_1_0_1() { return cProvidedByResourcesResourceSTRINGTerminalRuleCall_15_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_15_4() { return cRightParenthesisKeyword_15_4; }
//("settingType" settingType=SettingType)?
public Group getGroup_16() { return cGroup_16; }
//"settingType"
public Keyword getSettingTypeKeyword_16_0() { return cSettingTypeKeyword_16_0; }
//settingType=SettingType
public Assignment getSettingTypeAssignment_16_1() { return cSettingTypeAssignment_16_1; }
//SettingType
public RuleCall getSettingTypeSettingTypeParserRuleCall_16_1_0() { return cSettingTypeSettingTypeParserRuleCall_16_1_0; }
//("settingConstraints" "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")?
public Group getGroup_17() { return cGroup_17; }
//"settingConstraints"
public Keyword getSettingConstraintsKeyword_17_0() { return cSettingConstraintsKeyword_17_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_17_1() { return cLeftCurlyBracketKeyword_17_1; }
//settingConstraints+=SettingConstraint
public Assignment getSettingConstraintsAssignment_17_2() { return cSettingConstraintsAssignment_17_2; }
//SettingConstraint
public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_17_2_0() { return cSettingConstraintsSettingConstraintParserRuleCall_17_2_0; }
//("," settingConstraints+=SettingConstraint)*
public Group getGroup_17_3() { return cGroup_17_3; }
//","
public Keyword getCommaKeyword_17_3_0() { return cCommaKeyword_17_3_0; }
//settingConstraints+=SettingConstraint
public Assignment getSettingConstraintsAssignment_17_3_1() { return cSettingConstraintsAssignment_17_3_1; }
//SettingConstraint
public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_17_3_1_0() { return cSettingConstraintsSettingConstraintParserRuleCall_17_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_17_4() { return cRightCurlyBracketKeyword_17_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_18() { return cRightCurlyBracketKeyword_18; }
}
public class BrTypeStringElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "brTypeString");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrTypeStringAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrTypeStringKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cDefaultValueKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cDefaultValueAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cDefaultValueSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cDefaultValueAssignment_7_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//brTypeString returns services::brTypeString:
//
// {services::brTypeString} "brTypeString" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("defaultValue" defaultValue=STRING)? "}";
public ParserRule getRule() { return rule; }
//{services::brTypeString} "brTypeString" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("defaultValue" defaultValue=STRING)? "}"
public Group getGroup() { return cGroup; }
//{services::brTypeString}
public Action getBrTypeStringAction_0() { return cBrTypeStringAction_0; }
//"brTypeString"
public Keyword getBrTypeStringKeyword_1() { return cBrTypeStringKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("defaultValue" defaultValue=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"defaultValue"
public Keyword getDefaultValueKeyword_7_0() { return cDefaultValueKeyword_7_0; }
//defaultValue=STRING
public Assignment getDefaultValueAssignment_7_1() { return cDefaultValueAssignment_7_1; }
//STRING
public RuleCall getDefaultValueSTRINGTerminalRuleCall_7_1_0() { return cDefaultValueSTRINGTerminalRuleCall_7_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class BrTypeEnumElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "brTypeEnum");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrTypeEnumAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrTypeEnumKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cDefaultValueKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cDefaultValueAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final CrossReference cDefaultValueBrTypeEnumItemCrossReference_7_1_0 = (CrossReference)cDefaultValueAssignment_7_1.eContents().get(0);
private final RuleCall cDefaultValueBrTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1 = (RuleCall)cDefaultValueBrTypeEnumItemCrossReference_7_1_0.eContents().get(1);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cTideEnumlistKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cTideEnumlistAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final RuleCall cTideEnumlistBrTypeEnumItemParserRuleCall_8_2_0 = (RuleCall)cTideEnumlistAssignment_8_2.eContents().get(0);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cTideEnumlistAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final RuleCall cTideEnumlistBrTypeEnumItemParserRuleCall_8_3_1_0 = (RuleCall)cTideEnumlistAssignment_8_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//brTypeEnum returns services::brTypeEnum:
//
// {services::brTypeEnum} "brTypeEnum" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("defaultValue" defaultValue=[services::brTypeEnumItem|STRING])? ("tideEnumlist" "{"
//
// tideEnumlist+=brTypeEnumItem ("," tideEnumlist+=brTypeEnumItem)* "}")? "}";
public ParserRule getRule() { return rule; }
//{services::brTypeEnum} "brTypeEnum" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("defaultValue" defaultValue=[services::brTypeEnumItem|STRING])? ("tideEnumlist" "{"
//
//tideEnumlist+=brTypeEnumItem ("," tideEnumlist+=brTypeEnumItem)* "}")? "}"
public Group getGroup() { return cGroup; }
//{services::brTypeEnum}
public Action getBrTypeEnumAction_0() { return cBrTypeEnumAction_0; }
//"brTypeEnum"
public Keyword getBrTypeEnumKeyword_1() { return cBrTypeEnumKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("defaultValue" defaultValue=[services::brTypeEnumItem|STRING])?
public Group getGroup_7() { return cGroup_7; }
//"defaultValue"
public Keyword getDefaultValueKeyword_7_0() { return cDefaultValueKeyword_7_0; }
//defaultValue=[services::brTypeEnumItem|STRING]
public Assignment getDefaultValueAssignment_7_1() { return cDefaultValueAssignment_7_1; }
//[services::brTypeEnumItem|STRING]
public CrossReference getDefaultValueBrTypeEnumItemCrossReference_7_1_0() { return cDefaultValueBrTypeEnumItemCrossReference_7_1_0; }
//STRING
public RuleCall getDefaultValueBrTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1() { return cDefaultValueBrTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1; }
//("tideEnumlist" "{" tideEnumlist+=brTypeEnumItem ("," tideEnumlist+=brTypeEnumItem)* "}")?
public Group getGroup_8() { return cGroup_8; }
//"tideEnumlist"
public Keyword getTideEnumlistKeyword_8_0() { return cTideEnumlistKeyword_8_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; }
//tideEnumlist+=brTypeEnumItem
public Assignment getTideEnumlistAssignment_8_2() { return cTideEnumlistAssignment_8_2; }
//brTypeEnumItem
public RuleCall getTideEnumlistBrTypeEnumItemParserRuleCall_8_2_0() { return cTideEnumlistBrTypeEnumItemParserRuleCall_8_2_0; }
//("," tideEnumlist+=brTypeEnumItem)*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//tideEnumlist+=brTypeEnumItem
public Assignment getTideEnumlistAssignment_8_3_1() { return cTideEnumlistAssignment_8_3_1; }
//brTypeEnumItem
public RuleCall getTideEnumlistBrTypeEnumItemParserRuleCall_8_3_1_0() { return cTideEnumlistBrTypeEnumItemParserRuleCall_8_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class BrTypeListElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "brTypeList");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrTypeListAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrTypeListKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cContainsElementsOfKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cContainsElementsOfAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final CrossReference cContainsElementsOfNamedElementCrossReference_7_1_0 = (CrossReference)cContainsElementsOfAssignment_7_1.eContents().get(0);
private final RuleCall cContainsElementsOfNamedElementSTRINGTerminalRuleCall_7_1_0_1 = (RuleCall)cContainsElementsOfNamedElementCrossReference_7_1_0.eContents().get(1);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//brTypeList returns services::brTypeList:
//
// {services::brTypeList} "brTypeList" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("ContainsElementsOf" ContainsElementsOf=[Broker::NamedElement|STRING])? "}";
public ParserRule getRule() { return rule; }
//{services::brTypeList} "brTypeList" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
//description=STRING)? ("ContainsElementsOf" ContainsElementsOf=[Broker::NamedElement|STRING])? "}"
public Group getGroup() { return cGroup; }
//{services::brTypeList}
public Action getBrTypeListAction_0() { return cBrTypeListAction_0; }
//"brTypeList"
public Keyword getBrTypeListKeyword_1() { return cBrTypeListKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("ContainsElementsOf" ContainsElementsOf=[Broker::NamedElement|STRING])?
public Group getGroup_7() { return cGroup_7; }
//"ContainsElementsOf"
public Keyword getContainsElementsOfKeyword_7_0() { return cContainsElementsOfKeyword_7_0; }
//ContainsElementsOf=[Broker::NamedElement|STRING]
public Assignment getContainsElementsOfAssignment_7_1() { return cContainsElementsOfAssignment_7_1; }
//[Broker::NamedElement|STRING]
public CrossReference getContainsElementsOfNamedElementCrossReference_7_1_0() { return cContainsElementsOfNamedElementCrossReference_7_1_0; }
//STRING
public RuleCall getContainsElementsOfNamedElementSTRINGTerminalRuleCall_7_1_0_1() { return cContainsElementsOfNamedElementSTRINGTerminalRuleCall_7_1_0_1; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class BrTypeTideElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "brTypeTideElement");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrTypeTideElementAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrTypeTideElementKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cOfTideElementKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cOfTideElementAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final CrossReference cOfTideElementNamedElementCrossReference_7_1_0 = (CrossReference)cOfTideElementAssignment_7_1.eContents().get(0);
private final RuleCall cOfTideElementNamedElementSTRINGTerminalRuleCall_7_1_0_1 = (RuleCall)cOfTideElementNamedElementCrossReference_7_1_0.eContents().get(1);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//brTypeTideElement returns services::brTypeTideElement:
//
// {services::brTypeTideElement} "brTypeTideElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("ofTideElement" ofTideElement=[Broker::NamedElement|STRING])? "}";
public ParserRule getRule() { return rule; }
//{services::brTypeTideElement} "brTypeTideElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("ofTideElement" ofTideElement=[Broker::NamedElement|STRING])? "}"
public Group getGroup() { return cGroup; }
//{services::brTypeTideElement}
public Action getBrTypeTideElementAction_0() { return cBrTypeTideElementAction_0; }
//"brTypeTideElement"
public Keyword getBrTypeTideElementKeyword_1() { return cBrTypeTideElementKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("ofTideElement" ofTideElement=[Broker::NamedElement|STRING])?
public Group getGroup_7() { return cGroup_7; }
//"ofTideElement"
public Keyword getOfTideElementKeyword_7_0() { return cOfTideElementKeyword_7_0; }
//ofTideElement=[Broker::NamedElement|STRING]
public Assignment getOfTideElementAssignment_7_1() { return cOfTideElementAssignment_7_1; }
//[Broker::NamedElement|STRING]
public CrossReference getOfTideElementNamedElementCrossReference_7_1_0() { return cOfTideElementNamedElementCrossReference_7_1_0; }
//STRING
public RuleCall getOfTideElementNamedElementSTRINGTerminalRuleCall_7_1_0_1() { return cOfTideElementNamedElementSTRINGTerminalRuleCall_7_1_0_1; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class BrTypeEnumItemElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "brTypeEnumItem");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBrTypeEnumItemAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBrTypeEnumItemKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cValueKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cValueSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cDescriptionKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cDescriptionAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cDescriptionAssignment_4_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//brTypeEnumItem returns services::brTypeEnumItem:
//
// {services::brTypeEnumItem} "brTypeEnumItem" "{" ("value" value=STRING)? ("description" description=STRING)? "}";
public ParserRule getRule() { return rule; }
//{services::brTypeEnumItem} "brTypeEnumItem" "{" ("value" value=STRING)? ("description" description=STRING)? "}"
public Group getGroup() { return cGroup; }
//{services::brTypeEnumItem}
public Action getBrTypeEnumItemAction_0() { return cBrTypeEnumItemAction_0; }
//"brTypeEnumItem"
public Keyword getBrTypeEnumItemKeyword_1() { return cBrTypeEnumItemKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("value" value=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"value"
public Keyword getValueKeyword_3_0() { return cValueKeyword_3_0; }
//value=STRING
public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; }
//STRING
public RuleCall getValueSTRINGTerminalRuleCall_3_1_0() { return cValueSTRINGTerminalRuleCall_3_1_0; }
//("description" description=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"description"
public Keyword getDescriptionKeyword_4_0() { return cDescriptionKeyword_4_0; }
//description=STRING
public Assignment getDescriptionAssignment_4_1() { return cDescriptionAssignment_4_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_4_1_0() { return cDescriptionSTRINGTerminalRuleCall_4_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
}
public class ServiceResourceOperationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceResourceOperation");
private final Keyword cServiceResourceOperationKeyword = (Keyword)rule.eContents().get(1);
/// * TODO: implement this rule and an appropriate IValueConverter * / ServiceResourceOperation returns
//
//services::ServiceResourceOperation:
//
// "ServiceResourceOperation";
public ParserRule getRule() { return rule; }
//"ServiceResourceOperation"
public Keyword getServiceResourceOperationKeyword() { return cServiceResourceOperationKeyword; }
}
public class ScenarioStatusElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ScenarioStatus");
private final Keyword cScenarioStatusKeyword = (Keyword)rule.eContents().get(1);
/// * TODO: implement this rule and an appropriate IValueConverter * / ScenarioStatus returns Broker::ScenarioStatus:
//
// "ScenarioStatus";
public ParserRule getRule() { return rule; }
//"ScenarioStatus"
public Keyword getScenarioStatusKeyword() { return cScenarioStatusKeyword; }
}
public class CredentialsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Credentials");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cCredentialsAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cCredentialsKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cUsernameKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cUsernameAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cUsernameSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cUsernameAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cPasswordKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cPasswordAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cPasswordSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cPasswordAssignment_8_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//Credentials returns federationscenarios::Credentials:
//
// {federationscenarios::Credentials} "Credentials" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("username" username=STRING)? ("password" password=STRING)? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::Credentials} "Credentials" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("username" username=STRING)? ("password" password=STRING)? "}"
public Group getGroup() { return cGroup; }
//{federationscenarios::Credentials}
public Action getCredentialsAction_0() { return cCredentialsAction_0; }
//"Credentials"
public Keyword getCredentialsKeyword_1() { return cCredentialsKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("username" username=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"username"
public Keyword getUsernameKeyword_7_0() { return cUsernameKeyword_7_0; }
//username=STRING
public Assignment getUsernameAssignment_7_1() { return cUsernameAssignment_7_1; }
//STRING
public RuleCall getUsernameSTRINGTerminalRuleCall_7_1_0() { return cUsernameSTRINGTerminalRuleCall_7_1_0; }
//("password" password=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"password"
public Keyword getPasswordKeyword_8_0() { return cPasswordKeyword_8_0; }
//password=STRING
public Assignment getPasswordAssignment_8_1() { return cPasswordAssignment_8_1; }
//STRING
public RuleCall getPasswordSTRINGTerminalRuleCall_8_1_0() { return cPasswordSTRINGTerminalRuleCall_8_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class ServicesRequestElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServicesRequest");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cServicesRequestAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cServicesRequestKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cServiceRequestListKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cServiceRequestListAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final RuleCall cServiceRequestListServiceRequestParserRuleCall_7_2_0 = (RuleCall)cServiceRequestListAssignment_7_2.eContents().get(0);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cServiceRequestListAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final RuleCall cServiceRequestListServiceRequestParserRuleCall_7_3_1_0 = (RuleCall)cServiceRequestListAssignment_7_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//ServicesRequest returns federationscenarios::ServicesRequest:
//
// {federationscenarios::ServicesRequest} "ServicesRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("serviceRequestList" "{" serviceRequestList+=ServiceRequest (","
//
// serviceRequestList+=ServiceRequest)* "}")? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::ServicesRequest} "ServicesRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("serviceRequestList" "{" serviceRequestList+=ServiceRequest (","
//
//serviceRequestList+=ServiceRequest)* "}")? "}"
public Group getGroup() { return cGroup; }
//{federationscenarios::ServicesRequest}
public Action getServicesRequestAction_0() { return cServicesRequestAction_0; }
//"ServicesRequest"
public Keyword getServicesRequestKeyword_1() { return cServicesRequestKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("serviceRequestList" "{" serviceRequestList+=ServiceRequest ("," serviceRequestList+=ServiceRequest)* "}")?
public Group getGroup_7() { return cGroup_7; }
//"serviceRequestList"
public Keyword getServiceRequestListKeyword_7_0() { return cServiceRequestListKeyword_7_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; }
//serviceRequestList+=ServiceRequest
public Assignment getServiceRequestListAssignment_7_2() { return cServiceRequestListAssignment_7_2; }
//ServiceRequest
public RuleCall getServiceRequestListServiceRequestParserRuleCall_7_2_0() { return cServiceRequestListServiceRequestParserRuleCall_7_2_0; }
//("," serviceRequestList+=ServiceRequest)*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//serviceRequestList+=ServiceRequest
public Assignment getServiceRequestListAssignment_7_3_1() { return cServiceRequestListAssignment_7_3_1; }
//ServiceRequest
public RuleCall getServiceRequestListServiceRequestParserRuleCall_7_3_1_0() { return cServiceRequestListServiceRequestParserRuleCall_7_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class InfrastructureRequestElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InfrastructureRequest");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cInfrastructureRequestAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cInfrastructureRequestKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cReqOfferedResourcesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cReqOfferedResourcesAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final RuleCall cReqOfferedResourcesResourceRequestParserRuleCall_7_2_0 = (RuleCall)cReqOfferedResourcesAssignment_7_2.eContents().get(0);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cReqOfferedResourcesAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final RuleCall cReqOfferedResourcesResourceRequestParserRuleCall_7_3_1_0 = (RuleCall)cReqOfferedResourcesAssignment_7_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cResourceGroupsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cResourceGroupsAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final RuleCall cResourceGroupsResourceGroupParserRuleCall_8_2_0 = (RuleCall)cResourceGroupsAssignment_8_2.eContents().get(0);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cResourceGroupsAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final RuleCall cResourceGroupsResourceGroupParserRuleCall_8_3_1_0 = (RuleCall)cResourceGroupsAssignment_8_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//InfrastructureRequest returns federationscenarios::InfrastructureRequest:
//
// {federationscenarios::InfrastructureRequest} "InfrastructureRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id"
//
// id=EInt)? ("description" description=STRING)? ("reqOfferedResources" "{" reqOfferedResources+=ResourceRequest (","
//
// reqOfferedResources+=ResourceRequest)* "}")? ("resourceGroups" "{" resourceGroups+=ResourceGroup (","
//
// resourceGroups+=ResourceGroup)* "}")? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::InfrastructureRequest} "InfrastructureRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id"
//
//id=EInt)? ("description" description=STRING)? ("reqOfferedResources" "{" reqOfferedResources+=ResourceRequest (","
//
//reqOfferedResources+=ResourceRequest)* "}")? ("resourceGroups" "{" resourceGroups+=ResourceGroup (","
//
//resourceGroups+=ResourceGroup)* "}")? "}"
public Group getGroup() { return cGroup; }
//{federationscenarios::InfrastructureRequest}
public Action getInfrastructureRequestAction_0() { return cInfrastructureRequestAction_0; }
//"InfrastructureRequest"
public Keyword getInfrastructureRequestKeyword_1() { return cInfrastructureRequestKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("reqOfferedResources" "{" reqOfferedResources+=ResourceRequest ("," reqOfferedResources+=ResourceRequest)* "}")?
public Group getGroup_7() { return cGroup_7; }
//"reqOfferedResources"
public Keyword getReqOfferedResourcesKeyword_7_0() { return cReqOfferedResourcesKeyword_7_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; }
//reqOfferedResources+=ResourceRequest
public Assignment getReqOfferedResourcesAssignment_7_2() { return cReqOfferedResourcesAssignment_7_2; }
//ResourceRequest
public RuleCall getReqOfferedResourcesResourceRequestParserRuleCall_7_2_0() { return cReqOfferedResourcesResourceRequestParserRuleCall_7_2_0; }
//("," reqOfferedResources+=ResourceRequest)*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//reqOfferedResources+=ResourceRequest
public Assignment getReqOfferedResourcesAssignment_7_3_1() { return cReqOfferedResourcesAssignment_7_3_1; }
//ResourceRequest
public RuleCall getReqOfferedResourcesResourceRequestParserRuleCall_7_3_1_0() { return cReqOfferedResourcesResourceRequestParserRuleCall_7_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; }
//("resourceGroups" "{" resourceGroups+=ResourceGroup ("," resourceGroups+=ResourceGroup)* "}")?
public Group getGroup_8() { return cGroup_8; }
//"resourceGroups"
public Keyword getResourceGroupsKeyword_8_0() { return cResourceGroupsKeyword_8_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; }
//resourceGroups+=ResourceGroup
public Assignment getResourceGroupsAssignment_8_2() { return cResourceGroupsAssignment_8_2; }
//ResourceGroup
public RuleCall getResourceGroupsResourceGroupParserRuleCall_8_2_0() { return cResourceGroupsResourceGroupParserRuleCall_8_2_0; }
//("," resourceGroups+=ResourceGroup)*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//resourceGroups+=ResourceGroup
public Assignment getResourceGroupsAssignment_8_3_1() { return cResourceGroupsAssignment_8_3_1; }
//ResourceGroup
public RuleCall getResourceGroupsResourceGroupParserRuleCall_8_3_1_0() { return cResourceGroupsResourceGroupParserRuleCall_8_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class ScheduledPlanElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ScheduledPlan");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cScheduledPlanAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cScheduledPlanKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cValidFromKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cValidFromAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cValidFromEDateParserRuleCall_3_1_0 = (RuleCall)cValidFromAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cValidUntilKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cValidUntilAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cValidUntilEDateParserRuleCall_4_1_0 = (RuleCall)cValidUntilAssignment_4_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//ScheduledPlan returns federationscenarios::ScheduledPlan:
//
// {federationscenarios::ScheduledPlan} "ScheduledPlan" "{" ("ValidFrom" ValidFrom=EDate)? ("ValidUntil"
//
// ValidUntil=EDate)? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::ScheduledPlan} "ScheduledPlan" "{" ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)?
//
//"}"
public Group getGroup() { return cGroup; }
//{federationscenarios::ScheduledPlan}
public Action getScheduledPlanAction_0() { return cScheduledPlanAction_0; }
//"ScheduledPlan"
public Keyword getScheduledPlanKeyword_1() { return cScheduledPlanKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("ValidFrom" ValidFrom=EDate)?
public Group getGroup_3() { return cGroup_3; }
//"ValidFrom"
public Keyword getValidFromKeyword_3_0() { return cValidFromKeyword_3_0; }
//ValidFrom=EDate
public Assignment getValidFromAssignment_3_1() { return cValidFromAssignment_3_1; }
//EDate
public RuleCall getValidFromEDateParserRuleCall_3_1_0() { return cValidFromEDateParserRuleCall_3_1_0; }
//("ValidUntil" ValidUntil=EDate)?
public Group getGroup_4() { return cGroup_4; }
//"ValidUntil"
public Keyword getValidUntilKeyword_4_0() { return cValidUntilKeyword_4_0; }
//ValidUntil=EDate
public Assignment getValidUntilAssignment_4_1() { return cValidUntilAssignment_4_1; }
//EDate
public RuleCall getValidUntilEDateParserRuleCall_4_1_0() { return cValidUntilEDateParserRuleCall_4_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
}
public class ImportElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Import");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cImportAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cImportKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cImportURIKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cImportURIAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cImportURISTRINGTerminalRuleCall_3_1_0 = (RuleCall)cImportURIAssignment_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//Import returns federationscenarios::Import:
//
// {federationscenarios::Import} "Import" "{" ("importURI" importURI=STRING)? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::Import} "Import" "{" ("importURI" importURI=STRING)? "}"
public Group getGroup() { return cGroup; }
//{federationscenarios::Import}
public Action getImportAction_0() { return cImportAction_0; }
//"Import"
public Keyword getImportKeyword_1() { return cImportKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("importURI" importURI=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"importURI"
public Keyword getImportURIKeyword_3_0() { return cImportURIKeyword_3_0; }
//importURI=STRING
public Assignment getImportURIAssignment_3_1() { return cImportURIAssignment_3_1; }
//STRING
public RuleCall getImportURISTRINGTerminalRuleCall_3_1_0() { return cImportURISTRINGTerminalRuleCall_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class RuntimeElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RuntimeElement");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRuntimeElementAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cRuntimeElementKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cStatusKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cStatusAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cStatusRuntimeElementStatusParserRuleCall_7_1_0 = (RuleCall)cStatusAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cGUIDKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cGUIDAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cGUIDSTRINGTerminalRuleCall_8_1_0 = (RuleCall)cGUIDAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cContextKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cContextAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cContextSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cContextAssignment_9_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//RuntimeElement returns experimentRuntime::RuntimeElement:
//
// {experimentRuntime::RuntimeElement} "RuntimeElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("status" status=RuntimeElementStatus)? ("GUID" GUID=STRING)? ("context"
//
// context=STRING)? "}";
public ParserRule getRule() { return rule; }
//{experimentRuntime::RuntimeElement} "RuntimeElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("status" status=RuntimeElementStatus)? ("GUID" GUID=STRING)? ("context"
//
//context=STRING)? "}"
public Group getGroup() { return cGroup; }
//{experimentRuntime::RuntimeElement}
public Action getRuntimeElementAction_0() { return cRuntimeElementAction_0; }
//"RuntimeElement"
public Keyword getRuntimeElementKeyword_1() { return cRuntimeElementKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("status" status=RuntimeElementStatus)?
public Group getGroup_7() { return cGroup_7; }
//"status"
public Keyword getStatusKeyword_7_0() { return cStatusKeyword_7_0; }
//status=RuntimeElementStatus
public Assignment getStatusAssignment_7_1() { return cStatusAssignment_7_1; }
//RuntimeElementStatus
public RuleCall getStatusRuntimeElementStatusParserRuleCall_7_1_0() { return cStatusRuntimeElementStatusParserRuleCall_7_1_0; }
//("GUID" GUID=STRING)?
public Group getGroup_8() { return cGroup_8; }
//"GUID"
public Keyword getGUIDKeyword_8_0() { return cGUIDKeyword_8_0; }
//GUID=STRING
public Assignment getGUIDAssignment_8_1() { return cGUIDAssignment_8_1; }
//STRING
public RuleCall getGUIDSTRINGTerminalRuleCall_8_1_0() { return cGUIDSTRINGTerminalRuleCall_8_1_0; }
//("context" context=STRING)?
public Group getGroup_9() { return cGroup_9; }
//"context"
public Keyword getContextKeyword_9_0() { return cContextKeyword_9_0; }
//context=STRING
public Assignment getContextAssignment_9_1() { return cContextAssignment_9_1; }
//STRING
public RuleCall getContextSTRINGTerminalRuleCall_9_1_0() { return cContextSTRINGTerminalRuleCall_9_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class ServiceRequestElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceRequest");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cServiceRequestKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cUniqueIDAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_1_0 = (RuleCall)cUniqueIDAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cNameKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cNameAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cNameAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cIdKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cIdAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_4_1_0 = (RuleCall)cIdAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cNumOfServicesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cNumOfServicesAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cNumOfServicesEIntParserRuleCall_6_1_0 = (RuleCall)cNumOfServicesAssignment_6_1.eContents().get(0);
private final Keyword cRefServiceKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Assignment cRefServiceAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final CrossReference cRefServiceServiceCrossReference_8_0 = (CrossReference)cRefServiceAssignment_8.eContents().get(0);
private final RuleCall cRefServiceServiceSTRINGTerminalRuleCall_8_0_1 = (RuleCall)cRefServiceServiceCrossReference_8_0.eContents().get(1);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cOfferedByProvidersKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cOfferedByProvidersAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final CrossReference cOfferedByProvidersResourcesProviderCrossReference_9_1_0 = (CrossReference)cOfferedByProvidersAssignment_9_1.eContents().get(0);
private final RuleCall cOfferedByProvidersResourcesProviderSTRINGTerminalRuleCall_9_1_0_1 = (RuleCall)cOfferedByProvidersResourcesProviderCrossReference_9_1_0.eContents().get(1);
private final Group cGroup_10 = (Group)cGroup.eContents().get(10);
private final Keyword cReqServiceSettingsKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1);
private final Assignment cReqServiceSettingsAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2);
private final RuleCall cReqServiceSettingsServiceSettingInstanceParserRuleCall_10_2_0 = (RuleCall)cReqServiceSettingsAssignment_10_2.eContents().get(0);
private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3);
private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0);
private final Assignment cReqServiceSettingsAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1);
private final RuleCall cReqServiceSettingsServiceSettingInstanceParserRuleCall_10_3_1_0 = (RuleCall)cReqServiceSettingsAssignment_10_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
//ServiceRequest returns federationscenarios::ServiceRequest:
//
// "ServiceRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// ("numOfServices" numOfServices=EInt)? "refService" refService=[services::Service|STRING] ("OfferedByProviders"
//
// OfferedByProviders=[users::ResourcesProvider|STRING])? ("reqServiceSettings" "{"
//
// reqServiceSettings+=ServiceSettingInstance ("," reqServiceSettings+=ServiceSettingInstance)* "}")? "}";
public ParserRule getRule() { return rule; }
//"ServiceRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//("numOfServices" numOfServices=EInt)? "refService" refService=[services::Service|STRING] ("OfferedByProviders"
//
//OfferedByProviders=[users::ResourcesProvider|STRING])? ("reqServiceSettings" "{"
//
//reqServiceSettings+=ServiceSettingInstance ("," reqServiceSettings+=ServiceSettingInstance)* "}")? "}"
public Group getGroup() { return cGroup; }
//"ServiceRequest"
public Keyword getServiceRequestKeyword_0() { return cServiceRequestKeyword_0; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_1() { return cUniqueIDAssignment_1; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_1_0() { return cUniqueIDSTRINGTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("name" name=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"name"
public Keyword getNameKeyword_3_0() { return cNameKeyword_3_0; }
//name=STRING
public Assignment getNameAssignment_3_1() { return cNameAssignment_3_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_3_1_0() { return cNameSTRINGTerminalRuleCall_3_1_0; }
//("id" id=EInt)?
public Group getGroup_4() { return cGroup_4; }
//"id"
public Keyword getIdKeyword_4_0() { return cIdKeyword_4_0; }
//id=EInt
public Assignment getIdAssignment_4_1() { return cIdAssignment_4_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_4_1_0() { return cIdEIntParserRuleCall_4_1_0; }
//("description" description=STRING)?
public Group getGroup_5() { return cGroup_5; }
//"description"
public Keyword getDescriptionKeyword_5_0() { return cDescriptionKeyword_5_0; }
//description=STRING
public Assignment getDescriptionAssignment_5_1() { return cDescriptionAssignment_5_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_5_1_0() { return cDescriptionSTRINGTerminalRuleCall_5_1_0; }
//("numOfServices" numOfServices=EInt)?
public Group getGroup_6() { return cGroup_6; }
//"numOfServices"
public Keyword getNumOfServicesKeyword_6_0() { return cNumOfServicesKeyword_6_0; }
//numOfServices=EInt
public Assignment getNumOfServicesAssignment_6_1() { return cNumOfServicesAssignment_6_1; }
//EInt
public RuleCall getNumOfServicesEIntParserRuleCall_6_1_0() { return cNumOfServicesEIntParserRuleCall_6_1_0; }
//"refService"
public Keyword getRefServiceKeyword_7() { return cRefServiceKeyword_7; }
//refService=[services::Service|STRING]
public Assignment getRefServiceAssignment_8() { return cRefServiceAssignment_8; }
//[services::Service|STRING]
public CrossReference getRefServiceServiceCrossReference_8_0() { return cRefServiceServiceCrossReference_8_0; }
//STRING
public RuleCall getRefServiceServiceSTRINGTerminalRuleCall_8_0_1() { return cRefServiceServiceSTRINGTerminalRuleCall_8_0_1; }
//("OfferedByProviders" OfferedByProviders=[users::ResourcesProvider|STRING])?
public Group getGroup_9() { return cGroup_9; }
//"OfferedByProviders"
public Keyword getOfferedByProvidersKeyword_9_0() { return cOfferedByProvidersKeyword_9_0; }
//OfferedByProviders=[users::ResourcesProvider|STRING]
public Assignment getOfferedByProvidersAssignment_9_1() { return cOfferedByProvidersAssignment_9_1; }
//[users::ResourcesProvider|STRING]
public CrossReference getOfferedByProvidersResourcesProviderCrossReference_9_1_0() { return cOfferedByProvidersResourcesProviderCrossReference_9_1_0; }
//STRING
public RuleCall getOfferedByProvidersResourcesProviderSTRINGTerminalRuleCall_9_1_0_1() { return cOfferedByProvidersResourcesProviderSTRINGTerminalRuleCall_9_1_0_1; }
//("reqServiceSettings" "{" reqServiceSettings+=ServiceSettingInstance ("," reqServiceSettings+=ServiceSettingInstance)*
//
//"}")?
public Group getGroup_10() { return cGroup_10; }
//"reqServiceSettings"
public Keyword getReqServiceSettingsKeyword_10_0() { return cReqServiceSettingsKeyword_10_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; }
//reqServiceSettings+=ServiceSettingInstance
public Assignment getReqServiceSettingsAssignment_10_2() { return cReqServiceSettingsAssignment_10_2; }
//ServiceSettingInstance
public RuleCall getReqServiceSettingsServiceSettingInstanceParserRuleCall_10_2_0() { return cReqServiceSettingsServiceSettingInstanceParserRuleCall_10_2_0; }
//("," reqServiceSettings+=ServiceSettingInstance)*
public Group getGroup_10_3() { return cGroup_10_3; }
//","
public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; }
//reqServiceSettings+=ServiceSettingInstance
public Assignment getReqServiceSettingsAssignment_10_3_1() { return cReqServiceSettingsAssignment_10_3_1; }
//ServiceSettingInstance
public RuleCall getReqServiceSettingsServiceSettingInstanceParserRuleCall_10_3_1_0() { return cReqServiceSettingsServiceSettingInstanceParserRuleCall_10_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
public class ServiceSettingInstanceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceSettingInstance");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cServiceSettingInstanceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cUniqueIDAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_1_0 = (RuleCall)cUniqueIDAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cNameKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cNameAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cNameAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cIdKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cIdAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_4_1_0 = (RuleCall)cIdAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cStaticValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cStaticValueAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cStaticValueSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cStaticValueAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cAssignSettingKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cAssignSettingAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cAssignSettingSettingInstanceCrossReference_7_2_0 = (CrossReference)cAssignSettingAssignment_7_2.eContents().get(0);
private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cAssignSettingAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cAssignSettingSettingInstanceCrossReference_7_3_1_0 = (CrossReference)cAssignSettingAssignment_7_3_1.eContents().get(0);
private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Keyword cRefServiceSettingKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Assignment cRefServiceSettingAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final CrossReference cRefServiceSettingServiceSettingCrossReference_9_0 = (CrossReference)cRefServiceSettingAssignment_9.eContents().get(0);
private final RuleCall cRefServiceSettingServiceSettingSTRINGTerminalRuleCall_9_0_1 = (RuleCall)cRefServiceSettingServiceSettingCrossReference_9_0.eContents().get(1);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//ServiceSettingInstance returns federationscenarios::ServiceSettingInstance:
//
// "ServiceSettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("staticValue" staticValue=STRING)? ("assignSetting" "("
//
// assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
// assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "refServiceSetting"
//
// refServiceSetting=[services::ServiceSetting|STRING] "}";
public ParserRule getRule() { return rule; }
//"ServiceSettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//("staticValue" staticValue=STRING)? ("assignSetting" "(" assignSetting+=[federationscenarios::SettingInstance|STRING]
//
//("," assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "refServiceSetting"
//
//refServiceSetting=[services::ServiceSetting|STRING] "}"
public Group getGroup() { return cGroup; }
//"ServiceSettingInstance"
public Keyword getServiceSettingInstanceKeyword_0() { return cServiceSettingInstanceKeyword_0; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_1() { return cUniqueIDAssignment_1; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_1_0() { return cUniqueIDSTRINGTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("name" name=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"name"
public Keyword getNameKeyword_3_0() { return cNameKeyword_3_0; }
//name=STRING
public Assignment getNameAssignment_3_1() { return cNameAssignment_3_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_3_1_0() { return cNameSTRINGTerminalRuleCall_3_1_0; }
//("id" id=EInt)?
public Group getGroup_4() { return cGroup_4; }
//"id"
public Keyword getIdKeyword_4_0() { return cIdKeyword_4_0; }
//id=EInt
public Assignment getIdAssignment_4_1() { return cIdAssignment_4_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_4_1_0() { return cIdEIntParserRuleCall_4_1_0; }
//("description" description=STRING)?
public Group getGroup_5() { return cGroup_5; }
//"description"
public Keyword getDescriptionKeyword_5_0() { return cDescriptionKeyword_5_0; }
//description=STRING
public Assignment getDescriptionAssignment_5_1() { return cDescriptionAssignment_5_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_5_1_0() { return cDescriptionSTRINGTerminalRuleCall_5_1_0; }
//("staticValue" staticValue=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"staticValue"
public Keyword getStaticValueKeyword_6_0() { return cStaticValueKeyword_6_0; }
//staticValue=STRING
public Assignment getStaticValueAssignment_6_1() { return cStaticValueAssignment_6_1; }
//STRING
public RuleCall getStaticValueSTRINGTerminalRuleCall_6_1_0() { return cStaticValueSTRINGTerminalRuleCall_6_1_0; }
//("assignSetting" "(" assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
//assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")?
public Group getGroup_7() { return cGroup_7; }
//"assignSetting"
public Keyword getAssignSettingKeyword_7_0() { return cAssignSettingKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//assignSetting+=[federationscenarios::SettingInstance|STRING]
public Assignment getAssignSettingAssignment_7_2() { return cAssignSettingAssignment_7_2; }
//[federationscenarios::SettingInstance|STRING]
public CrossReference getAssignSettingSettingInstanceCrossReference_7_2_0() { return cAssignSettingSettingInstanceCrossReference_7_2_0; }
//STRING
public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_2_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_2_0_1; }
//("," assignSetting+=[federationscenarios::SettingInstance|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//assignSetting+=[federationscenarios::SettingInstance|STRING]
public Assignment getAssignSettingAssignment_7_3_1() { return cAssignSettingAssignment_7_3_1; }
//[federationscenarios::SettingInstance|STRING]
public CrossReference getAssignSettingSettingInstanceCrossReference_7_3_1_0() { return cAssignSettingSettingInstanceCrossReference_7_3_1_0; }
//STRING
public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_3_1_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//"refServiceSetting"
public Keyword getRefServiceSettingKeyword_8() { return cRefServiceSettingKeyword_8; }
//refServiceSetting=[services::ServiceSetting|STRING]
public Assignment getRefServiceSettingAssignment_9() { return cRefServiceSettingAssignment_9; }
//[services::ServiceSetting|STRING]
public CrossReference getRefServiceSettingServiceSettingCrossReference_9_0() { return cRefServiceSettingServiceSettingCrossReference_9_0; }
//STRING
public RuleCall getRefServiceSettingServiceSettingSTRINGTerminalRuleCall_9_0_1() { return cRefServiceSettingServiceSettingSTRINGTerminalRuleCall_9_0_1; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class SettingInstance_ImplElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SettingInstance_Impl");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cSettingInstanceAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cSettingInstanceKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cStaticValueKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cStaticValueAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cStaticValueSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cStaticValueAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cAssignSettingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cAssignSettingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final CrossReference cAssignSettingSettingInstanceCrossReference_8_2_0 = (CrossReference)cAssignSettingAssignment_8_2.eContents().get(0);
private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_8_2_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_8_2_0.eContents().get(1);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cAssignSettingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final CrossReference cAssignSettingSettingInstanceCrossReference_8_3_1_0 = (CrossReference)cAssignSettingAssignment_8_3_1.eContents().get(0);
private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_8_3_1_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_8_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//SettingInstance_Impl returns federationscenarios::SettingInstance:
//
// {federationscenarios::SettingInstance} "SettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("staticValue" staticValue=STRING)? ("assignSetting" "("
//
// assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
// assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::SettingInstance} "SettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("staticValue" staticValue=STRING)? ("assignSetting" "("
//
//assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
//assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "}"
public Group getGroup() { return cGroup; }
//{federationscenarios::SettingInstance}
public Action getSettingInstanceAction_0() { return cSettingInstanceAction_0; }
//"SettingInstance"
public Keyword getSettingInstanceKeyword_1() { return cSettingInstanceKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("staticValue" staticValue=STRING)?
public Group getGroup_7() { return cGroup_7; }
//"staticValue"
public Keyword getStaticValueKeyword_7_0() { return cStaticValueKeyword_7_0; }
//staticValue=STRING
public Assignment getStaticValueAssignment_7_1() { return cStaticValueAssignment_7_1; }
//STRING
public RuleCall getStaticValueSTRINGTerminalRuleCall_7_1_0() { return cStaticValueSTRINGTerminalRuleCall_7_1_0; }
//("assignSetting" "(" assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
//assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")?
public Group getGroup_8() { return cGroup_8; }
//"assignSetting"
public Keyword getAssignSettingKeyword_8_0() { return cAssignSettingKeyword_8_0; }
//"("
public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; }
//assignSetting+=[federationscenarios::SettingInstance|STRING]
public Assignment getAssignSettingAssignment_8_2() { return cAssignSettingAssignment_8_2; }
//[federationscenarios::SettingInstance|STRING]
public CrossReference getAssignSettingSettingInstanceCrossReference_8_2_0() { return cAssignSettingSettingInstanceCrossReference_8_2_0; }
//STRING
public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_8_2_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_8_2_0_1; }
//("," assignSetting+=[federationscenarios::SettingInstance|STRING])*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//assignSetting+=[federationscenarios::SettingInstance|STRING]
public Assignment getAssignSettingAssignment_8_3_1() { return cAssignSettingAssignment_8_3_1; }
//[federationscenarios::SettingInstance|STRING]
public CrossReference getAssignSettingSettingInstanceCrossReference_8_3_1_0() { return cAssignSettingSettingInstanceCrossReference_8_3_1_0; }
//STRING
public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_8_3_1_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_8_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class ResourceSettingInstanceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceSettingInstance");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cResourceSettingInstanceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cUniqueIDAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_1_0 = (RuleCall)cUniqueIDAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cNameKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cNameAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cNameAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cIdKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cIdAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_4_1_0 = (RuleCall)cIdAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cStaticValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cStaticValueAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cStaticValueSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cStaticValueAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cAssignSettingKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cAssignSettingAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cAssignSettingSettingInstanceCrossReference_7_2_0 = (CrossReference)cAssignSettingAssignment_7_2.eContents().get(0);
private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cAssignSettingAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cAssignSettingSettingInstanceCrossReference_7_3_1_0 = (CrossReference)cAssignSettingAssignment_7_3_1.eContents().get(0);
private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Keyword cRefResourceSettingKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Assignment cRefResourceSettingAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final CrossReference cRefResourceSettingResourceSettingCrossReference_9_0 = (CrossReference)cRefResourceSettingAssignment_9.eContents().get(0);
private final RuleCall cRefResourceSettingResourceSettingSTRINGTerminalRuleCall_9_0_1 = (RuleCall)cRefResourceSettingResourceSettingCrossReference_9_0.eContents().get(1);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//ResourceSettingInstance returns federationscenarios::ResourceSettingInstance:
//
// "ResourceSettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("staticValue" staticValue=STRING)? ("assignSetting" "("
//
// assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
// assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "refResourceSetting"
//
// refResourceSetting=[resources::ResourceSetting|STRING] "}";
public ParserRule getRule() { return rule; }
//"ResourceSettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//("staticValue" staticValue=STRING)? ("assignSetting" "(" assignSetting+=[federationscenarios::SettingInstance|STRING]
//
//("," assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "refResourceSetting"
//
//refResourceSetting=[resources::ResourceSetting|STRING] "}"
public Group getGroup() { return cGroup; }
//"ResourceSettingInstance"
public Keyword getResourceSettingInstanceKeyword_0() { return cResourceSettingInstanceKeyword_0; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_1() { return cUniqueIDAssignment_1; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_1_0() { return cUniqueIDSTRINGTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("name" name=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"name"
public Keyword getNameKeyword_3_0() { return cNameKeyword_3_0; }
//name=STRING
public Assignment getNameAssignment_3_1() { return cNameAssignment_3_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_3_1_0() { return cNameSTRINGTerminalRuleCall_3_1_0; }
//("id" id=EInt)?
public Group getGroup_4() { return cGroup_4; }
//"id"
public Keyword getIdKeyword_4_0() { return cIdKeyword_4_0; }
//id=EInt
public Assignment getIdAssignment_4_1() { return cIdAssignment_4_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_4_1_0() { return cIdEIntParserRuleCall_4_1_0; }
//("description" description=STRING)?
public Group getGroup_5() { return cGroup_5; }
//"description"
public Keyword getDescriptionKeyword_5_0() { return cDescriptionKeyword_5_0; }
//description=STRING
public Assignment getDescriptionAssignment_5_1() { return cDescriptionAssignment_5_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_5_1_0() { return cDescriptionSTRINGTerminalRuleCall_5_1_0; }
//("staticValue" staticValue=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"staticValue"
public Keyword getStaticValueKeyword_6_0() { return cStaticValueKeyword_6_0; }
//staticValue=STRING
public Assignment getStaticValueAssignment_6_1() { return cStaticValueAssignment_6_1; }
//STRING
public RuleCall getStaticValueSTRINGTerminalRuleCall_6_1_0() { return cStaticValueSTRINGTerminalRuleCall_6_1_0; }
//("assignSetting" "(" assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
//assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")?
public Group getGroup_7() { return cGroup_7; }
//"assignSetting"
public Keyword getAssignSettingKeyword_7_0() { return cAssignSettingKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//assignSetting+=[federationscenarios::SettingInstance|STRING]
public Assignment getAssignSettingAssignment_7_2() { return cAssignSettingAssignment_7_2; }
//[federationscenarios::SettingInstance|STRING]
public CrossReference getAssignSettingSettingInstanceCrossReference_7_2_0() { return cAssignSettingSettingInstanceCrossReference_7_2_0; }
//STRING
public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_2_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_2_0_1; }
//("," assignSetting+=[federationscenarios::SettingInstance|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//assignSetting+=[federationscenarios::SettingInstance|STRING]
public Assignment getAssignSettingAssignment_7_3_1() { return cAssignSettingAssignment_7_3_1; }
//[federationscenarios::SettingInstance|STRING]
public CrossReference getAssignSettingSettingInstanceCrossReference_7_3_1_0() { return cAssignSettingSettingInstanceCrossReference_7_3_1_0; }
//STRING
public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_3_1_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//"refResourceSetting"
public Keyword getRefResourceSettingKeyword_8() { return cRefResourceSettingKeyword_8; }
//refResourceSetting=[resources::ResourceSetting|STRING]
public Assignment getRefResourceSettingAssignment_9() { return cRefResourceSettingAssignment_9; }
//[resources::ResourceSetting|STRING]
public CrossReference getRefResourceSettingResourceSettingCrossReference_9_0() { return cRefResourceSettingResourceSettingCrossReference_9_0; }
//STRING
public RuleCall getRefResourceSettingResourceSettingSTRINGTerminalRuleCall_9_0_1() { return cRefResourceSettingResourceSettingSTRINGTerminalRuleCall_9_0_1; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class ResourceRequestElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceRequest");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cResourceRequestKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cUniqueIDAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_1_0 = (RuleCall)cUniqueIDAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cNameKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cNameAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cNameAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cIdKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cIdAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_4_1_0 = (RuleCall)cIdAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0);
private final Keyword cRefOfferedResourceKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Assignment cRefOfferedResourceAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final CrossReference cRefOfferedResourceOfferedResourceCrossReference_7_0 = (CrossReference)cRefOfferedResourceAssignment_7.eContents().get(0);
private final RuleCall cRefOfferedResourceOfferedResourceSTRINGTerminalRuleCall_7_0_1 = (RuleCall)cRefOfferedResourceOfferedResourceCrossReference_7_0.eContents().get(1);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cReqResourceSettingsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cReqResourceSettingsAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final RuleCall cReqResourceSettingsResourceSettingInstanceParserRuleCall_8_2_0 = (RuleCall)cReqResourceSettingsAssignment_8_2.eContents().get(0);
private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3);
private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0);
private final Assignment cReqResourceSettingsAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1);
private final RuleCall cReqResourceSettingsResourceSettingInstanceParserRuleCall_8_3_1_0 = (RuleCall)cReqResourceSettingsAssignment_8_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cRuntimeInfoKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cRuntimeInfoAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cRuntimeInfoRuntimeElementParserRuleCall_9_1_0 = (RuleCall)cRuntimeInfoAssignment_9_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//ResourceRequest returns federationscenarios::ResourceRequest:
//
// "ResourceRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// "refOfferedResource" refOfferedResource=[resources::OfferedResource|STRING] ("reqResourceSettings" "{"
//
// reqResourceSettings+=ResourceSettingInstance ("," reqResourceSettings+=ResourceSettingInstance)* "}")? ("runtimeInfo"
//
// runtimeInfo=RuntimeElement)? "}";
public ParserRule getRule() { return rule; }
//"ResourceRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
//"refOfferedResource" refOfferedResource=[resources::OfferedResource|STRING] ("reqResourceSettings" "{"
//
//reqResourceSettings+=ResourceSettingInstance ("," reqResourceSettings+=ResourceSettingInstance)* "}")? ("runtimeInfo"
//
//runtimeInfo=RuntimeElement)? "}"
public Group getGroup() { return cGroup; }
//"ResourceRequest"
public Keyword getResourceRequestKeyword_0() { return cResourceRequestKeyword_0; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_1() { return cUniqueIDAssignment_1; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_1_0() { return cUniqueIDSTRINGTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("name" name=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"name"
public Keyword getNameKeyword_3_0() { return cNameKeyword_3_0; }
//name=STRING
public Assignment getNameAssignment_3_1() { return cNameAssignment_3_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_3_1_0() { return cNameSTRINGTerminalRuleCall_3_1_0; }
//("id" id=EInt)?
public Group getGroup_4() { return cGroup_4; }
//"id"
public Keyword getIdKeyword_4_0() { return cIdKeyword_4_0; }
//id=EInt
public Assignment getIdAssignment_4_1() { return cIdAssignment_4_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_4_1_0() { return cIdEIntParserRuleCall_4_1_0; }
//("description" description=STRING)?
public Group getGroup_5() { return cGroup_5; }
//"description"
public Keyword getDescriptionKeyword_5_0() { return cDescriptionKeyword_5_0; }
//description=STRING
public Assignment getDescriptionAssignment_5_1() { return cDescriptionAssignment_5_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_5_1_0() { return cDescriptionSTRINGTerminalRuleCall_5_1_0; }
//"refOfferedResource"
public Keyword getRefOfferedResourceKeyword_6() { return cRefOfferedResourceKeyword_6; }
//refOfferedResource=[resources::OfferedResource|STRING]
public Assignment getRefOfferedResourceAssignment_7() { return cRefOfferedResourceAssignment_7; }
//[resources::OfferedResource|STRING]
public CrossReference getRefOfferedResourceOfferedResourceCrossReference_7_0() { return cRefOfferedResourceOfferedResourceCrossReference_7_0; }
//STRING
public RuleCall getRefOfferedResourceOfferedResourceSTRINGTerminalRuleCall_7_0_1() { return cRefOfferedResourceOfferedResourceSTRINGTerminalRuleCall_7_0_1; }
//("reqResourceSettings" "{" reqResourceSettings+=ResourceSettingInstance (","
//
//reqResourceSettings+=ResourceSettingInstance)* "}")?
public Group getGroup_8() { return cGroup_8; }
//"reqResourceSettings"
public Keyword getReqResourceSettingsKeyword_8_0() { return cReqResourceSettingsKeyword_8_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; }
//reqResourceSettings+=ResourceSettingInstance
public Assignment getReqResourceSettingsAssignment_8_2() { return cReqResourceSettingsAssignment_8_2; }
//ResourceSettingInstance
public RuleCall getReqResourceSettingsResourceSettingInstanceParserRuleCall_8_2_0() { return cReqResourceSettingsResourceSettingInstanceParserRuleCall_8_2_0; }
//("," reqResourceSettings+=ResourceSettingInstance)*
public Group getGroup_8_3() { return cGroup_8_3; }
//","
public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; }
//reqResourceSettings+=ResourceSettingInstance
public Assignment getReqResourceSettingsAssignment_8_3_1() { return cReqResourceSettingsAssignment_8_3_1; }
//ResourceSettingInstance
public RuleCall getReqResourceSettingsResourceSettingInstanceParserRuleCall_8_3_1_0() { return cReqResourceSettingsResourceSettingInstanceParserRuleCall_8_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; }
//("runtimeInfo" runtimeInfo=RuntimeElement)?
public Group getGroup_9() { return cGroup_9; }
//"runtimeInfo"
public Keyword getRuntimeInfoKeyword_9_0() { return cRuntimeInfoKeyword_9_0; }
//runtimeInfo=RuntimeElement
public Assignment getRuntimeInfoAssignment_9_1() { return cRuntimeInfoAssignment_9_1; }
//RuntimeElement
public RuleCall getRuntimeInfoRuntimeElementParserRuleCall_9_1_0() { return cRuntimeInfoRuntimeElementParserRuleCall_9_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class ResourceGroupElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceGroup");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cResourceGroupAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cResourceGroupKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cGroupedResourcesKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cGroupedResourcesAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final CrossReference cGroupedResourcesResourceRequestCrossReference_7_2_0 = (CrossReference)cGroupedResourcesAssignment_7_2.eContents().get(0);
private final RuleCall cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_7_2_0_1 = (RuleCall)cGroupedResourcesResourceRequestCrossReference_7_2_0.eContents().get(1);
private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
private final Assignment cGroupedResourcesAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
private final CrossReference cGroupedResourcesResourceRequestCrossReference_7_3_1_0 = (CrossReference)cGroupedResourcesAssignment_7_3_1.eContents().get(0);
private final RuleCall cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_7_3_1_0_1 = (RuleCall)cGroupedResourcesResourceRequestCrossReference_7_3_1_0.eContents().get(1);
private final Keyword cRightParenthesisKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//ResourceGroup returns federationscenarios::ResourceGroup:
//
// {federationscenarios::ResourceGroup} "ResourceGroup" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("groupedResources" "("
//
// groupedResources+=[federationscenarios::ResourceRequest|STRING] (","
//
// groupedResources+=[federationscenarios::ResourceRequest|STRING])* ")")? "}";
public ParserRule getRule() { return rule; }
//{federationscenarios::ResourceGroup} "ResourceGroup" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
//("description" description=STRING)? ("groupedResources" "("
//
//groupedResources+=[federationscenarios::ResourceRequest|STRING] (","
//
//groupedResources+=[federationscenarios::ResourceRequest|STRING])* ")")? "}"
public Group getGroup() { return cGroup; }
//{federationscenarios::ResourceGroup}
public Action getResourceGroupAction_0() { return cResourceGroupAction_0; }
//"ResourceGroup"
public Keyword getResourceGroupKeyword_1() { return cResourceGroupKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("groupedResources" "(" groupedResources+=[federationscenarios::ResourceRequest|STRING] (","
//
//groupedResources+=[federationscenarios::ResourceRequest|STRING])* ")")?
public Group getGroup_7() { return cGroup_7; }
//"groupedResources"
public Keyword getGroupedResourcesKeyword_7_0() { return cGroupedResourcesKeyword_7_0; }
//"("
public Keyword getLeftParenthesisKeyword_7_1() { return cLeftParenthesisKeyword_7_1; }
//groupedResources+=[federationscenarios::ResourceRequest|STRING]
public Assignment getGroupedResourcesAssignment_7_2() { return cGroupedResourcesAssignment_7_2; }
//[federationscenarios::ResourceRequest|STRING]
public CrossReference getGroupedResourcesResourceRequestCrossReference_7_2_0() { return cGroupedResourcesResourceRequestCrossReference_7_2_0; }
//STRING
public RuleCall getGroupedResourcesResourceRequestSTRINGTerminalRuleCall_7_2_0_1() { return cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_7_2_0_1; }
//("," groupedResources+=[federationscenarios::ResourceRequest|STRING])*
public Group getGroup_7_3() { return cGroup_7_3; }
//","
public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
//groupedResources+=[federationscenarios::ResourceRequest|STRING]
public Assignment getGroupedResourcesAssignment_7_3_1() { return cGroupedResourcesAssignment_7_3_1; }
//[federationscenarios::ResourceRequest|STRING]
public CrossReference getGroupedResourcesResourceRequestCrossReference_7_3_1_0() { return cGroupedResourcesResourceRequestCrossReference_7_3_1_0; }
//STRING
public RuleCall getGroupedResourcesResourceRequestSTRINGTerminalRuleCall_7_3_1_0_1() { return cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_7_3_1_0_1; }
//")"
public Keyword getRightParenthesisKeyword_7_4() { return cRightParenthesisKeyword_7_4; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class EDateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EDate");
private final RuleCall cSTRINGTerminalRuleCall = (RuleCall)rule.eContents().get(1);
/// * TODO: implement this rule and an appropriate IValueConverter * / EDate returns ecore::EDate:
//
// STRING;
public ParserRule getRule() { return rule; }
//STRING
public RuleCall getSTRINGTerminalRuleCall() { return cSTRINGTerminalRuleCall; }
}
public class RuntimeElementStatusElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RuntimeElementStatus");
private final Keyword cRuntimeElementStatusKeyword = (Keyword)rule.eContents().get(1);
/// * TODO: implement this rule and an appropriate IValueConverter * / RuntimeElementStatus returns
//
//experimentRuntime::RuntimeElementStatus:
//
// "RuntimeElementStatus";
public ParserRule getRule() { return rule; }
//"RuntimeElementStatus"
public Keyword getRuntimeElementStatusKeyword() { return cRuntimeElementStatusKeyword; }
}
public class AvailabilityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Availability");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cAvailabilityAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cAvailabilityKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cFromTimeKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cFromTimeAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cFromTimeEDateParserRuleCall_3_1_0 = (RuleCall)cFromTimeAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cToTimeKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cToTimeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cToTimeEDateParserRuleCall_4_1_0 = (RuleCall)cToTimeAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cFromDateKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cFromDateAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cFromDateEDateParserRuleCall_5_1_0 = (RuleCall)cFromDateAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cToDateKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cToDateAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cToDateEDateParserRuleCall_6_1_0 = (RuleCall)cToDateAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cRepeatabilityKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cRepeatabilityAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cRepeatabilityRepatabilitySchemeEnumRuleCall_7_1_0 = (RuleCall)cRepeatabilityAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cRepeatUntilKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cRepeatUntilAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cRepeatUntilEDateParserRuleCall_8_1_0 = (RuleCall)cRepeatUntilAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cCostKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cCostAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cCostCostParserRuleCall_9_1_0 = (RuleCall)cCostAssignment_9_1.eContents().get(0);
private final Assignment cRepeatAssignment_10 = (Assignment)cGroup.eContents().get(10);
private final Keyword cRepeatRepeatKeyword_10_0 = (Keyword)cRepeatAssignment_10.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
//Availability returns availabilityContract::Availability:
//
// {availabilityContract::Availability} "Availability" "{" ("FromTime" FromTime=EDate)? ("ToTime" ToTime=EDate)?
//
// ("FromDate" FromDate=EDate)? ("ToDate" ToDate=EDate)? ("Repeatability" Repeatability=RepatabilityScheme)?
//
// ("RepeatUntil" RepeatUntil=EDate)? ("cost" cost=Cost)? Repeat?="Repeat"? "}";
public ParserRule getRule() { return rule; }
//{availabilityContract::Availability} "Availability" "{" ("FromTime" FromTime=EDate)? ("ToTime" ToTime=EDate)?
//
//("FromDate" FromDate=EDate)? ("ToDate" ToDate=EDate)? ("Repeatability" Repeatability=RepatabilityScheme)?
//
//("RepeatUntil" RepeatUntil=EDate)? ("cost" cost=Cost)? Repeat?="Repeat"? "}"
public Group getGroup() { return cGroup; }
//{availabilityContract::Availability}
public Action getAvailabilityAction_0() { return cAvailabilityAction_0; }
//"Availability"
public Keyword getAvailabilityKeyword_1() { return cAvailabilityKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("FromTime" FromTime=EDate)?
public Group getGroup_3() { return cGroup_3; }
//"FromTime"
public Keyword getFromTimeKeyword_3_0() { return cFromTimeKeyword_3_0; }
//FromTime=EDate
public Assignment getFromTimeAssignment_3_1() { return cFromTimeAssignment_3_1; }
//EDate
public RuleCall getFromTimeEDateParserRuleCall_3_1_0() { return cFromTimeEDateParserRuleCall_3_1_0; }
//("ToTime" ToTime=EDate)?
public Group getGroup_4() { return cGroup_4; }
//"ToTime"
public Keyword getToTimeKeyword_4_0() { return cToTimeKeyword_4_0; }
//ToTime=EDate
public Assignment getToTimeAssignment_4_1() { return cToTimeAssignment_4_1; }
//EDate
public RuleCall getToTimeEDateParserRuleCall_4_1_0() { return cToTimeEDateParserRuleCall_4_1_0; }
//("FromDate" FromDate=EDate)?
public Group getGroup_5() { return cGroup_5; }
//"FromDate"
public Keyword getFromDateKeyword_5_0() { return cFromDateKeyword_5_0; }
//FromDate=EDate
public Assignment getFromDateAssignment_5_1() { return cFromDateAssignment_5_1; }
//EDate
public RuleCall getFromDateEDateParserRuleCall_5_1_0() { return cFromDateEDateParserRuleCall_5_1_0; }
//("ToDate" ToDate=EDate)?
public Group getGroup_6() { return cGroup_6; }
//"ToDate"
public Keyword getToDateKeyword_6_0() { return cToDateKeyword_6_0; }
//ToDate=EDate
public Assignment getToDateAssignment_6_1() { return cToDateAssignment_6_1; }
//EDate
public RuleCall getToDateEDateParserRuleCall_6_1_0() { return cToDateEDateParserRuleCall_6_1_0; }
//("Repeatability" Repeatability=RepatabilityScheme)?
public Group getGroup_7() { return cGroup_7; }
//"Repeatability"
public Keyword getRepeatabilityKeyword_7_0() { return cRepeatabilityKeyword_7_0; }
//Repeatability=RepatabilityScheme
public Assignment getRepeatabilityAssignment_7_1() { return cRepeatabilityAssignment_7_1; }
//RepatabilityScheme
public RuleCall getRepeatabilityRepatabilitySchemeEnumRuleCall_7_1_0() { return cRepeatabilityRepatabilitySchemeEnumRuleCall_7_1_0; }
//("RepeatUntil" RepeatUntil=EDate)?
public Group getGroup_8() { return cGroup_8; }
//"RepeatUntil"
public Keyword getRepeatUntilKeyword_8_0() { return cRepeatUntilKeyword_8_0; }
//RepeatUntil=EDate
public Assignment getRepeatUntilAssignment_8_1() { return cRepeatUntilAssignment_8_1; }
//EDate
public RuleCall getRepeatUntilEDateParserRuleCall_8_1_0() { return cRepeatUntilEDateParserRuleCall_8_1_0; }
//("cost" cost=Cost)?
public Group getGroup_9() { return cGroup_9; }
//"cost"
public Keyword getCostKeyword_9_0() { return cCostKeyword_9_0; }
//cost=Cost
public Assignment getCostAssignment_9_1() { return cCostAssignment_9_1; }
//Cost
public RuleCall getCostCostParserRuleCall_9_1_0() { return cCostCostParserRuleCall_9_1_0; }
//Repeat?="Repeat"?
public Assignment getRepeatAssignment_10() { return cRepeatAssignment_10; }
//"Repeat"
public Keyword getRepeatRepeatKeyword_10_0() { return cRepeatRepeatKeyword_10_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
public class CostElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Cost");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cCostAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cCostKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cPerUnitKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cPerUnitAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cPerUnitCostUnitEnumRuleCall_3_1_0 = (RuleCall)cPerUnitAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cAmountKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cAmountAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cAmountEDoubleObjectParserRuleCall_4_1_0 = (RuleCall)cAmountAssignment_4_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//Cost returns availabilityContract::Cost:
//
// {availabilityContract::Cost} "Cost" "{" ("perUnit" perUnit=costUnit)? ("Amount" Amount=EDoubleObject)? "}";
public ParserRule getRule() { return rule; }
//{availabilityContract::Cost} "Cost" "{" ("perUnit" perUnit=costUnit)? ("Amount" Amount=EDoubleObject)? "}"
public Group getGroup() { return cGroup; }
//{availabilityContract::Cost}
public Action getCostAction_0() { return cCostAction_0; }
//"Cost"
public Keyword getCostKeyword_1() { return cCostKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("perUnit" perUnit=costUnit)?
public Group getGroup_3() { return cGroup_3; }
//"perUnit"
public Keyword getPerUnitKeyword_3_0() { return cPerUnitKeyword_3_0; }
//perUnit=costUnit
public Assignment getPerUnitAssignment_3_1() { return cPerUnitAssignment_3_1; }
//costUnit
public RuleCall getPerUnitCostUnitEnumRuleCall_3_1_0() { return cPerUnitCostUnitEnumRuleCall_3_1_0; }
//("Amount" Amount=EDoubleObject)?
public Group getGroup_4() { return cGroup_4; }
//"Amount"
public Keyword getAmountKeyword_4_0() { return cAmountKeyword_4_0; }
//Amount=EDoubleObject
public Assignment getAmountAssignment_4_1() { return cAmountAssignment_4_1; }
//EDoubleObject
public RuleCall getAmountEDoubleObjectParserRuleCall_4_1_0() { return cAmountEDoubleObjectParserRuleCall_4_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
}
public class EDoubleObjectElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EDoubleObject");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Alternatives cAlternatives_4_0 = (Alternatives)cGroup_4.eContents().get(0);
private final Keyword cEKeyword_4_0_0 = (Keyword)cAlternatives_4_0.eContents().get(0);
private final Keyword cEKeyword_4_0_1 = (Keyword)cAlternatives_4_0.eContents().get(1);
private final Keyword cHyphenMinusKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
private final RuleCall cINTTerminalRuleCall_4_2 = (RuleCall)cGroup_4.eContents().get(2);
//EDoubleObject returns ecore::EDoubleObject:
//
// "-"? INT? "." INT (("E" | "e") "-"? INT)?;
public ParserRule getRule() { return rule; }
//"-"? INT? "." INT (("E" | "e") "-"? INT)?
public Group getGroup() { return cGroup; }
//"-"?
public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
//INT?
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
//"."
public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
//INT
public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; }
//(("E" | "e") "-"? INT)?
public Group getGroup_4() { return cGroup_4; }
//"E" | "e"
public Alternatives getAlternatives_4_0() { return cAlternatives_4_0; }
//"E"
public Keyword getEKeyword_4_0_0() { return cEKeyword_4_0_0; }
//"e"
public Keyword getEKeyword_4_0_1() { return cEKeyword_4_0_1; }
//"-"?
public Keyword getHyphenMinusKeyword_4_1() { return cHyphenMinusKeyword_4_1; }
//INT
public RuleCall getINTTerminalRuleCall_4_2() { return cINTTerminalRuleCall_4_2; }
}
public class ReservedResourceContractElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ReservedResourceContract");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cReservedResourceContractAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cReservedResourceContractKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUniqueIDAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUniqueIDSTRINGTerminalRuleCall_2_0 = (RuleCall)cUniqueIDAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cNameKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cNameAssignment_4_1.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cIdKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cIdAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cIdEIntParserRuleCall_5_1_0 = (RuleCall)cIdAssignment_5_1.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cDescriptionKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cDescriptionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cDescriptionSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cDescriptionAssignment_6_1.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cValidFromKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cValidFromAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cValidFromEDateParserRuleCall_7_1_0 = (RuleCall)cValidFromAssignment_7_1.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cValidUntilKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cValidUntilAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cValidUntilEDateParserRuleCall_8_1_0 = (RuleCall)cValidUntilAssignment_8_1.eContents().get(0);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cForResourceKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cForResourceAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final CrossReference cForResourceOfferedResourceCrossReference_9_1_0 = (CrossReference)cForResourceAssignment_9_1.eContents().get(0);
private final RuleCall cForResourceOfferedResourceSTRINGTerminalRuleCall_9_1_0_1 = (RuleCall)cForResourceOfferedResourceCrossReference_9_1_0.eContents().get(1);
private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
//ReservedResourceContract returns slareservations::ReservedResourceContract:
//
// {slareservations::ReservedResourceContract} "ReservedResourceContract" uniqueID=STRING "{" ("name" name=STRING)?
//
// ("id" id=EInt)? ("description" description=STRING)? ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)?
//
// ("forResource" forResource=[resources::OfferedResource|STRING])? "}";
public ParserRule getRule() { return rule; }
//{slareservations::ReservedResourceContract} "ReservedResourceContract" uniqueID=STRING "{" ("name" name=STRING)? ("id"
//
//id=EInt)? ("description" description=STRING)? ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)?
//
//("forResource" forResource=[resources::OfferedResource|STRING])? "}"
public Group getGroup() { return cGroup; }
//{slareservations::ReservedResourceContract}
public Action getReservedResourceContractAction_0() { return cReservedResourceContractAction_0; }
//"ReservedResourceContract"
public Keyword getReservedResourceContractKeyword_1() { return cReservedResourceContractKeyword_1; }
//uniqueID=STRING
public Assignment getUniqueIDAssignment_2() { return cUniqueIDAssignment_2; }
//STRING
public RuleCall getUniqueIDSTRINGTerminalRuleCall_2_0() { return cUniqueIDSTRINGTerminalRuleCall_2_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("name" name=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"name"
public Keyword getNameKeyword_4_0() { return cNameKeyword_4_0; }
//name=STRING
public Assignment getNameAssignment_4_1() { return cNameAssignment_4_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_4_1_0() { return cNameSTRINGTerminalRuleCall_4_1_0; }
//("id" id=EInt)?
public Group getGroup_5() { return cGroup_5; }
//"id"
public Keyword getIdKeyword_5_0() { return cIdKeyword_5_0; }
//id=EInt
public Assignment getIdAssignment_5_1() { return cIdAssignment_5_1; }
//EInt
public RuleCall getIdEIntParserRuleCall_5_1_0() { return cIdEIntParserRuleCall_5_1_0; }
//("description" description=STRING)?
public Group getGroup_6() { return cGroup_6; }
//"description"
public Keyword getDescriptionKeyword_6_0() { return cDescriptionKeyword_6_0; }
//description=STRING
public Assignment getDescriptionAssignment_6_1() { return cDescriptionAssignment_6_1; }
//STRING
public RuleCall getDescriptionSTRINGTerminalRuleCall_6_1_0() { return cDescriptionSTRINGTerminalRuleCall_6_1_0; }
//("ValidFrom" ValidFrom=EDate)?
public Group getGroup_7() { return cGroup_7; }
//"ValidFrom"
public Keyword getValidFromKeyword_7_0() { return cValidFromKeyword_7_0; }
//ValidFrom=EDate
public Assignment getValidFromAssignment_7_1() { return cValidFromAssignment_7_1; }
//EDate
public RuleCall getValidFromEDateParserRuleCall_7_1_0() { return cValidFromEDateParserRuleCall_7_1_0; }
//("ValidUntil" ValidUntil=EDate)?
public Group getGroup_8() { return cGroup_8; }
//"ValidUntil"
public Keyword getValidUntilKeyword_8_0() { return cValidUntilKeyword_8_0; }
//ValidUntil=EDate
public Assignment getValidUntilAssignment_8_1() { return cValidUntilAssignment_8_1; }
//EDate
public RuleCall getValidUntilEDateParserRuleCall_8_1_0() { return cValidUntilEDateParserRuleCall_8_1_0; }
//("forResource" forResource=[resources::OfferedResource|STRING])?
public Group getGroup_9() { return cGroup_9; }
//"forResource"
public Keyword getForResourceKeyword_9_0() { return cForResourceKeyword_9_0; }
//forResource=[resources::OfferedResource|STRING]
public Assignment getForResourceAssignment_9_1() { return cForResourceAssignment_9_1; }
//[resources::OfferedResource|STRING]
public CrossReference getForResourceOfferedResourceCrossReference_9_1_0() { return cForResourceOfferedResourceCrossReference_9_1_0; }
//STRING
public RuleCall getForResourceOfferedResourceSTRINGTerminalRuleCall_9_1_0_1() { return cForResourceOfferedResourceSTRINGTerminalRuleCall_9_1_0_1; }
//"}"
public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
}
public class RepatabilitySchemeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "RepatabilityScheme");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDAILYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDAILYDAILYKeyword_0_0 = (Keyword)cDAILYEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cWEEKLYEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cWEEKLYWEEKLYKeyword_1_0 = (Keyword)cWEEKLYEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cMONTHLYEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cMONTHLYMONTHLYKeyword_2_0 = (Keyword)cMONTHLYEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cYEARLYEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cYEARLYYEARLYKeyword_3_0 = (Keyword)cYEARLYEnumLiteralDeclaration_3.eContents().get(0);
//enum RepatabilityScheme returns availabilityContract::RepatabilityScheme:
//
// DAILY | WEEKLY | MONTHLY | YEARLY;
public EnumRule getRule() { return rule; }
//DAILY | WEEKLY | MONTHLY | YEARLY
public Alternatives getAlternatives() { return cAlternatives; }
//DAILY
public EnumLiteralDeclaration getDAILYEnumLiteralDeclaration_0() { return cDAILYEnumLiteralDeclaration_0; }
//"DAILY"
public Keyword getDAILYDAILYKeyword_0_0() { return cDAILYDAILYKeyword_0_0; }
//WEEKLY
public EnumLiteralDeclaration getWEEKLYEnumLiteralDeclaration_1() { return cWEEKLYEnumLiteralDeclaration_1; }
//"WEEKLY"
public Keyword getWEEKLYWEEKLYKeyword_1_0() { return cWEEKLYWEEKLYKeyword_1_0; }
//MONTHLY
public EnumLiteralDeclaration getMONTHLYEnumLiteralDeclaration_2() { return cMONTHLYEnumLiteralDeclaration_2; }
//"MONTHLY"
public Keyword getMONTHLYMONTHLYKeyword_2_0() { return cMONTHLYMONTHLYKeyword_2_0; }
//YEARLY
public EnumLiteralDeclaration getYEARLYEnumLiteralDeclaration_3() { return cYEARLYEnumLiteralDeclaration_3; }
//"YEARLY"
public Keyword getYEARLYYEARLYKeyword_3_0() { return cYEARLYYEARLYKeyword_3_0; }
}
public class CostUnitElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "costUnit");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cMINEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cMINMINKeyword_0_0 = (Keyword)cMINEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cHOUREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cHOURHOURKeyword_1_0 = (Keyword)cHOUREnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cDAYEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cDAYDAYKeyword_2_0 = (Keyword)cDAYEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cUSAGEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cUSAGEUSAGEKeyword_3_0 = (Keyword)cUSAGEEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cOTHEREnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cOTHEROTHERKeyword_4_0 = (Keyword)cOTHEREnumLiteralDeclaration_4.eContents().get(0);
//enum costUnit returns availabilityContract::costUnit:
//
// MIN | HOUR | DAY | USAGE | OTHER;
public EnumRule getRule() { return rule; }
//MIN | HOUR | DAY | USAGE | OTHER
public Alternatives getAlternatives() { return cAlternatives; }
//MIN
public EnumLiteralDeclaration getMINEnumLiteralDeclaration_0() { return cMINEnumLiteralDeclaration_0; }
//"MIN"
public Keyword getMINMINKeyword_0_0() { return cMINMINKeyword_0_0; }
//HOUR
public EnumLiteralDeclaration getHOUREnumLiteralDeclaration_1() { return cHOUREnumLiteralDeclaration_1; }
//"HOUR"
public Keyword getHOURHOURKeyword_1_0() { return cHOURHOURKeyword_1_0; }
//DAY
public EnumLiteralDeclaration getDAYEnumLiteralDeclaration_2() { return cDAYEnumLiteralDeclaration_2; }
//"DAY"
public Keyword getDAYDAYKeyword_2_0() { return cDAYDAYKeyword_2_0; }
//USAGE
public EnumLiteralDeclaration getUSAGEEnumLiteralDeclaration_3() { return cUSAGEEnumLiteralDeclaration_3; }
//"USAGE"
public Keyword getUSAGEUSAGEKeyword_3_0() { return cUSAGEUSAGEKeyword_3_0; }
//OTHER
public EnumLiteralDeclaration getOTHEREnumLiteralDeclaration_4() { return cOTHEREnumLiteralDeclaration_4; }
//"OTHER"
public Keyword getOTHEROTHERKeyword_4_0() { return cOTHEROTHERKeyword_4_0; }
}
private BrokerRuleElements pBrokerRule;
private ImportBrokerElements pImportBroker;
private BrokerElements pBroker;
private BrokerUserElements pBrokerUser;
private ServiceElements pService;
private ResourceElements pResource;
private SettingTypeElements pSettingType;
private AbstractSettingElements pAbstractSetting;
private NamedElementElements pNamedElement;
private SettingInstanceElements pSettingInstance;
private EIntElements pEInt;
private TaxonomyElements pTaxonomy;
private OfferedServiceElements pOfferedService;
private RequestedFederationScenarioElements pRequestedFederationScenario;
private ServiceCompositionElements pServiceComposition;
private ResourceServiceContractElements pResourceServiceContract;
private SLAElements pSLA;
private AccountElements pAccount;
private ResourcesProviderElements pResourcesProvider;
private TestbedDesignerElements pTestbedDesigner;
private AdminElements pAdmin;
private BrokerCustomerElements pBrokerCustomer;
private BrokerPersonel_ImplElements pBrokerPersonel_Impl;
private SiteElements pSite;
private DomainManagerElements pDomainManager;
private SiteLocationElements pSiteLocation;
private OfferedResourceElements pOfferedResource;
private ResourceSettingElements pResourceSetting;
private ResourceCategoryElements pResourceCategory;
private Resource_ImplElements pResource_Impl;
private ResourceTypeElements pResourceType;
private Service_ImplElements pService_Impl;
private EBooleanElements pEBoolean;
private SettingConstraintElements pSettingConstraint;
private AbstractSetting_ImplElements pAbstractSetting_Impl;
private ServiceSettingElements pServiceSetting;
private BrTypeStringElements pBrTypeString;
private BrTypeEnumElements pBrTypeEnum;
private BrTypeListElements pBrTypeList;
private BrTypeTideElementElements pBrTypeTideElement;
private BrTypeEnumItemElements pBrTypeEnumItem;
private ServiceResourceOperationElements pServiceResourceOperation;
private ScenarioStatusElements pScenarioStatus;
private CredentialsElements pCredentials;
private ServicesRequestElements pServicesRequest;
private InfrastructureRequestElements pInfrastructureRequest;
private ScheduledPlanElements pScheduledPlan;
private ImportElements pImport;
private RuntimeElementElements pRuntimeElement;
private ServiceRequestElements pServiceRequest;
private ServiceSettingInstanceElements pServiceSettingInstance;
private SettingInstance_ImplElements pSettingInstance_Impl;
private ResourceSettingInstanceElements pResourceSettingInstance;
private ResourceRequestElements pResourceRequest;
private ResourceGroupElements pResourceGroup;
private EDateElements pEDate;
private RuntimeElementStatusElements pRuntimeElementStatus;
private AvailabilityElements pAvailability;
private CostElements pCost;
private RepatabilitySchemeElements unknownRuleRepatabilityScheme;
private CostUnitElements unknownRuleCostUnit;
private EDoubleObjectElements pEDoubleObject;
private ReservedResourceContractElements pReservedResourceContract;
private final Grammar grammar;
private TerminalsGrammarAccess gaTerminals;
@Inject
public BrokerDSLGrammarAccess(GrammarProvider grammarProvider,
TerminalsGrammarAccess gaTerminals) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaTerminals = gaTerminals;
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("gr.upatras.ece.nam.brokerdsl.BrokerDSL".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
public Grammar getGrammar() {
return grammar;
}
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
return gaTerminals;
}
//BrokerRule:
//
// {BrokerRule} imports+=ImportBroker* testbedBrokerv=Broker;
public BrokerRuleElements getBrokerRuleAccess() {
return (pBrokerRule != null) ? pBrokerRule : (pBrokerRule = new BrokerRuleElements());
}
public ParserRule getBrokerRuleRule() {
return getBrokerRuleAccess().getRule();
}
//ImportBroker:
//
// "import service description" importURI=STRING ";";
public ImportBrokerElements getImportBrokerAccess() {
return (pImportBroker != null) ? pImportBroker : (pImportBroker = new ImportBrokerElements());
}
public ParserRule getImportBrokerRule() {
return getImportBrokerAccess().getRule();
}
//Broker returns Broker::Broker:
//
// {Broker::Broker} "Broker" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("resourceURI" resourceURI=STRING)? ("APIGateway" APIGateway=STRING)? ("registeredUsers" "{"
//
// registeredUsers+=BrokerUser ("," registeredUsers+=BrokerUser)* "}")? ("contributedTaxonomies" "{"
//
// contributedTaxonomies+=Taxonomy ("," contributedTaxonomies+=Taxonomy)* "}")? ("offeredServices" "{"
//
// offeredServices+=OfferedService ("," offeredServices+=OfferedService)* "}")? ("availableFederationScenarios" "{"
//
// availableFederationScenarios+=RequestedFederationScenario (","
//
// availableFederationScenarios+=RequestedFederationScenario)* "}")? ("offeredServiceCompositions" "{"
//
// offeredServiceCompositions+=ServiceComposition ("," offeredServiceCompositions+=ServiceComposition)* "}")?
//
// ("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract (","
//
// ResourceServiceContracts+=ResourceServiceContract)* "}")? ("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")? "}";
public BrokerElements getBrokerAccess() {
return (pBroker != null) ? pBroker : (pBroker = new BrokerElements());
}
public ParserRule getBrokerRule() {
return getBrokerAccess().getRule();
}
//BrokerUser returns users::BrokerUser:
//
// ResourcesProvider | TestbedDesigner | Admin | BrokerCustomer | BrokerPersonel_Impl;
public BrokerUserElements getBrokerUserAccess() {
return (pBrokerUser != null) ? pBrokerUser : (pBrokerUser = new BrokerUserElements());
}
public ParserRule getBrokerUserRule() {
return getBrokerUserAccess().getRule();
}
//Service returns services::Service:
//
// Service_Impl | OfferedService;
public ServiceElements getServiceAccess() {
return (pService != null) ? pService : (pService = new ServiceElements());
}
public ParserRule getServiceRule() {
return getServiceAccess().getRule();
}
//Resource returns resources::Resource:
//
// Resource_Impl | OfferedResource;
public ResourceElements getResourceAccess() {
return (pResource != null) ? pResource : (pResource = new ResourceElements());
}
public ParserRule getResourceRule() {
return getResourceAccess().getRule();
}
//SettingType returns services::SettingType:
//
// brTypeString | brTypeEnum | brTypeList | brTypeTideElement;
public SettingTypeElements getSettingTypeAccess() {
return (pSettingType != null) ? pSettingType : (pSettingType = new SettingTypeElements());
}
public ParserRule getSettingTypeRule() {
return getSettingTypeAccess().getRule();
}
//AbstractSetting returns services::AbstractSetting:
//
// AbstractSetting_Impl | ServiceSetting;
public AbstractSettingElements getAbstractSettingAccess() {
return (pAbstractSetting != null) ? pAbstractSetting : (pAbstractSetting = new AbstractSettingElements());
}
public ParserRule getAbstractSettingRule() {
return getAbstractSettingAccess().getRule();
}
//NamedElement returns Broker::NamedElement:
//
// Broker;
public NamedElementElements getNamedElementAccess() {
return (pNamedElement != null) ? pNamedElement : (pNamedElement = new NamedElementElements());
}
public ParserRule getNamedElementRule() {
return getNamedElementAccess().getRule();
}
//SettingInstance returns federationscenarios::SettingInstance:
//
// SettingInstance_Impl | ServiceSettingInstance | ResourceSettingInstance;
public SettingInstanceElements getSettingInstanceAccess() {
return (pSettingInstance != null) ? pSettingInstance : (pSettingInstance = new SettingInstanceElements());
}
public ParserRule getSettingInstanceRule() {
return getSettingInstanceAccess().getRule();
}
////STRING returns ecore::STRING:
//
//// STRING | ID;
//
//EInt returns ecore::EInt:
//
// "-"? INT;
public EIntElements getEIntAccess() {
return (pEInt != null) ? pEInt : (pEInt = new EIntElements());
}
public ParserRule getEIntRule() {
return getEIntAccess().getRule();
}
//Taxonomy returns services::Taxonomy:
//
// {services::Taxonomy} "Taxonomy" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("hasScenarios" "(" hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
// hasScenarios+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasServices" "("
//
// hasServices+=[services::Service|STRING] ("," hasServices+=[services::Service|STRING])* ")")? ("taxonomies" "{"
//
// taxonomies+=Taxonomy ("," taxonomies+=Taxonomy)* "}")? ("categories" "{" categories+=ResourceCategory (","
//
// categories+=ResourceCategory)* "}")? "}";
public TaxonomyElements getTaxonomyAccess() {
return (pTaxonomy != null) ? pTaxonomy : (pTaxonomy = new TaxonomyElements());
}
public ParserRule getTaxonomyRule() {
return getTaxonomyAccess().getRule();
}
//OfferedService returns services::OfferedService:
//
// {services::OfferedService} "OfferedService" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("requiresServices" "(" requiresServices+=[services::Service|STRING] (","
//
// requiresServices+=[services::Service|STRING])* ")")? ("serviceSettings" "{" serviceSettings+=ServiceSetting (","
//
// serviceSettings+=ServiceSetting)* "}")? "}";
public OfferedServiceElements getOfferedServiceAccess() {
return (pOfferedService != null) ? pOfferedService : (pOfferedService = new OfferedServiceElements());
}
public ParserRule getOfferedServiceRule() {
return getOfferedServiceAccess().getRule();
}
//RequestedFederationScenario returns federationscenarios::RequestedFederationScenario:
//
// {federationscenarios::RequestedFederationScenario} isShared?="isShared"? "RequestedFederationScenario"
//
// uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? ("status"
//
// status=ScenarioStatus)? ("VTCredentials" VTCredentials=Credentials)? ("servicesRequest"
//
// servicesRequest=ServicesRequest)? ("infrastructureRequest" infrastructureRequest=InfrastructureRequest)?
//
// ("scheduledPlan" scheduledPlan=ScheduledPlan)? ("imports" "{" imports+=Import ("," imports+=Import)* "}")?
//
// ("runtimeInfo" runtimeInfo=RuntimeElement)? "}";
public RequestedFederationScenarioElements getRequestedFederationScenarioAccess() {
return (pRequestedFederationScenario != null) ? pRequestedFederationScenario : (pRequestedFederationScenario = new RequestedFederationScenarioElements());
}
public ParserRule getRequestedFederationScenarioRule() {
return getRequestedFederationScenarioAccess().getRule();
}
//ServiceComposition returns services::ServiceComposition:
//
// {services::ServiceComposition} "ServiceComposition" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("hasServices" "(" hasServices+=[services::Service|STRING] (","
//
// hasServices+=[services::Service|STRING])* ")")? "}";
public ServiceCompositionElements getServiceCompositionAccess() {
return (pServiceComposition != null) ? pServiceComposition : (pServiceComposition = new ServiceCompositionElements());
}
public ParserRule getServiceCompositionRule() {
return getServiceCompositionAccess().getRule();
}
//ResourceServiceContract returns availabilityContract::ResourceServiceContract:
//
// "ResourceServiceContract" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? "StartDate" StartDate=EDate "EndDate" EndDate=EDate "forOfferedService"
//
// forOfferedService=[services::Service|STRING] "forOfferedResource"
//
// forOfferedResource=[resources::OfferedResource|STRING] ("availability" availability=Availability)? "}";
public ResourceServiceContractElements getResourceServiceContractAccess() {
return (pResourceServiceContract != null) ? pResourceServiceContract : (pResourceServiceContract = new ResourceServiceContractElements());
}
public ParserRule getResourceServiceContractRule() {
return getResourceServiceContractAccess().getRule();
}
//SLA returns slareservations::SLA:
//
// {slareservations::SLA} "SLA" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)? ("forVT"
//
// forVT=[federationscenarios::RequestedFederationScenario|STRING])? ("ReservedRsources" "{"
//
// ReservedRsources+=ReservedResourceContract ("," ReservedRsources+=ReservedResourceContract)* "}")? "}";
public SLAElements getSLAAccess() {
return (pSLA != null) ? pSLA : (pSLA = new SLAElements());
}
public ParserRule getSLARule() {
return getSLAAccess().getRule();
}
//Account returns users::Account:
//
// {users::Account} "Account" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("password" password=STRING)? ("username" username=STRING)? "}";
public AccountElements getAccountAccess() {
return (pAccount != null) ? pAccount : (pAccount = new AccountElements());
}
public ParserRule getAccountRule() {
return getAccountAccess().getRule();
}
//ResourcesProvider returns users::ResourcesProvider:
//
// {users::ResourcesProvider} "ResourcesProvider" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("hasAccount" hasAccount=Account)? ("offeredSiteList" "{" offeredSiteList+=Site (","
//
// offeredSiteList+=Site)* "}")? "}";
public ResourcesProviderElements getResourcesProviderAccess() {
return (pResourcesProvider != null) ? pResourcesProvider : (pResourcesProvider = new ResourcesProviderElements());
}
public ParserRule getResourcesProviderRule() {
return getResourcesProviderAccess().getRule();
}
//TestbedDesigner returns users::TestbedDesigner:
//
// {users::TestbedDesigner} "TestbedDesigner" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("designsVirtualTestbeds" "("
//
// designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
// designsVirtualTestbeds+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasAccount"
//
// hasAccount=Account)? "}";
public TestbedDesignerElements getTestbedDesignerAccess() {
return (pTestbedDesigner != null) ? pTestbedDesigner : (pTestbedDesigner = new TestbedDesignerElements());
}
public ParserRule getTestbedDesignerRule() {
return getTestbedDesignerAccess().getRule();
}
//Admin returns users::Admin:
//
// {users::Admin} "Admin" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// ("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)? ("hasAccount"
//
// hasAccount=Account)? "}";
public AdminElements getAdminAccess() {
return (pAdmin != null) ? pAdmin : (pAdmin = new AdminElements());
}
public ParserRule getAdminRule() {
return getAdminAccess().getRule();
}
//BrokerCustomer returns users::BrokerCustomer:
//
// {users::BrokerCustomer} "BrokerCustomer" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("utilizesVirtualTestbed" "("
//
// utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING] (","
//
// utilizesVirtualTestbed+=[federationscenarios::RequestedFederationScenario|STRING])* ")")? ("hasTestbedDesigner"
//
// hasTestbedDesigner=[users::TestbedDesigner|STRING])? ("hasAccount" hasAccount=Account)? "}";
public BrokerCustomerElements getBrokerCustomerAccess() {
return (pBrokerCustomer != null) ? pBrokerCustomer : (pBrokerCustomer = new BrokerCustomerElements());
}
public ParserRule getBrokerCustomerRule() {
return getBrokerCustomerAccess().getRule();
}
//BrokerPersonel_Impl returns users::BrokerPersonel:
//
// {users::BrokerPersonel} "BrokerPersonel" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone"
//
// telephone=STRING)? ("hasAccount" hasAccount=Account)? "}";
public BrokerPersonel_ImplElements getBrokerPersonel_ImplAccess() {
return (pBrokerPersonel_Impl != null) ? pBrokerPersonel_Impl : (pBrokerPersonel_Impl = new BrokerPersonel_ImplElements());
}
public ParserRule getBrokerPersonel_ImplRule() {
return getBrokerPersonel_ImplAccess().getRule();
}
//Site returns providersite::Site:
//
// "Site" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// domainManager=DomainManager "locatedAt" locatedAt=SiteLocation ("offeredResourcesList" "{"
//
// offeredResourcesList+=OfferedResource ("," offeredResourcesList+=OfferedResource)* "}")? "}";
public SiteElements getSiteAccess() {
return (pSite != null) ? pSite : (pSite = new SiteElements());
}
public ParserRule getSiteRule() {
return getSiteAccess().getRule();
}
//DomainManager returns providersite::DomainManager:
//
// {providersite::DomainManager} "DomainManager" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("IP" IP=STRING)? "}";
public DomainManagerElements getDomainManagerAccess() {
return (pDomainManager != null) ? pDomainManager : (pDomainManager = new DomainManagerElements());
}
public ParserRule getDomainManagerRule() {
return getDomainManagerAccess().getRule();
}
//SiteLocation returns providersite::SiteLocation:
//
// {providersite::SiteLocation} "SiteLocation" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("address" address=STRING)? ("geocoords" geocoords=STRING)? "}";
public SiteLocationElements getSiteLocationAccess() {
return (pSiteLocation != null) ? pSiteLocation : (pSiteLocation = new SiteLocationElements());
}
public ParserRule getSiteLocationRule() {
return getSiteLocationAccess().getRule();
}
//OfferedResource returns resources::OfferedResource:
//
// {resources::OfferedResource} "OfferedResource" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("resourceType" resourceType=ResourceType)? ("multitonMaxOccur"
//
// multitonMaxOccur=EInt)? ("geocoords" geocoords=STRING)? ("contributesToCategories" "("
//
// contributesToCategories+=[resources::ResourceCategory|STRING] (","
//
// contributesToCategories+=[resources::ResourceCategory|STRING])* ")")? ("requiresResources" "("
//
// requiresResources+=[resources::Resource|STRING] ("," requiresResources+=[resources::Resource|STRING])* ")")?
//
// ("implOfferedService" implOfferedService=[services::Service|STRING])? ("resourceSettings" "{"
//
// resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")? "}";
public OfferedResourceElements getOfferedResourceAccess() {
return (pOfferedResource != null) ? pOfferedResource : (pOfferedResource = new OfferedResourceElements());
}
public ParserRule getOfferedResourceRule() {
return getOfferedResourceAccess().getRule();
}
//ResourceSetting returns resources::ResourceSetting:
//
// {resources::ResourceSetting} "ResourceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"?
//
// canBePublished?="canBePublished"? Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams"
//
// "(" requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])*
//
// ")")? ("OnlyConfiguredByResources" "(" OnlyConfiguredByResources+=[resources::Resource|STRING] (","
//
// OnlyConfiguredByResources+=[resources::Resource|STRING])* ")")? ("implServiceSetting"
//
// implServiceSetting=[services::ServiceSetting|STRING])? ("settingType" settingType=SettingType)? ("settingConstraints"
//
// "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")? "}";
public ResourceSettingElements getResourceSettingAccess() {
return (pResourceSetting != null) ? pResourceSetting : (pResourceSetting = new ResourceSettingElements());
}
public ParserRule getResourceSettingRule() {
return getResourceSettingAccess().getRule();
}
//ResourceCategory returns resources::ResourceCategory:
//
// {resources::ResourceCategory} "ResourceCategory" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("resourcelist" "(" resourcelist+=[resources::Resource|STRING] (","
//
// resourcelist+=[resources::Resource|STRING])* ")")? "}";
public ResourceCategoryElements getResourceCategoryAccess() {
return (pResourceCategory != null) ? pResourceCategory : (pResourceCategory = new ResourceCategoryElements());
}
public ParserRule getResourceCategoryRule() {
return getResourceCategoryAccess().getRule();
}
//Resource_Impl returns resources::Resource:
//
// {resources::Resource} "Resource" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("contributesToCategories" "(" contributesToCategories+=[resources::ResourceCategory|STRING]
//
// ("," contributesToCategories+=[resources::ResourceCategory|STRING])* ")")? ("requiresResources" "("
//
// requiresResources+=[resources::Resource|STRING] ("," requiresResources+=[resources::Resource|STRING])* ")")?
//
// ("resourceSettings" "{" resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")? "}";
public Resource_ImplElements getResource_ImplAccess() {
return (pResource_Impl != null) ? pResource_Impl : (pResource_Impl = new Resource_ImplElements());
}
public ParserRule getResource_ImplRule() {
return getResource_ImplAccess().getRule();
}
/// * TODO: implement this rule and an appropriate IValueConverter * / ResourceType returns resources::ResourceType:
//
// "ResourceType";
public ResourceTypeElements getResourceTypeAccess() {
return (pResourceType != null) ? pResourceType : (pResourceType = new ResourceTypeElements());
}
public ParserRule getResourceTypeRule() {
return getResourceTypeAccess().getRule();
}
//Service_Impl returns services::Service:
//
// {services::Service} "Service" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("requiresServices" "(" requiresServices+=[services::Service|STRING] (","
//
// requiresServices+=[services::Service|STRING])* ")")? ("serviceSettings" "{" serviceSettings+=ServiceSetting (","
//
// serviceSettings+=ServiceSetting)* "}")? "}";
public Service_ImplElements getService_ImplAccess() {
return (pService_Impl != null) ? pService_Impl : (pService_Impl = new Service_ImplElements());
}
public ParserRule getService_ImplRule() {
return getService_ImplAccess().getRule();
}
//EBoolean returns ecore::EBoolean:
//
// "true" | "false";
public EBooleanElements getEBooleanAccess() {
return (pEBoolean != null) ? pEBoolean : (pEBoolean = new EBooleanElements());
}
public ParserRule getEBooleanRule() {
return getEBooleanAccess().getRule();
}
//SettingConstraint returns services::SettingConstraint:
//
// {services::SettingConstraint} AvailableAfterOperation?="AvailableAfterOperation"?
//
// RequiredBeforeOperation?="RequiredBeforeOperation"? "SettingConstraint" uniqueID=STRING "{" ("name" name=STRING)?
//
// ("id" id=EInt)? ("description" description=STRING)? ("ForOperation" ForOperation=ServiceResourceOperation)? "}";
public SettingConstraintElements getSettingConstraintAccess() {
return (pSettingConstraint != null) ? pSettingConstraint : (pSettingConstraint = new SettingConstraintElements());
}
public ParserRule getSettingConstraintRule() {
return getSettingConstraintAccess().getRule();
}
//AbstractSetting_Impl returns services::AbstractSetting:
//
// {services::AbstractSetting} "AbstractSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"?
//
// canBePublished?="canBePublished"? Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams"
//
// "(" requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])*
//
// ")")? ("settingType" settingType=SettingType)? ("settingConstraints" "{" settingConstraints+=SettingConstraint (","
//
// settingConstraints+=SettingConstraint)* "}")? "}";
public AbstractSetting_ImplElements getAbstractSetting_ImplAccess() {
return (pAbstractSetting_Impl != null) ? pAbstractSetting_Impl : (pAbstractSetting_Impl = new AbstractSetting_ImplElements());
}
public ParserRule getAbstractSetting_ImplRule() {
return getAbstractSetting_ImplAccess().getRule();
}
//ServiceSetting returns services::ServiceSetting:
//
// {services::ServiceSetting} "ServiceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"?
//
// Readable?="Readable"? Writable?="Writable"? Optional?="Optional"? ("requiresParams" "("
//
// requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])* ")")?
//
// ("mappedToResourceSettings" "(" mappedToResourceSettings+=[resources::ResourceSetting|STRING] (","
//
// mappedToResourceSettings+=[resources::ResourceSetting|STRING])* ")")? ("providedByResources" "("
//
// providedByResources+=[resources::Resource|STRING] ("," providedByResources+=[resources::Resource|STRING])* ")")?
//
// ("settingType" settingType=SettingType)? ("settingConstraints" "{" settingConstraints+=SettingConstraint (","
//
// settingConstraints+=SettingConstraint)* "}")? "}";
public ServiceSettingElements getServiceSettingAccess() {
return (pServiceSetting != null) ? pServiceSetting : (pServiceSetting = new ServiceSettingElements());
}
public ParserRule getServiceSettingRule() {
return getServiceSettingAccess().getRule();
}
//brTypeString returns services::brTypeString:
//
// {services::brTypeString} "brTypeString" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("defaultValue" defaultValue=STRING)? "}";
public BrTypeStringElements getBrTypeStringAccess() {
return (pBrTypeString != null) ? pBrTypeString : (pBrTypeString = new BrTypeStringElements());
}
public ParserRule getBrTypeStringRule() {
return getBrTypeStringAccess().getRule();
}
//brTypeEnum returns services::brTypeEnum:
//
// {services::brTypeEnum} "brTypeEnum" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("defaultValue" defaultValue=[services::brTypeEnumItem|STRING])? ("tideEnumlist" "{"
//
// tideEnumlist+=brTypeEnumItem ("," tideEnumlist+=brTypeEnumItem)* "}")? "}";
public BrTypeEnumElements getBrTypeEnumAccess() {
return (pBrTypeEnum != null) ? pBrTypeEnum : (pBrTypeEnum = new BrTypeEnumElements());
}
public ParserRule getBrTypeEnumRule() {
return getBrTypeEnumAccess().getRule();
}
//brTypeList returns services::brTypeList:
//
// {services::brTypeList} "brTypeList" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("ContainsElementsOf" ContainsElementsOf=[Broker::NamedElement|STRING])? "}";
public BrTypeListElements getBrTypeListAccess() {
return (pBrTypeList != null) ? pBrTypeList : (pBrTypeList = new BrTypeListElements());
}
public ParserRule getBrTypeListRule() {
return getBrTypeListAccess().getRule();
}
//brTypeTideElement returns services::brTypeTideElement:
//
// {services::brTypeTideElement} "brTypeTideElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("ofTideElement" ofTideElement=[Broker::NamedElement|STRING])? "}";
public BrTypeTideElementElements getBrTypeTideElementAccess() {
return (pBrTypeTideElement != null) ? pBrTypeTideElement : (pBrTypeTideElement = new BrTypeTideElementElements());
}
public ParserRule getBrTypeTideElementRule() {
return getBrTypeTideElementAccess().getRule();
}
//brTypeEnumItem returns services::brTypeEnumItem:
//
// {services::brTypeEnumItem} "brTypeEnumItem" "{" ("value" value=STRING)? ("description" description=STRING)? "}";
public BrTypeEnumItemElements getBrTypeEnumItemAccess() {
return (pBrTypeEnumItem != null) ? pBrTypeEnumItem : (pBrTypeEnumItem = new BrTypeEnumItemElements());
}
public ParserRule getBrTypeEnumItemRule() {
return getBrTypeEnumItemAccess().getRule();
}
/// * TODO: implement this rule and an appropriate IValueConverter * / ServiceResourceOperation returns
//
//services::ServiceResourceOperation:
//
// "ServiceResourceOperation";
public ServiceResourceOperationElements getServiceResourceOperationAccess() {
return (pServiceResourceOperation != null) ? pServiceResourceOperation : (pServiceResourceOperation = new ServiceResourceOperationElements());
}
public ParserRule getServiceResourceOperationRule() {
return getServiceResourceOperationAccess().getRule();
}
/// * TODO: implement this rule and an appropriate IValueConverter * / ScenarioStatus returns Broker::ScenarioStatus:
//
// "ScenarioStatus";
public ScenarioStatusElements getScenarioStatusAccess() {
return (pScenarioStatus != null) ? pScenarioStatus : (pScenarioStatus = new ScenarioStatusElements());
}
public ParserRule getScenarioStatusRule() {
return getScenarioStatusAccess().getRule();
}
//Credentials returns federationscenarios::Credentials:
//
// {federationscenarios::Credentials} "Credentials" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("username" username=STRING)? ("password" password=STRING)? "}";
public CredentialsElements getCredentialsAccess() {
return (pCredentials != null) ? pCredentials : (pCredentials = new CredentialsElements());
}
public ParserRule getCredentialsRule() {
return getCredentialsAccess().getRule();
}
//ServicesRequest returns federationscenarios::ServicesRequest:
//
// {federationscenarios::ServicesRequest} "ServicesRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("serviceRequestList" "{" serviceRequestList+=ServiceRequest (","
//
// serviceRequestList+=ServiceRequest)* "}")? "}";
public ServicesRequestElements getServicesRequestAccess() {
return (pServicesRequest != null) ? pServicesRequest : (pServicesRequest = new ServicesRequestElements());
}
public ParserRule getServicesRequestRule() {
return getServicesRequestAccess().getRule();
}
//InfrastructureRequest returns federationscenarios::InfrastructureRequest:
//
// {federationscenarios::InfrastructureRequest} "InfrastructureRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id"
//
// id=EInt)? ("description" description=STRING)? ("reqOfferedResources" "{" reqOfferedResources+=ResourceRequest (","
//
// reqOfferedResources+=ResourceRequest)* "}")? ("resourceGroups" "{" resourceGroups+=ResourceGroup (","
//
// resourceGroups+=ResourceGroup)* "}")? "}";
public InfrastructureRequestElements getInfrastructureRequestAccess() {
return (pInfrastructureRequest != null) ? pInfrastructureRequest : (pInfrastructureRequest = new InfrastructureRequestElements());
}
public ParserRule getInfrastructureRequestRule() {
return getInfrastructureRequestAccess().getRule();
}
//ScheduledPlan returns federationscenarios::ScheduledPlan:
//
// {federationscenarios::ScheduledPlan} "ScheduledPlan" "{" ("ValidFrom" ValidFrom=EDate)? ("ValidUntil"
//
// ValidUntil=EDate)? "}";
public ScheduledPlanElements getScheduledPlanAccess() {
return (pScheduledPlan != null) ? pScheduledPlan : (pScheduledPlan = new ScheduledPlanElements());
}
public ParserRule getScheduledPlanRule() {
return getScheduledPlanAccess().getRule();
}
//Import returns federationscenarios::Import:
//
// {federationscenarios::Import} "Import" "{" ("importURI" importURI=STRING)? "}";
public ImportElements getImportAccess() {
return (pImport != null) ? pImport : (pImport = new ImportElements());
}
public ParserRule getImportRule() {
return getImportAccess().getRule();
}
//RuntimeElement returns experimentRuntime::RuntimeElement:
//
// {experimentRuntime::RuntimeElement} "RuntimeElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("status" status=RuntimeElementStatus)? ("GUID" GUID=STRING)? ("context"
//
// context=STRING)? "}";
public RuntimeElementElements getRuntimeElementAccess() {
return (pRuntimeElement != null) ? pRuntimeElement : (pRuntimeElement = new RuntimeElementElements());
}
public ParserRule getRuntimeElementRule() {
return getRuntimeElementAccess().getRule();
}
//ServiceRequest returns federationscenarios::ServiceRequest:
//
// "ServiceRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// ("numOfServices" numOfServices=EInt)? "refService" refService=[services::Service|STRING] ("OfferedByProviders"
//
// OfferedByProviders=[users::ResourcesProvider|STRING])? ("reqServiceSettings" "{"
//
// reqServiceSettings+=ServiceSettingInstance ("," reqServiceSettings+=ServiceSettingInstance)* "}")? "}";
public ServiceRequestElements getServiceRequestAccess() {
return (pServiceRequest != null) ? pServiceRequest : (pServiceRequest = new ServiceRequestElements());
}
public ParserRule getServiceRequestRule() {
return getServiceRequestAccess().getRule();
}
//ServiceSettingInstance returns federationscenarios::ServiceSettingInstance:
//
// "ServiceSettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("staticValue" staticValue=STRING)? ("assignSetting" "("
//
// assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
// assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "refServiceSetting"
//
// refServiceSetting=[services::ServiceSetting|STRING] "}";
public ServiceSettingInstanceElements getServiceSettingInstanceAccess() {
return (pServiceSettingInstance != null) ? pServiceSettingInstance : (pServiceSettingInstance = new ServiceSettingInstanceElements());
}
public ParserRule getServiceSettingInstanceRule() {
return getServiceSettingInstanceAccess().getRule();
}
//SettingInstance_Impl returns federationscenarios::SettingInstance:
//
// {federationscenarios::SettingInstance} "SettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("staticValue" staticValue=STRING)? ("assignSetting" "("
//
// assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
// assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "}";
public SettingInstance_ImplElements getSettingInstance_ImplAccess() {
return (pSettingInstance_Impl != null) ? pSettingInstance_Impl : (pSettingInstance_Impl = new SettingInstance_ImplElements());
}
public ParserRule getSettingInstance_ImplRule() {
return getSettingInstance_ImplAccess().getRule();
}
//ResourceSettingInstance returns federationscenarios::ResourceSettingInstance:
//
// "ResourceSettingInstance" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description"
//
// description=STRING)? ("staticValue" staticValue=STRING)? ("assignSetting" "("
//
// assignSetting+=[federationscenarios::SettingInstance|STRING] (","
//
// assignSetting+=[federationscenarios::SettingInstance|STRING])* ")")? "refResourceSetting"
//
// refResourceSetting=[resources::ResourceSetting|STRING] "}";
public ResourceSettingInstanceElements getResourceSettingInstanceAccess() {
return (pResourceSettingInstance != null) ? pResourceSettingInstance : (pResourceSettingInstance = new ResourceSettingInstanceElements());
}
public ParserRule getResourceSettingInstanceRule() {
return getResourceSettingInstanceAccess().getRule();
}
//ResourceRequest returns federationscenarios::ResourceRequest:
//
// "ResourceRequest" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)?
//
// "refOfferedResource" refOfferedResource=[resources::OfferedResource|STRING] ("reqResourceSettings" "{"
//
// reqResourceSettings+=ResourceSettingInstance ("," reqResourceSettings+=ResourceSettingInstance)* "}")? ("runtimeInfo"
//
// runtimeInfo=RuntimeElement)? "}";
public ResourceRequestElements getResourceRequestAccess() {
return (pResourceRequest != null) ? pResourceRequest : (pResourceRequest = new ResourceRequestElements());
}
public ParserRule getResourceRequestRule() {
return getResourceRequestAccess().getRule();
}
//ResourceGroup returns federationscenarios::ResourceGroup:
//
// {federationscenarios::ResourceGroup} "ResourceGroup" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)?
//
// ("description" description=STRING)? ("groupedResources" "("
//
// groupedResources+=[federationscenarios::ResourceRequest|STRING] (","
//
// groupedResources+=[federationscenarios::ResourceRequest|STRING])* ")")? "}";
public ResourceGroupElements getResourceGroupAccess() {
return (pResourceGroup != null) ? pResourceGroup : (pResourceGroup = new ResourceGroupElements());
}
public ParserRule getResourceGroupRule() {
return getResourceGroupAccess().getRule();
}
/// * TODO: implement this rule and an appropriate IValueConverter * / EDate returns ecore::EDate:
//
// STRING;
public EDateElements getEDateAccess() {
return (pEDate != null) ? pEDate : (pEDate = new EDateElements());
}
public ParserRule getEDateRule() {
return getEDateAccess().getRule();
}
/// * TODO: implement this rule and an appropriate IValueConverter * / RuntimeElementStatus returns
//
//experimentRuntime::RuntimeElementStatus:
//
// "RuntimeElementStatus";
public RuntimeElementStatusElements getRuntimeElementStatusAccess() {
return (pRuntimeElementStatus != null) ? pRuntimeElementStatus : (pRuntimeElementStatus = new RuntimeElementStatusElements());
}
public ParserRule getRuntimeElementStatusRule() {
return getRuntimeElementStatusAccess().getRule();
}
//Availability returns availabilityContract::Availability:
//
// {availabilityContract::Availability} "Availability" "{" ("FromTime" FromTime=EDate)? ("ToTime" ToTime=EDate)?
//
// ("FromDate" FromDate=EDate)? ("ToDate" ToDate=EDate)? ("Repeatability" Repeatability=RepatabilityScheme)?
//
// ("RepeatUntil" RepeatUntil=EDate)? ("cost" cost=Cost)? Repeat?="Repeat"? "}";
public AvailabilityElements getAvailabilityAccess() {
return (pAvailability != null) ? pAvailability : (pAvailability = new AvailabilityElements());
}
public ParserRule getAvailabilityRule() {
return getAvailabilityAccess().getRule();
}
//Cost returns availabilityContract::Cost:
//
// {availabilityContract::Cost} "Cost" "{" ("perUnit" perUnit=costUnit)? ("Amount" Amount=EDoubleObject)? "}";
public CostElements getCostAccess() {
return (pCost != null) ? pCost : (pCost = new CostElements());
}
public ParserRule getCostRule() {
return getCostAccess().getRule();
}
//enum RepatabilityScheme returns availabilityContract::RepatabilityScheme:
//
// DAILY | WEEKLY | MONTHLY | YEARLY;
public RepatabilitySchemeElements getRepatabilitySchemeAccess() {
return (unknownRuleRepatabilityScheme != null) ? unknownRuleRepatabilityScheme : (unknownRuleRepatabilityScheme = new RepatabilitySchemeElements());
}
public EnumRule getRepatabilitySchemeRule() {
return getRepatabilitySchemeAccess().getRule();
}
//enum costUnit returns availabilityContract::costUnit:
//
// MIN | HOUR | DAY | USAGE | OTHER;
public CostUnitElements getCostUnitAccess() {
return (unknownRuleCostUnit != null) ? unknownRuleCostUnit : (unknownRuleCostUnit = new CostUnitElements());
}
public EnumRule getCostUnitRule() {
return getCostUnitAccess().getRule();
}
//EDoubleObject returns ecore::EDoubleObject:
//
// "-"? INT? "." INT (("E" | "e") "-"? INT)?;
public EDoubleObjectElements getEDoubleObjectAccess() {
return (pEDoubleObject != null) ? pEDoubleObject : (pEDoubleObject = new EDoubleObjectElements());
}
public ParserRule getEDoubleObjectRule() {
return getEDoubleObjectAccess().getRule();
}
//ReservedResourceContract returns slareservations::ReservedResourceContract:
//
// {slareservations::ReservedResourceContract} "ReservedResourceContract" uniqueID=STRING "{" ("name" name=STRING)?
//
// ("id" id=EInt)? ("description" description=STRING)? ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)?
//
// ("forResource" forResource=[resources::OfferedResource|STRING])? "}";
public ReservedResourceContractElements getReservedResourceContractAccess() {
return (pReservedResourceContract != null) ? pReservedResourceContract : (pReservedResourceContract = new ReservedResourceContractElements());
}
public ParserRule getReservedResourceContractRule() {
return getReservedResourceContractAccess().getRule();
}
//terminal ID:
//
// "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*;
public TerminalRule getIDRule() {
return gaTerminals.getIDRule();
}
//terminal INT returns ecore::EInt:
//
// "0".."9"+;
public TerminalRule getINTRule() {
return gaTerminals.getINTRule();
}
//terminal STRING:
//
// "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" |
//
// "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'";
public TerminalRule getSTRINGRule() {
return gaTerminals.getSTRINGRule();
}
//terminal ML_COMMENT:
//
// "/ *"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaTerminals.getML_COMMENTRule();
}
//terminal SL_COMMENT:
//
// "//" !("\n" | "\r")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaTerminals.getSL_COMMENTRule();
}
//terminal WS:
//
// (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaTerminals.getWSRule();
}
//terminal ANY_OTHER:
//
// .;
public TerminalRule getANY_OTHERRule() {
return gaTerminals.getANY_OTHERRule();
}
}