/* * 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(); } }