/* * generated by Xtext */ package org.panlab.software.officedl2.services; import com.google.inject.Singleton; import com.google.inject.Inject; 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 OfficeDLGrammarAccess extends AbstractGrammarElementFinder { public class OfficeRuleElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OfficeRule"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cOfficeRuleAction_0 = (Action)cGroup.eContents().get(0); private final Assignment cImportsAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cImportsImportOfficeParserRuleCall_1_0 = (RuleCall)cImportsAssignment_1.eContents().get(0); private final Assignment cTestbedOfficevAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cTestbedOfficevOfficeParserRuleCall_2_0 = (RuleCall)cTestbedOfficevAssignment_2.eContents().get(0); //OfficeRule: // {OfficeRule} imports+=ImportOffice* testbedOfficev=Office; public ParserRule getRule() { return rule; } //{OfficeRule} imports+=ImportOffice* testbedOfficev=Office public Group getGroup() { return cGroup; } //{OfficeRule} public Action getOfficeRuleAction_0() { return cOfficeRuleAction_0; } //imports+=ImportOffice* public Assignment getImportsAssignment_1() { return cImportsAssignment_1; } //ImportOffice public RuleCall getImportsImportOfficeParserRuleCall_1_0() { return cImportsImportOfficeParserRuleCall_1_0; } //testbedOfficev=Office public Assignment getTestbedOfficevAssignment_2() { return cTestbedOfficevAssignment_2; } //Office public RuleCall getTestbedOfficevOfficeParserRuleCall_2_0() { return cTestbedOfficevOfficeParserRuleCall_2_0; } } public class ImportOfficeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ImportOffice"); 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); //ImportOffice: // "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 OfficeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Office"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cOfficeAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cOfficeKeyword_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 cRegisteredUsersOfficeUserParserRuleCall_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 cRegisteredUsersOfficeUserParserRuleCall_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 cOfferedServiceCompositionsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cOfferedServiceCompositionsAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cOfferedServiceCompositionsServiceCompositionParserRuleCall_12_2_0 = (RuleCall)cOfferedServiceCompositionsAssignment_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 cOfferedServiceCompositionsAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cOfferedServiceCompositionsServiceCompositionParserRuleCall_12_3_1_0 = (RuleCall)cOfferedServiceCompositionsAssignment_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 cResourceServiceContractsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cResourceServiceContractsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cResourceServiceContractsResourceServiceContractParserRuleCall_13_2_0 = (RuleCall)cResourceServiceContractsAssignment_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 cResourceServiceContractsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cResourceServiceContractsResourceServiceContractParserRuleCall_13_3_1_0 = (RuleCall)cResourceServiceContractsAssignment_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 cSLAsKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cSLAsAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cSLAsSLAParserRuleCall_14_2_0 = (RuleCall)cSLAsAssignment_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 cSLAsAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cSLAsSLAParserRuleCall_14_3_1_0 = (RuleCall)cSLAsAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Office returns office::Office: // {office::Office} "Office" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("resourceURI" resourceURI=STRING)? ("APIGateway" APIGateway=STRING)? ("registeredUsers" "{" // registeredUsers+=OfficeUser ("," registeredUsers+=OfficeUser)* "}")? ("contributedTaxonomies" "{" // contributedTaxonomies+=Taxonomy ("," contributedTaxonomies+=Taxonomy)* "}")? ("offeredServices" "{" // offeredServices+=OfferedService ("," offeredServices+=OfferedService)* "}")? ("offeredServiceCompositions" "{" // offeredServiceCompositions+=ServiceComposition ("," offeredServiceCompositions+=ServiceComposition)* "}")? // ("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract ("," // ResourceServiceContracts+=ResourceServiceContract)* "}")? ("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")? "}"; public ParserRule getRule() { return rule; } //{office::Office} "Office" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? //("resourceURI" resourceURI=STRING)? ("APIGateway" APIGateway=STRING)? ("registeredUsers" "{" //registeredUsers+=OfficeUser ("," registeredUsers+=OfficeUser)* "}")? ("contributedTaxonomies" "{" //contributedTaxonomies+=Taxonomy ("," contributedTaxonomies+=Taxonomy)* "}")? ("offeredServices" "{" //offeredServices+=OfferedService ("," offeredServices+=OfferedService)* "}")? ("offeredServiceCompositions" "{" //offeredServiceCompositions+=ServiceComposition ("," offeredServiceCompositions+=ServiceComposition)* "}")? //("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract ("," //ResourceServiceContracts+=ResourceServiceContract)* "}")? ("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")? "}" public Group getGroup() { return cGroup; } //{office::Office} public Action getOfficeAction_0() { return cOfficeAction_0; } //"Office" public Keyword getOfficeKeyword_1() { return cOfficeKeyword_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+=OfficeUser ("," registeredUsers+=OfficeUser)* "}")? 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+=OfficeUser public Assignment getRegisteredUsersAssignment_9_2() { return cRegisteredUsersAssignment_9_2; } //OfficeUser public RuleCall getRegisteredUsersOfficeUserParserRuleCall_9_2_0() { return cRegisteredUsersOfficeUserParserRuleCall_9_2_0; } //("," registeredUsers+=OfficeUser)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //registeredUsers+=OfficeUser public Assignment getRegisteredUsersAssignment_9_3_1() { return cRegisteredUsersAssignment_9_3_1; } //OfficeUser public RuleCall getRegisteredUsersOfficeUserParserRuleCall_9_3_1_0() { return cRegisteredUsersOfficeUserParserRuleCall_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; } //("offeredServiceCompositions" "{" offeredServiceCompositions+=ServiceComposition ("," //offeredServiceCompositions+=ServiceComposition)* "}")? public Group getGroup_12() { return cGroup_12; } //"offeredServiceCompositions" public Keyword getOfferedServiceCompositionsKeyword_12_0() { return cOfferedServiceCompositionsKeyword_12_0; } //"{" public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //offeredServiceCompositions+=ServiceComposition public Assignment getOfferedServiceCompositionsAssignment_12_2() { return cOfferedServiceCompositionsAssignment_12_2; } //ServiceComposition public RuleCall getOfferedServiceCompositionsServiceCompositionParserRuleCall_12_2_0() { return cOfferedServiceCompositionsServiceCompositionParserRuleCall_12_2_0; } //("," offeredServiceCompositions+=ServiceComposition)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //offeredServiceCompositions+=ServiceComposition public Assignment getOfferedServiceCompositionsAssignment_12_3_1() { return cOfferedServiceCompositionsAssignment_12_3_1; } //ServiceComposition public RuleCall getOfferedServiceCompositionsServiceCompositionParserRuleCall_12_3_1_0() { return cOfferedServiceCompositionsServiceCompositionParserRuleCall_12_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract ("," //ResourceServiceContracts+=ResourceServiceContract)* "}")? public Group getGroup_13() { return cGroup_13; } //"ResourceServiceContracts" public Keyword getResourceServiceContractsKeyword_13_0() { return cResourceServiceContractsKeyword_13_0; } //"{" public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //ResourceServiceContracts+=ResourceServiceContract public Assignment getResourceServiceContractsAssignment_13_2() { return cResourceServiceContractsAssignment_13_2; } //ResourceServiceContract public RuleCall getResourceServiceContractsResourceServiceContractParserRuleCall_13_2_0() { return cResourceServiceContractsResourceServiceContractParserRuleCall_13_2_0; } //("," ResourceServiceContracts+=ResourceServiceContract)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //ResourceServiceContracts+=ResourceServiceContract public Assignment getResourceServiceContractsAssignment_13_3_1() { return cResourceServiceContractsAssignment_13_3_1; } //ResourceServiceContract public RuleCall getResourceServiceContractsResourceServiceContractParserRuleCall_13_3_1_0() { return cResourceServiceContractsResourceServiceContractParserRuleCall_13_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")? public Group getGroup_14() { return cGroup_14; } //"SLAs" public Keyword getSLAsKeyword_14_0() { return cSLAsKeyword_14_0; } //"{" public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //SLAs+=SLA public Assignment getSLAsAssignment_14_2() { return cSLAsAssignment_14_2; } //SLA public RuleCall getSLAsSLAParserRuleCall_14_2_0() { return cSLAsSLAParserRuleCall_14_2_0; } //("," SLAs+=SLA)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //SLAs+=SLA public Assignment getSLAsAssignment_14_3_1() { return cSLAsAssignment_14_3_1; } //SLA public RuleCall getSLAsSLAParserRuleCall_14_3_1_0() { return cSLAsSLAParserRuleCall_14_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //"}" public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class OfficeUserElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OfficeUser"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cResourcesProvider_ImplParserRuleCall_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 cOfficeCustomerParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cOfficePersonel_ImplParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); //OfficeUser returns users::OfficeUser: // ResourcesProvider_Impl | TestbedDesigner | Admin | OfficeCustomer | OfficePersonel_Impl; public ParserRule getRule() { return rule; } //ResourcesProvider_Impl | TestbedDesigner | Admin | OfficeCustomer | OfficePersonel_Impl public Alternatives getAlternatives() { return cAlternatives; } //ResourcesProvider_Impl public RuleCall getResourcesProvider_ImplParserRuleCall_0() { return cResourcesProvider_ImplParserRuleCall_0; } //TestbedDesigner public RuleCall getTestbedDesignerParserRuleCall_1() { return cTestbedDesignerParserRuleCall_1; } //Admin public RuleCall getAdminParserRuleCall_2() { return cAdminParserRuleCall_2; } //OfficeCustomer public RuleCall getOfficeCustomerParserRuleCall_3() { return cOfficeCustomerParserRuleCall_3; } //OfficePersonel_Impl public RuleCall getOfficePersonel_ImplParserRuleCall_4() { return cOfficePersonel_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 cTideTypeStringParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cTideTypeEnumParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cTideTypeListParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cTideTypeTideElementParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); //SettingType returns services::SettingType: // tideTypeString | tideTypeEnum | tideTypeList | tideTypeTideElement; public ParserRule getRule() { return rule; } //tideTypeString | tideTypeEnum | tideTypeList | tideTypeTideElement public Alternatives getAlternatives() { return cAlternatives; } //tideTypeString public RuleCall getTideTypeStringParserRuleCall_0() { return cTideTypeStringParserRuleCall_0; } //tideTypeEnum public RuleCall getTideTypeEnumParserRuleCall_1() { return cTideTypeEnumParserRuleCall_1; } //tideTypeList public RuleCall getTideTypeListParserRuleCall_2() { return cTideTypeListParserRuleCall_2; } //tideTypeTideElement public RuleCall getTideTypeTideElementParserRuleCall_3() { return cTideTypeTideElementParserRuleCall_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 cOfficeParserRuleCall = (RuleCall)rule.eContents().get(1); //NamedElement returns office::NamedElement: // Office; public ParserRule getRule() { return rule; } //Office public RuleCall getOfficeParserRuleCall() { return cOfficeParserRuleCall; } } 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); //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 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 ResourcesProvider_ImplElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourcesProvider_Impl"); 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_Impl 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 OfficeCustomerElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OfficeCustomer"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cOfficeCustomerAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cOfficeCustomerKeyword_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); //OfficeCustomer returns users::OfficeCustomer: // {users::OfficeCustomer} "OfficeCustomer" 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::OfficeCustomer} "OfficeCustomer" 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::OfficeCustomer} public Action getOfficeCustomerAction_0() { return cOfficeCustomerAction_0; } //"OfficeCustomer" public Keyword getOfficeCustomerKeyword_1() { return cOfficeCustomerKeyword_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 OfficePersonel_ImplElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OfficePersonel_Impl"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cOfficePersonelAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cOfficePersonelKeyword_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); //OfficePersonel_Impl returns users::OfficePersonel: // {users::OfficePersonel} "OfficePersonel" 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::OfficePersonel} "OfficePersonel" 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::OfficePersonel} public Action getOfficePersonelAction_0() { return cOfficePersonelAction_0; } //"OfficePersonel" public Keyword getOfficePersonelKeyword_1() { return cOfficePersonelKeyword_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 Keyword cPtmKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cPtmAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cPtmPTMParserRuleCall_7_0 = (RuleCall)cPtmAssignment_7.eContents().get(0); private final Keyword cIgwlistKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Keyword cLeftCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); private final Assignment cIgwlistAssignment_10 = (Assignment)cGroup.eContents().get(10); private final RuleCall cIgwlistIGWParserRuleCall_10_0 = (RuleCall)cIgwlistAssignment_10.eContents().get(0); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCommaKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Assignment cIgwlistAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1); private final RuleCall cIgwlistIGWParserRuleCall_11_1_0 = (RuleCall)cIgwlistAssignment_11_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); private final Keyword cLocatedAtKeyword_13 = (Keyword)cGroup.eContents().get(13); private final Assignment cLocatedAtAssignment_14 = (Assignment)cGroup.eContents().get(14); private final RuleCall cLocatedAtSiteLocationParserRuleCall_14_0 = (RuleCall)cLocatedAtAssignment_14.eContents().get(0); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cOfferedResourcesListKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cOfferedResourcesListAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cOfferedResourcesListOfferedResourceParserRuleCall_15_2_0 = (RuleCall)cOfferedResourcesListAssignment_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 cOfferedResourcesListAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cOfferedResourcesListOfferedResourceParserRuleCall_15_3_1_0 = (RuleCall)cOfferedResourcesListAssignment_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); //Site returns providersite::Site: // "Site" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? "ptm" ptm=PTM // "igwlist" "{" igwlist+=IGW ("," igwlist+=IGW)* "}" "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)? "ptm" ptm=PTM //"igwlist" "{" igwlist+=IGW ("," igwlist+=IGW)* "}" "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; } //"ptm" public Keyword getPtmKeyword_6() { return cPtmKeyword_6; } //ptm=PTM public Assignment getPtmAssignment_7() { return cPtmAssignment_7; } //PTM public RuleCall getPtmPTMParserRuleCall_7_0() { return cPtmPTMParserRuleCall_7_0; } //"igwlist" public Keyword getIgwlistKeyword_8() { return cIgwlistKeyword_8; } //"{" public Keyword getLeftCurlyBracketKeyword_9() { return cLeftCurlyBracketKeyword_9; } //igwlist+=IGW public Assignment getIgwlistAssignment_10() { return cIgwlistAssignment_10; } //IGW public RuleCall getIgwlistIGWParserRuleCall_10_0() { return cIgwlistIGWParserRuleCall_10_0; } //("," igwlist+=IGW)* public Group getGroup_11() { return cGroup_11; } //"," public Keyword getCommaKeyword_11_0() { return cCommaKeyword_11_0; } //igwlist+=IGW public Assignment getIgwlistAssignment_11_1() { return cIgwlistAssignment_11_1; } //IGW public RuleCall getIgwlistIGWParserRuleCall_11_1_0() { return cIgwlistIGWParserRuleCall_11_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } //"locatedAt" public Keyword getLocatedAtKeyword_13() { return cLocatedAtKeyword_13; } //locatedAt=SiteLocation public Assignment getLocatedAtAssignment_14() { return cLocatedAtAssignment_14; } //SiteLocation public RuleCall getLocatedAtSiteLocationParserRuleCall_14_0() { return cLocatedAtSiteLocationParserRuleCall_14_0; } //("offeredResourcesList" "{" offeredResourcesList+=OfferedResource ("," offeredResourcesList+=OfferedResource)* "}")? public Group getGroup_15() { return cGroup_15; } //"offeredResourcesList" public Keyword getOfferedResourcesListKeyword_15_0() { return cOfferedResourcesListKeyword_15_0; } //"{" public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //offeredResourcesList+=OfferedResource public Assignment getOfferedResourcesListAssignment_15_2() { return cOfferedResourcesListAssignment_15_2; } //OfferedResource public RuleCall getOfferedResourcesListOfferedResourceParserRuleCall_15_2_0() { return cOfferedResourcesListOfferedResourceParserRuleCall_15_2_0; } //("," offeredResourcesList+=OfferedResource)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //offeredResourcesList+=OfferedResource public Assignment getOfferedResourcesListAssignment_15_3_1() { return cOfferedResourcesListAssignment_15_3_1; } //OfferedResource public RuleCall getOfferedResourcesListOfferedResourceParserRuleCall_15_3_1_0() { return cOfferedResourcesListOfferedResourceParserRuleCall_15_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //"}" public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; } } public class PTMElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PTM"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cPTMAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cPTMKeyword_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); //PTM returns providersite::PTM: // {providersite::PTM} "PTM" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("IP" IP=STRING)? "}"; public ParserRule getRule() { return rule; } //{providersite::PTM} "PTM" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? //("IP" IP=STRING)? "}" public Group getGroup() { return cGroup; } //{providersite::PTM} public Action getPTMAction_0() { return cPTMAction_0; } //"PTM" public Keyword getPTMKeyword_1() { return cPTMKeyword_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 IGWElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IGW"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cIGWAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cIGWKeyword_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); //IGW returns providersite::IGW: // {providersite::IGW} "IGW" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("IP" IP=STRING)? "}"; public ParserRule getRule() { return rule; } //{providersite::IGW} "IGW" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? //("IP" IP=STRING)? "}" public Group getGroup() { return cGroup; } //{providersite::IGW} public Action getIGWAction_0() { return cIGWAction_0; } //"IGW" public Keyword getIGWKeyword_1() { return cIGWKeyword_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 cResourceTypeResourceTypeEnumRuleCall_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 cContributesToCategoriesKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cContributesToCategoriesAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cContributesToCategoriesResourceCategoryCrossReference_9_2_0 = (CrossReference)cContributesToCategoriesAssignment_9_2.eContents().get(0); private final RuleCall cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_2_0_1 = (RuleCall)cContributesToCategoriesResourceCategoryCrossReference_9_2_0.eContents().get(1); 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 cContributesToCategoriesAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cContributesToCategoriesResourceCategoryCrossReference_9_3_1_0 = (CrossReference)cContributesToCategoriesAssignment_9_3_1.eContents().get(0); private final RuleCall cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_3_1_0_1 = (RuleCall)cContributesToCategoriesResourceCategoryCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cRequiresResourcesKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftParenthesisKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cRequiresResourcesAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final CrossReference cRequiresResourcesResourceCrossReference_10_2_0 = (CrossReference)cRequiresResourcesAssignment_10_2.eContents().get(0); private final RuleCall cRequiresResourcesResourceSTRINGTerminalRuleCall_10_2_0_1 = (RuleCall)cRequiresResourcesResourceCrossReference_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 cRequiresResourcesAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final CrossReference cRequiresResourcesResourceCrossReference_10_3_1_0 = (CrossReference)cRequiresResourcesAssignment_10_3_1.eContents().get(0); private final RuleCall cRequiresResourcesResourceSTRINGTerminalRuleCall_10_3_1_0_1 = (RuleCall)cRequiresResourcesResourceCrossReference_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 cImplOfferedServiceKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Assignment cImplOfferedServiceAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1); private final CrossReference cImplOfferedServiceServiceCrossReference_11_1_0 = (CrossReference)cImplOfferedServiceAssignment_11_1.eContents().get(0); private final RuleCall cImplOfferedServiceServiceSTRINGTerminalRuleCall_11_1_0_1 = (RuleCall)cImplOfferedServiceServiceCrossReference_11_1_0.eContents().get(1); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cResourceSettingsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cResourceSettingsAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cResourceSettingsResourceSettingParserRuleCall_12_2_0 = (RuleCall)cResourceSettingsAssignment_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 cResourceSettingsAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cResourceSettingsResourceSettingParserRuleCall_12_3_1_0 = (RuleCall)cResourceSettingsAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); //OfferedResource returns resources::OfferedResource: // {resources::OfferedResource} "OfferedResource" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? // ("description" description=STRING)? ("resourceType" resourceType=ResourceType)? ("multitonMaxOccur" // multitonMaxOccur=EInt)? ("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)? //("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 getResourceTypeResourceTypeEnumRuleCall_7_1_0() { return cResourceTypeResourceTypeEnumRuleCall_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; } //("contributesToCategories" "(" contributesToCategories+=[resources::ResourceCategory|STRING] ("," //contributesToCategories+=[resources::ResourceCategory|STRING])* ")")? public Group getGroup_9() { return cGroup_9; } //"contributesToCategories" public Keyword getContributesToCategoriesKeyword_9_0() { return cContributesToCategoriesKeyword_9_0; } //"(" public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //contributesToCategories+=[resources::ResourceCategory|STRING] public Assignment getContributesToCategoriesAssignment_9_2() { return cContributesToCategoriesAssignment_9_2; } //[resources::ResourceCategory|STRING] public CrossReference getContributesToCategoriesResourceCategoryCrossReference_9_2_0() { return cContributesToCategoriesResourceCategoryCrossReference_9_2_0; } //STRING public RuleCall getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_2_0_1() { return cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_2_0_1; } //("," contributesToCategories+=[resources::ResourceCategory|STRING])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //contributesToCategories+=[resources::ResourceCategory|STRING] public Assignment getContributesToCategoriesAssignment_9_3_1() { return cContributesToCategoriesAssignment_9_3_1; } //[resources::ResourceCategory|STRING] public CrossReference getContributesToCategoriesResourceCategoryCrossReference_9_3_1_0() { return cContributesToCategoriesResourceCategoryCrossReference_9_3_1_0; } //STRING public RuleCall getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_3_1_0_1() { return cContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //("requiresResources" "(" requiresResources+=[resources::Resource|STRING] ("," //requiresResources+=[resources::Resource|STRING])* ")")? public Group getGroup_10() { return cGroup_10; } //"requiresResources" public Keyword getRequiresResourcesKeyword_10_0() { return cRequiresResourcesKeyword_10_0; } //"(" public Keyword getLeftParenthesisKeyword_10_1() { return cLeftParenthesisKeyword_10_1; } //requiresResources+=[resources::Resource|STRING] public Assignment getRequiresResourcesAssignment_10_2() { return cRequiresResourcesAssignment_10_2; } //[resources::Resource|STRING] public CrossReference getRequiresResourcesResourceCrossReference_10_2_0() { return cRequiresResourcesResourceCrossReference_10_2_0; } //STRING public RuleCall getRequiresResourcesResourceSTRINGTerminalRuleCall_10_2_0_1() { return cRequiresResourcesResourceSTRINGTerminalRuleCall_10_2_0_1; } //("," requiresResources+=[resources::Resource|STRING])* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //requiresResources+=[resources::Resource|STRING] public Assignment getRequiresResourcesAssignment_10_3_1() { return cRequiresResourcesAssignment_10_3_1; } //[resources::Resource|STRING] public CrossReference getRequiresResourcesResourceCrossReference_10_3_1_0() { return cRequiresResourcesResourceCrossReference_10_3_1_0; } //STRING public RuleCall getRequiresResourcesResourceSTRINGTerminalRuleCall_10_3_1_0_1() { return cRequiresResourcesResourceSTRINGTerminalRuleCall_10_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_10_4() { return cRightParenthesisKeyword_10_4; } //("implOfferedService" implOfferedService=[services::Service|STRING])? public Group getGroup_11() { return cGroup_11; } //"implOfferedService" public Keyword getImplOfferedServiceKeyword_11_0() { return cImplOfferedServiceKeyword_11_0; } //implOfferedService=[services::Service|STRING] public Assignment getImplOfferedServiceAssignment_11_1() { return cImplOfferedServiceAssignment_11_1; } //[services::Service|STRING] public CrossReference getImplOfferedServiceServiceCrossReference_11_1_0() { return cImplOfferedServiceServiceCrossReference_11_1_0; } //STRING public RuleCall getImplOfferedServiceServiceSTRINGTerminalRuleCall_11_1_0_1() { return cImplOfferedServiceServiceSTRINGTerminalRuleCall_11_1_0_1; } //("resourceSettings" "{" resourceSettings+=ResourceSetting ("," resourceSettings+=ResourceSetting)* "}")? public Group getGroup_12() { return cGroup_12; } //"resourceSettings" public Keyword getResourceSettingsKeyword_12_0() { return cResourceSettingsKeyword_12_0; } //"{" public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //resourceSettings+=ResourceSetting public Assignment getResourceSettingsAssignment_12_2() { return cResourceSettingsAssignment_12_2; } //ResourceSetting public RuleCall getResourceSettingsResourceSettingParserRuleCall_12_2_0() { return cResourceSettingsResourceSettingParserRuleCall_12_2_0; } //("," resourceSettings+=ResourceSetting)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //resourceSettings+=ResourceSetting public Assignment getResourceSettingsAssignment_12_3_1() { return cResourceSettingsAssignment_12_3_1; } //ResourceSetting public RuleCall getResourceSettingsResourceSettingParserRuleCall_12_3_1_0() { return cResourceSettingsResourceSettingParserRuleCall_12_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //"}" public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } 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 Assignment cUserExposedAssignment_1 = (Assignment)cGroup.eContents().get(1); private final Keyword cUserExposedUserExposedKeyword_1_0 = (Keyword)cUserExposedAssignment_1.eContents().get(0); private final Assignment cUserEditableAssignment_2 = (Assignment)cGroup.eContents().get(2); private final Keyword cUserEditableUserEditableKeyword_2_0 = (Keyword)cUserEditableAssignment_2.eContents().get(0); private final Assignment cCanBePublishedAssignment_3 = (Assignment)cGroup.eContents().get(3); private final Keyword cCanBePublishedCanBePublishedKeyword_3_0 = (Keyword)cCanBePublishedAssignment_3.eContents().get(0); private final Keyword cResourceSettingKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cUniqueIDAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cUniqueIDSTRINGTerminalRuleCall_5_0 = (RuleCall)cUniqueIDAssignment_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cNameKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Assignment cNameAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); private final RuleCall cNameSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cNameAssignment_7_1.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cIdKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Assignment cIdAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); private final RuleCall cIdEIntParserRuleCall_8_1_0 = (RuleCall)cIdAssignment_8_1.eContents().get(0); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cDescriptionKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Assignment cDescriptionAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1); private final RuleCall cDescriptionSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cDescriptionAssignment_9_1.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 Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cRequiresParamsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftParenthesisKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cRequiresParamsAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final CrossReference cRequiresParamsAbstractSettingCrossReference_12_2_0 = (CrossReference)cRequiresParamsAssignment_12_2.eContents().get(0); private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_12_2_0.eContents().get(1); 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 cRequiresParamsAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final CrossReference cRequiresParamsAbstractSettingCrossReference_12_3_1_0 = (CrossReference)cRequiresParamsAssignment_12_3_1.eContents().get(0); private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_12_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cOnlyConfiguredByResourcesKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftParenthesisKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cOnlyConfiguredByResourcesAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final CrossReference cOnlyConfiguredByResourcesResourceCrossReference_13_2_0 = (CrossReference)cOnlyConfiguredByResourcesAssignment_13_2.eContents().get(0); private final RuleCall cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_2_0_1 = (RuleCall)cOnlyConfiguredByResourcesResourceCrossReference_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 cOnlyConfiguredByResourcesAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final CrossReference cOnlyConfiguredByResourcesResourceCrossReference_13_3_1_0 = (CrossReference)cOnlyConfiguredByResourcesAssignment_13_3_1.eContents().get(0); private final RuleCall cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_3_1_0_1 = (RuleCall)cOnlyConfiguredByResourcesResourceCrossReference_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 cImplServiceSettingKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Assignment cImplServiceSettingAssignment_14_1 = (Assignment)cGroup_14.eContents().get(1); private final CrossReference cImplServiceSettingServiceSettingCrossReference_14_1_0 = (CrossReference)cImplServiceSettingAssignment_14_1.eContents().get(0); private final RuleCall cImplServiceSettingServiceSettingSTRINGTerminalRuleCall_14_1_0_1 = (RuleCall)cImplServiceSettingServiceSettingCrossReference_14_1_0.eContents().get(1); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cSettingTypeKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Assignment cSettingTypeAssignment_15_1 = (Assignment)cGroup_15.eContents().get(1); private final RuleCall cSettingTypeSettingTypeParserRuleCall_15_1_0 = (RuleCall)cSettingTypeAssignment_15_1.eContents().get(0); private final Group cGroup_16 = (Group)cGroup.eContents().get(16); private final Keyword cSettingConstraintsKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1); private final Assignment cSettingConstraintsAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2); private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_16_2_0 = (RuleCall)cSettingConstraintsAssignment_16_2.eContents().get(0); private final Group cGroup_16_3 = (Group)cGroup_16.eContents().get(3); private final Keyword cCommaKeyword_16_3_0 = (Keyword)cGroup_16_3.eContents().get(0); private final Assignment cSettingConstraintsAssignment_16_3_1 = (Assignment)cGroup_16_3.eContents().get(1); private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0 = (RuleCall)cSettingConstraintsAssignment_16_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_16_4 = (Keyword)cGroup_16.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); //ResourceSetting returns resources::ResourceSetting: // {resources::ResourceSetting} userExposed?="userExposed"? userEditable?="userEditable"? // canBePublished?="canBePublished"? "ResourceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? // ("description" description=STRING)? Readable?="Readable"? Writable?="Writable"? ("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} userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"? //"ResourceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? //Readable?="Readable"? Writable?="Writable"? ("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; } //userExposed?="userExposed"? public Assignment getUserExposedAssignment_1() { return cUserExposedAssignment_1; } //"userExposed" public Keyword getUserExposedUserExposedKeyword_1_0() { return cUserExposedUserExposedKeyword_1_0; } //userEditable?="userEditable"? public Assignment getUserEditableAssignment_2() { return cUserEditableAssignment_2; } //"userEditable" public Keyword getUserEditableUserEditableKeyword_2_0() { return cUserEditableUserEditableKeyword_2_0; } //canBePublished?="canBePublished"? public Assignment getCanBePublishedAssignment_3() { return cCanBePublishedAssignment_3; } //"canBePublished" public Keyword getCanBePublishedCanBePublishedKeyword_3_0() { return cCanBePublishedCanBePublishedKeyword_3_0; } //"ResourceSetting" public Keyword getResourceSettingKeyword_4() { return cResourceSettingKeyword_4; } //uniqueID=STRING public Assignment getUniqueIDAssignment_5() { return cUniqueIDAssignment_5; } //STRING public RuleCall getUniqueIDSTRINGTerminalRuleCall_5_0() { return cUniqueIDSTRINGTerminalRuleCall_5_0; } //"{" public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; } //("name" name=STRING)? public Group getGroup_7() { return cGroup_7; } //"name" public Keyword getNameKeyword_7_0() { return cNameKeyword_7_0; } //name=STRING public Assignment getNameAssignment_7_1() { return cNameAssignment_7_1; } //STRING public RuleCall getNameSTRINGTerminalRuleCall_7_1_0() { return cNameSTRINGTerminalRuleCall_7_1_0; } //("id" id=EInt)? public Group getGroup_8() { return cGroup_8; } //"id" public Keyword getIdKeyword_8_0() { return cIdKeyword_8_0; } //id=EInt public Assignment getIdAssignment_8_1() { return cIdAssignment_8_1; } //EInt public RuleCall getIdEIntParserRuleCall_8_1_0() { return cIdEIntParserRuleCall_8_1_0; } //("description" description=STRING)? public Group getGroup_9() { return cGroup_9; } //"description" public Keyword getDescriptionKeyword_9_0() { return cDescriptionKeyword_9_0; } //description=STRING public Assignment getDescriptionAssignment_9_1() { return cDescriptionAssignment_9_1; } //STRING public RuleCall getDescriptionSTRINGTerminalRuleCall_9_1_0() { return cDescriptionSTRINGTerminalRuleCall_9_1_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; } //("requiresParams" "(" requiresParams+=[services::AbstractSetting|STRING] ("," //requiresParams+=[services::AbstractSetting|STRING])* ")")? public Group getGroup_12() { return cGroup_12; } //"requiresParams" public Keyword getRequiresParamsKeyword_12_0() { return cRequiresParamsKeyword_12_0; } //"(" public Keyword getLeftParenthesisKeyword_12_1() { return cLeftParenthesisKeyword_12_1; } //requiresParams+=[services::AbstractSetting|STRING] public Assignment getRequiresParamsAssignment_12_2() { return cRequiresParamsAssignment_12_2; } //[services::AbstractSetting|STRING] public CrossReference getRequiresParamsAbstractSettingCrossReference_12_2_0() { return cRequiresParamsAbstractSettingCrossReference_12_2_0; } //STRING public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1; } //("," requiresParams+=[services::AbstractSetting|STRING])* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //requiresParams+=[services::AbstractSetting|STRING] public Assignment getRequiresParamsAssignment_12_3_1() { return cRequiresParamsAssignment_12_3_1; } //[services::AbstractSetting|STRING] public CrossReference getRequiresParamsAbstractSettingCrossReference_12_3_1_0() { return cRequiresParamsAbstractSettingCrossReference_12_3_1_0; } //STRING public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_12_4() { return cRightParenthesisKeyword_12_4; } //("OnlyConfiguredByResources" "(" OnlyConfiguredByResources+=[resources::Resource|STRING] ("," //OnlyConfiguredByResources+=[resources::Resource|STRING])* ")")? public Group getGroup_13() { return cGroup_13; } //"OnlyConfiguredByResources" public Keyword getOnlyConfiguredByResourcesKeyword_13_0() { return cOnlyConfiguredByResourcesKeyword_13_0; } //"(" public Keyword getLeftParenthesisKeyword_13_1() { return cLeftParenthesisKeyword_13_1; } //OnlyConfiguredByResources+=[resources::Resource|STRING] public Assignment getOnlyConfiguredByResourcesAssignment_13_2() { return cOnlyConfiguredByResourcesAssignment_13_2; } //[resources::Resource|STRING] public CrossReference getOnlyConfiguredByResourcesResourceCrossReference_13_2_0() { return cOnlyConfiguredByResourcesResourceCrossReference_13_2_0; } //STRING public RuleCall getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_2_0_1() { return cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_2_0_1; } //("," OnlyConfiguredByResources+=[resources::Resource|STRING])* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //OnlyConfiguredByResources+=[resources::Resource|STRING] public Assignment getOnlyConfiguredByResourcesAssignment_13_3_1() { return cOnlyConfiguredByResourcesAssignment_13_3_1; } //[resources::Resource|STRING] public CrossReference getOnlyConfiguredByResourcesResourceCrossReference_13_3_1_0() { return cOnlyConfiguredByResourcesResourceCrossReference_13_3_1_0; } //STRING public RuleCall getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_3_1_0_1() { return cOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_13_4() { return cRightParenthesisKeyword_13_4; } //("implServiceSetting" implServiceSetting=[services::ServiceSetting|STRING])? public Group getGroup_14() { return cGroup_14; } //"implServiceSetting" public Keyword getImplServiceSettingKeyword_14_0() { return cImplServiceSettingKeyword_14_0; } //implServiceSetting=[services::ServiceSetting|STRING] public Assignment getImplServiceSettingAssignment_14_1() { return cImplServiceSettingAssignment_14_1; } //[services::ServiceSetting|STRING] public CrossReference getImplServiceSettingServiceSettingCrossReference_14_1_0() { return cImplServiceSettingServiceSettingCrossReference_14_1_0; } //STRING public RuleCall getImplServiceSettingServiceSettingSTRINGTerminalRuleCall_14_1_0_1() { return cImplServiceSettingServiceSettingSTRINGTerminalRuleCall_14_1_0_1; } //("settingType" settingType=SettingType)? public Group getGroup_15() { return cGroup_15; } //"settingType" public Keyword getSettingTypeKeyword_15_0() { return cSettingTypeKeyword_15_0; } //settingType=SettingType public Assignment getSettingTypeAssignment_15_1() { return cSettingTypeAssignment_15_1; } //SettingType public RuleCall getSettingTypeSettingTypeParserRuleCall_15_1_0() { return cSettingTypeSettingTypeParserRuleCall_15_1_0; } //("settingConstraints" "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")? public Group getGroup_16() { return cGroup_16; } //"settingConstraints" public Keyword getSettingConstraintsKeyword_16_0() { return cSettingConstraintsKeyword_16_0; } //"{" public Keyword getLeftCurlyBracketKeyword_16_1() { return cLeftCurlyBracketKeyword_16_1; } //settingConstraints+=SettingConstraint public Assignment getSettingConstraintsAssignment_16_2() { return cSettingConstraintsAssignment_16_2; } //SettingConstraint public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_16_2_0() { return cSettingConstraintsSettingConstraintParserRuleCall_16_2_0; } //("," settingConstraints+=SettingConstraint)* public Group getGroup_16_3() { return cGroup_16_3; } //"," public Keyword getCommaKeyword_16_3_0() { return cCommaKeyword_16_3_0; } //settingConstraints+=SettingConstraint public Assignment getSettingConstraintsAssignment_16_3_1() { return cSettingConstraintsAssignment_16_3_1; } //SettingConstraint public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0() { return cSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_16_4() { return cRightCurlyBracketKeyword_16_4; } //"}" public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; } } 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 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 Keyword cSettingConstraintKeyword_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 Assignment cAvailableAfterOperationAssignment_4 = (Assignment)cGroup.eContents().get(4); private final Keyword cAvailableAfterOperationAvailableAfterOperationKeyword_4_0 = (Keyword)cAvailableAfterOperationAssignment_4.eContents().get(0); private final Assignment cRequiredBeforeOperationAssignment_5 = (Assignment)cGroup.eContents().get(5); private final Keyword cRequiredBeforeOperationRequiredBeforeOperationKeyword_5_0 = (Keyword)cRequiredBeforeOperationAssignment_5.eContents().get(0); 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 cForOperationServiceResourceOperationEnumRuleCall_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} "SettingConstraint" uniqueID=STRING "{" // AvailableAfterOperation?="AvailableAfterOperation"? RequiredBeforeOperation?="RequiredBeforeOperation"? ("name" // name=STRING)? ("id" id=EInt)? ("description" description=STRING)? ("ForOperation" // ForOperation=ServiceResourceOperation)? "}"; public ParserRule getRule() { return rule; } //{services::SettingConstraint} "SettingConstraint" uniqueID=STRING "{" //AvailableAfterOperation?="AvailableAfterOperation"? RequiredBeforeOperation?="RequiredBeforeOperation"? ("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; } //"SettingConstraint" public Keyword getSettingConstraintKeyword_1() { return cSettingConstraintKeyword_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; } //AvailableAfterOperation?="AvailableAfterOperation"? public Assignment getAvailableAfterOperationAssignment_4() { return cAvailableAfterOperationAssignment_4; } //"AvailableAfterOperation" public Keyword getAvailableAfterOperationAvailableAfterOperationKeyword_4_0() { return cAvailableAfterOperationAvailableAfterOperationKeyword_4_0; } //RequiredBeforeOperation?="RequiredBeforeOperation"? public Assignment getRequiredBeforeOperationAssignment_5() { return cRequiredBeforeOperationAssignment_5; } //"RequiredBeforeOperation" public Keyword getRequiredBeforeOperationRequiredBeforeOperationKeyword_5_0() { return cRequiredBeforeOperationRequiredBeforeOperationKeyword_5_0; } //("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 getForOperationServiceResourceOperationEnumRuleCall_9_1_0() { return cForOperationServiceResourceOperationEnumRuleCall_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 Assignment cUserExposedAssignment_1 = (Assignment)cGroup.eContents().get(1); private final Keyword cUserExposedUserExposedKeyword_1_0 = (Keyword)cUserExposedAssignment_1.eContents().get(0); private final Assignment cUserEditableAssignment_2 = (Assignment)cGroup.eContents().get(2); private final Keyword cUserEditableUserEditableKeyword_2_0 = (Keyword)cUserEditableAssignment_2.eContents().get(0); private final Assignment cCanBePublishedAssignment_3 = (Assignment)cGroup.eContents().get(3); private final Keyword cCanBePublishedCanBePublishedKeyword_3_0 = (Keyword)cCanBePublishedAssignment_3.eContents().get(0); private final Keyword cAbstractSettingKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cUniqueIDAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cUniqueIDSTRINGTerminalRuleCall_5_0 = (RuleCall)cUniqueIDAssignment_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cNameKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Assignment cNameAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); private final RuleCall cNameSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cNameAssignment_7_1.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cIdKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Assignment cIdAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); private final RuleCall cIdEIntParserRuleCall_8_1_0 = (RuleCall)cIdAssignment_8_1.eContents().get(0); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cDescriptionKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Assignment cDescriptionAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1); private final RuleCall cDescriptionSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cDescriptionAssignment_9_1.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 Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cRequiresParamsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftParenthesisKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cRequiresParamsAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final CrossReference cRequiresParamsAbstractSettingCrossReference_12_2_0 = (CrossReference)cRequiresParamsAssignment_12_2.eContents().get(0); private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_12_2_0.eContents().get(1); 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 cRequiresParamsAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final CrossReference cRequiresParamsAbstractSettingCrossReference_12_3_1_0 = (CrossReference)cRequiresParamsAssignment_12_3_1.eContents().get(0); private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_12_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cSettingTypeKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Assignment cSettingTypeAssignment_13_1 = (Assignment)cGroup_13.eContents().get(1); private final RuleCall cSettingTypeSettingTypeParserRuleCall_13_1_0 = (RuleCall)cSettingTypeAssignment_13_1.eContents().get(0); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cSettingConstraintsKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cSettingConstraintsAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_14_2_0 = (RuleCall)cSettingConstraintsAssignment_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 cSettingConstraintsAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_14_3_1_0 = (RuleCall)cSettingConstraintsAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //AbstractSetting_Impl returns services::AbstractSetting: // {services::AbstractSetting} userExposed?="userExposed"? userEditable?="userEditable"? // canBePublished?="canBePublished"? "AbstractSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? // ("description" description=STRING)? Readable?="Readable"? Writable?="Writable"? ("requiresParams" "(" // requiresParams+=[services::AbstractSetting|STRING] ("," requiresParams+=[services::AbstractSetting|STRING])* ")")? // ("settingType" settingType=SettingType)? ("settingConstraints" "{" settingConstraints+=SettingConstraint ("," // settingConstraints+=SettingConstraint)* "}")? "}"; public ParserRule getRule() { return rule; } //{services::AbstractSetting} userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"? //"AbstractSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? //Readable?="Readable"? Writable?="Writable"? ("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; } //userExposed?="userExposed"? public Assignment getUserExposedAssignment_1() { return cUserExposedAssignment_1; } //"userExposed" public Keyword getUserExposedUserExposedKeyword_1_0() { return cUserExposedUserExposedKeyword_1_0; } //userEditable?="userEditable"? public Assignment getUserEditableAssignment_2() { return cUserEditableAssignment_2; } //"userEditable" public Keyword getUserEditableUserEditableKeyword_2_0() { return cUserEditableUserEditableKeyword_2_0; } //canBePublished?="canBePublished"? public Assignment getCanBePublishedAssignment_3() { return cCanBePublishedAssignment_3; } //"canBePublished" public Keyword getCanBePublishedCanBePublishedKeyword_3_0() { return cCanBePublishedCanBePublishedKeyword_3_0; } //"AbstractSetting" public Keyword getAbstractSettingKeyword_4() { return cAbstractSettingKeyword_4; } //uniqueID=STRING public Assignment getUniqueIDAssignment_5() { return cUniqueIDAssignment_5; } //STRING public RuleCall getUniqueIDSTRINGTerminalRuleCall_5_0() { return cUniqueIDSTRINGTerminalRuleCall_5_0; } //"{" public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; } //("name" name=STRING)? public Group getGroup_7() { return cGroup_7; } //"name" public Keyword getNameKeyword_7_0() { return cNameKeyword_7_0; } //name=STRING public Assignment getNameAssignment_7_1() { return cNameAssignment_7_1; } //STRING public RuleCall getNameSTRINGTerminalRuleCall_7_1_0() { return cNameSTRINGTerminalRuleCall_7_1_0; } //("id" id=EInt)? public Group getGroup_8() { return cGroup_8; } //"id" public Keyword getIdKeyword_8_0() { return cIdKeyword_8_0; } //id=EInt public Assignment getIdAssignment_8_1() { return cIdAssignment_8_1; } //EInt public RuleCall getIdEIntParserRuleCall_8_1_0() { return cIdEIntParserRuleCall_8_1_0; } //("description" description=STRING)? public Group getGroup_9() { return cGroup_9; } //"description" public Keyword getDescriptionKeyword_9_0() { return cDescriptionKeyword_9_0; } //description=STRING public Assignment getDescriptionAssignment_9_1() { return cDescriptionAssignment_9_1; } //STRING public RuleCall getDescriptionSTRINGTerminalRuleCall_9_1_0() { return cDescriptionSTRINGTerminalRuleCall_9_1_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; } //("requiresParams" "(" requiresParams+=[services::AbstractSetting|STRING] ("," //requiresParams+=[services::AbstractSetting|STRING])* ")")? public Group getGroup_12() { return cGroup_12; } //"requiresParams" public Keyword getRequiresParamsKeyword_12_0() { return cRequiresParamsKeyword_12_0; } //"(" public Keyword getLeftParenthesisKeyword_12_1() { return cLeftParenthesisKeyword_12_1; } //requiresParams+=[services::AbstractSetting|STRING] public Assignment getRequiresParamsAssignment_12_2() { return cRequiresParamsAssignment_12_2; } //[services::AbstractSetting|STRING] public CrossReference getRequiresParamsAbstractSettingCrossReference_12_2_0() { return cRequiresParamsAbstractSettingCrossReference_12_2_0; } //STRING public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1; } //("," requiresParams+=[services::AbstractSetting|STRING])* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //requiresParams+=[services::AbstractSetting|STRING] public Assignment getRequiresParamsAssignment_12_3_1() { return cRequiresParamsAssignment_12_3_1; } //[services::AbstractSetting|STRING] public CrossReference getRequiresParamsAbstractSettingCrossReference_12_3_1_0() { return cRequiresParamsAbstractSettingCrossReference_12_3_1_0; } //STRING public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_12_4() { return cRightParenthesisKeyword_12_4; } //("settingType" settingType=SettingType)? public Group getGroup_13() { return cGroup_13; } //"settingType" public Keyword getSettingTypeKeyword_13_0() { return cSettingTypeKeyword_13_0; } //settingType=SettingType public Assignment getSettingTypeAssignment_13_1() { return cSettingTypeAssignment_13_1; } //SettingType public RuleCall getSettingTypeSettingTypeParserRuleCall_13_1_0() { return cSettingTypeSettingTypeParserRuleCall_13_1_0; } //("settingConstraints" "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")? public Group getGroup_14() { return cGroup_14; } //"settingConstraints" public Keyword getSettingConstraintsKeyword_14_0() { return cSettingConstraintsKeyword_14_0; } //"{" public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //settingConstraints+=SettingConstraint public Assignment getSettingConstraintsAssignment_14_2() { return cSettingConstraintsAssignment_14_2; } //SettingConstraint public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_14_2_0() { return cSettingConstraintsSettingConstraintParserRuleCall_14_2_0; } //("," settingConstraints+=SettingConstraint)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //settingConstraints+=SettingConstraint public Assignment getSettingConstraintsAssignment_14_3_1() { return cSettingConstraintsAssignment_14_3_1; } //SettingConstraint public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_14_3_1_0() { return cSettingConstraintsSettingConstraintParserRuleCall_14_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //"}" public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } 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 Assignment cUserExposedAssignment_1 = (Assignment)cGroup.eContents().get(1); private final Keyword cUserExposedUserExposedKeyword_1_0 = (Keyword)cUserExposedAssignment_1.eContents().get(0); private final Assignment cUserEditableAssignment_2 = (Assignment)cGroup.eContents().get(2); private final Keyword cUserEditableUserEditableKeyword_2_0 = (Keyword)cUserEditableAssignment_2.eContents().get(0); private final Assignment cCanBePublishedAssignment_3 = (Assignment)cGroup.eContents().get(3); private final Keyword cCanBePublishedCanBePublishedKeyword_3_0 = (Keyword)cCanBePublishedAssignment_3.eContents().get(0); private final Keyword cServiceSettingKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cUniqueIDAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cUniqueIDSTRINGTerminalRuleCall_5_0 = (RuleCall)cUniqueIDAssignment_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cNameKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Assignment cNameAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); private final RuleCall cNameSTRINGTerminalRuleCall_7_1_0 = (RuleCall)cNameAssignment_7_1.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cIdKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Assignment cIdAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); private final RuleCall cIdEIntParserRuleCall_8_1_0 = (RuleCall)cIdAssignment_8_1.eContents().get(0); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cDescriptionKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Assignment cDescriptionAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1); private final RuleCall cDescriptionSTRINGTerminalRuleCall_9_1_0 = (RuleCall)cDescriptionAssignment_9_1.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 Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cRequiresParamsKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftParenthesisKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cRequiresParamsAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final CrossReference cRequiresParamsAbstractSettingCrossReference_12_2_0 = (CrossReference)cRequiresParamsAssignment_12_2.eContents().get(0); private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_12_2_0.eContents().get(1); 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 cRequiresParamsAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final CrossReference cRequiresParamsAbstractSettingCrossReference_12_3_1_0 = (CrossReference)cRequiresParamsAssignment_12_3_1.eContents().get(0); private final RuleCall cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1 = (RuleCall)cRequiresParamsAbstractSettingCrossReference_12_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cMappedToResourceSettingsKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftParenthesisKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cMappedToResourceSettingsAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final CrossReference cMappedToResourceSettingsResourceSettingCrossReference_13_2_0 = (CrossReference)cMappedToResourceSettingsAssignment_13_2.eContents().get(0); private final RuleCall cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_2_0_1 = (RuleCall)cMappedToResourceSettingsResourceSettingCrossReference_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 cMappedToResourceSettingsAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final CrossReference cMappedToResourceSettingsResourceSettingCrossReference_13_3_1_0 = (CrossReference)cMappedToResourceSettingsAssignment_13_3_1.eContents().get(0); private final RuleCall cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_3_1_0_1 = (RuleCall)cMappedToResourceSettingsResourceSettingCrossReference_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 cProvidedByResourcesKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftParenthesisKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cProvidedByResourcesAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final CrossReference cProvidedByResourcesResourceCrossReference_14_2_0 = (CrossReference)cProvidedByResourcesAssignment_14_2.eContents().get(0); private final RuleCall cProvidedByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1 = (RuleCall)cProvidedByResourcesResourceCrossReference_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 cProvidedByResourcesAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final CrossReference cProvidedByResourcesResourceCrossReference_14_3_1_0 = (CrossReference)cProvidedByResourcesAssignment_14_3_1.eContents().get(0); private final RuleCall cProvidedByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1 = (RuleCall)cProvidedByResourcesResourceCrossReference_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 cSettingTypeKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Assignment cSettingTypeAssignment_15_1 = (Assignment)cGroup_15.eContents().get(1); private final RuleCall cSettingTypeSettingTypeParserRuleCall_15_1_0 = (RuleCall)cSettingTypeAssignment_15_1.eContents().get(0); private final Group cGroup_16 = (Group)cGroup.eContents().get(16); private final Keyword cSettingConstraintsKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1); private final Assignment cSettingConstraintsAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2); private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_16_2_0 = (RuleCall)cSettingConstraintsAssignment_16_2.eContents().get(0); private final Group cGroup_16_3 = (Group)cGroup_16.eContents().get(3); private final Keyword cCommaKeyword_16_3_0 = (Keyword)cGroup_16_3.eContents().get(0); private final Assignment cSettingConstraintsAssignment_16_3_1 = (Assignment)cGroup_16_3.eContents().get(1); private final RuleCall cSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0 = (RuleCall)cSettingConstraintsAssignment_16_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_16_4 = (Keyword)cGroup_16.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); //ServiceSetting returns services::ServiceSetting: // {services::ServiceSetting} userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"? // "ServiceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? // Readable?="Readable"? Writable?="Writable"? ("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} userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"? //"ServiceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? //Readable?="Readable"? Writable?="Writable"? ("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; } //userExposed?="userExposed"? public Assignment getUserExposedAssignment_1() { return cUserExposedAssignment_1; } //"userExposed" public Keyword getUserExposedUserExposedKeyword_1_0() { return cUserExposedUserExposedKeyword_1_0; } //userEditable?="userEditable"? public Assignment getUserEditableAssignment_2() { return cUserEditableAssignment_2; } //"userEditable" public Keyword getUserEditableUserEditableKeyword_2_0() { return cUserEditableUserEditableKeyword_2_0; } //canBePublished?="canBePublished"? public Assignment getCanBePublishedAssignment_3() { return cCanBePublishedAssignment_3; } //"canBePublished" public Keyword getCanBePublishedCanBePublishedKeyword_3_0() { return cCanBePublishedCanBePublishedKeyword_3_0; } //"ServiceSetting" public Keyword getServiceSettingKeyword_4() { return cServiceSettingKeyword_4; } //uniqueID=STRING public Assignment getUniqueIDAssignment_5() { return cUniqueIDAssignment_5; } //STRING public RuleCall getUniqueIDSTRINGTerminalRuleCall_5_0() { return cUniqueIDSTRINGTerminalRuleCall_5_0; } //"{" public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; } //("name" name=STRING)? public Group getGroup_7() { return cGroup_7; } //"name" public Keyword getNameKeyword_7_0() { return cNameKeyword_7_0; } //name=STRING public Assignment getNameAssignment_7_1() { return cNameAssignment_7_1; } //STRING public RuleCall getNameSTRINGTerminalRuleCall_7_1_0() { return cNameSTRINGTerminalRuleCall_7_1_0; } //("id" id=EInt)? public Group getGroup_8() { return cGroup_8; } //"id" public Keyword getIdKeyword_8_0() { return cIdKeyword_8_0; } //id=EInt public Assignment getIdAssignment_8_1() { return cIdAssignment_8_1; } //EInt public RuleCall getIdEIntParserRuleCall_8_1_0() { return cIdEIntParserRuleCall_8_1_0; } //("description" description=STRING)? public Group getGroup_9() { return cGroup_9; } //"description" public Keyword getDescriptionKeyword_9_0() { return cDescriptionKeyword_9_0; } //description=STRING public Assignment getDescriptionAssignment_9_1() { return cDescriptionAssignment_9_1; } //STRING public RuleCall getDescriptionSTRINGTerminalRuleCall_9_1_0() { return cDescriptionSTRINGTerminalRuleCall_9_1_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; } //("requiresParams" "(" requiresParams+=[services::AbstractSetting|STRING] ("," //requiresParams+=[services::AbstractSetting|STRING])* ")")? public Group getGroup_12() { return cGroup_12; } //"requiresParams" public Keyword getRequiresParamsKeyword_12_0() { return cRequiresParamsKeyword_12_0; } //"(" public Keyword getLeftParenthesisKeyword_12_1() { return cLeftParenthesisKeyword_12_1; } //requiresParams+=[services::AbstractSetting|STRING] public Assignment getRequiresParamsAssignment_12_2() { return cRequiresParamsAssignment_12_2; } //[services::AbstractSetting|STRING] public CrossReference getRequiresParamsAbstractSettingCrossReference_12_2_0() { return cRequiresParamsAbstractSettingCrossReference_12_2_0; } //STRING public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1; } //("," requiresParams+=[services::AbstractSetting|STRING])* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //requiresParams+=[services::AbstractSetting|STRING] public Assignment getRequiresParamsAssignment_12_3_1() { return cRequiresParamsAssignment_12_3_1; } //[services::AbstractSetting|STRING] public CrossReference getRequiresParamsAbstractSettingCrossReference_12_3_1_0() { return cRequiresParamsAbstractSettingCrossReference_12_3_1_0; } //STRING public RuleCall getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1() { return cRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_12_4() { return cRightParenthesisKeyword_12_4; } //("mappedToResourceSettings" "(" mappedToResourceSettings+=[resources::ResourceSetting|STRING] ("," //mappedToResourceSettings+=[resources::ResourceSetting|STRING])* ")")? public Group getGroup_13() { return cGroup_13; } //"mappedToResourceSettings" public Keyword getMappedToResourceSettingsKeyword_13_0() { return cMappedToResourceSettingsKeyword_13_0; } //"(" public Keyword getLeftParenthesisKeyword_13_1() { return cLeftParenthesisKeyword_13_1; } //mappedToResourceSettings+=[resources::ResourceSetting|STRING] public Assignment getMappedToResourceSettingsAssignment_13_2() { return cMappedToResourceSettingsAssignment_13_2; } //[resources::ResourceSetting|STRING] public CrossReference getMappedToResourceSettingsResourceSettingCrossReference_13_2_0() { return cMappedToResourceSettingsResourceSettingCrossReference_13_2_0; } //STRING public RuleCall getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_2_0_1() { return cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_2_0_1; } //("," mappedToResourceSettings+=[resources::ResourceSetting|STRING])* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //mappedToResourceSettings+=[resources::ResourceSetting|STRING] public Assignment getMappedToResourceSettingsAssignment_13_3_1() { return cMappedToResourceSettingsAssignment_13_3_1; } //[resources::ResourceSetting|STRING] public CrossReference getMappedToResourceSettingsResourceSettingCrossReference_13_3_1_0() { return cMappedToResourceSettingsResourceSettingCrossReference_13_3_1_0; } //STRING public RuleCall getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_3_1_0_1() { return cMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_13_4() { return cRightParenthesisKeyword_13_4; } //("providedByResources" "(" providedByResources+=[resources::Resource|STRING] ("," //providedByResources+=[resources::Resource|STRING])* ")")? public Group getGroup_14() { return cGroup_14; } //"providedByResources" public Keyword getProvidedByResourcesKeyword_14_0() { return cProvidedByResourcesKeyword_14_0; } //"(" public Keyword getLeftParenthesisKeyword_14_1() { return cLeftParenthesisKeyword_14_1; } //providedByResources+=[resources::Resource|STRING] public Assignment getProvidedByResourcesAssignment_14_2() { return cProvidedByResourcesAssignment_14_2; } //[resources::Resource|STRING] public CrossReference getProvidedByResourcesResourceCrossReference_14_2_0() { return cProvidedByResourcesResourceCrossReference_14_2_0; } //STRING public RuleCall getProvidedByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1() { return cProvidedByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1; } //("," providedByResources+=[resources::Resource|STRING])* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //providedByResources+=[resources::Resource|STRING] public Assignment getProvidedByResourcesAssignment_14_3_1() { return cProvidedByResourcesAssignment_14_3_1; } //[resources::Resource|STRING] public CrossReference getProvidedByResourcesResourceCrossReference_14_3_1_0() { return cProvidedByResourcesResourceCrossReference_14_3_1_0; } //STRING public RuleCall getProvidedByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1() { return cProvidedByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1; } //")" public Keyword getRightParenthesisKeyword_14_4() { return cRightParenthesisKeyword_14_4; } //("settingType" settingType=SettingType)? public Group getGroup_15() { return cGroup_15; } //"settingType" public Keyword getSettingTypeKeyword_15_0() { return cSettingTypeKeyword_15_0; } //settingType=SettingType public Assignment getSettingTypeAssignment_15_1() { return cSettingTypeAssignment_15_1; } //SettingType public RuleCall getSettingTypeSettingTypeParserRuleCall_15_1_0() { return cSettingTypeSettingTypeParserRuleCall_15_1_0; } //("settingConstraints" "{" settingConstraints+=SettingConstraint ("," settingConstraints+=SettingConstraint)* "}")? public Group getGroup_16() { return cGroup_16; } //"settingConstraints" public Keyword getSettingConstraintsKeyword_16_0() { return cSettingConstraintsKeyword_16_0; } //"{" public Keyword getLeftCurlyBracketKeyword_16_1() { return cLeftCurlyBracketKeyword_16_1; } //settingConstraints+=SettingConstraint public Assignment getSettingConstraintsAssignment_16_2() { return cSettingConstraintsAssignment_16_2; } //SettingConstraint public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_16_2_0() { return cSettingConstraintsSettingConstraintParserRuleCall_16_2_0; } //("," settingConstraints+=SettingConstraint)* public Group getGroup_16_3() { return cGroup_16_3; } //"," public Keyword getCommaKeyword_16_3_0() { return cCommaKeyword_16_3_0; } //settingConstraints+=SettingConstraint public Assignment getSettingConstraintsAssignment_16_3_1() { return cSettingConstraintsAssignment_16_3_1; } //SettingConstraint public RuleCall getSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0() { return cSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_16_4() { return cRightCurlyBracketKeyword_16_4; } //"}" public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; } } public class TideTypeStringElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "tideTypeString"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cTideTypeStringAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cTideTypeStringKeyword_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); //tideTypeString returns services::tideTypeString: // {services::tideTypeString} "tideTypeString" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("defaultValue" defaultValue=STRING)? "}"; public ParserRule getRule() { return rule; } //{services::tideTypeString} "tideTypeString" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" //description=STRING)? ("defaultValue" defaultValue=STRING)? "}" public Group getGroup() { return cGroup; } //{services::tideTypeString} public Action getTideTypeStringAction_0() { return cTideTypeStringAction_0; } //"tideTypeString" public Keyword getTideTypeStringKeyword_1() { return cTideTypeStringKeyword_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 TideTypeEnumElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "tideTypeEnum"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cTideTypeEnumAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cTideTypeEnumKeyword_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 cDefaultValueTideTypeEnumItemCrossReference_7_1_0 = (CrossReference)cDefaultValueAssignment_7_1.eContents().get(0); private final RuleCall cDefaultValueTideTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1 = (RuleCall)cDefaultValueTideTypeEnumItemCrossReference_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 cTideEnumlistTideTypeEnumItemParserRuleCall_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 cTideEnumlistTideTypeEnumItemParserRuleCall_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); //tideTypeEnum returns services::tideTypeEnum: // {services::tideTypeEnum} "tideTypeEnum" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("defaultValue" defaultValue=[services::tideTypeEnumItem|STRING])? ("tideEnumlist" "{" // tideEnumlist+=tideTypeEnumItem ("," tideEnumlist+=tideTypeEnumItem)* "}")? "}"; public ParserRule getRule() { return rule; } //{services::tideTypeEnum} "tideTypeEnum" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" //description=STRING)? ("defaultValue" defaultValue=[services::tideTypeEnumItem|STRING])? ("tideEnumlist" "{" //tideEnumlist+=tideTypeEnumItem ("," tideEnumlist+=tideTypeEnumItem)* "}")? "}" public Group getGroup() { return cGroup; } //{services::tideTypeEnum} public Action getTideTypeEnumAction_0() { return cTideTypeEnumAction_0; } //"tideTypeEnum" public Keyword getTideTypeEnumKeyword_1() { return cTideTypeEnumKeyword_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::tideTypeEnumItem|STRING])? public Group getGroup_7() { return cGroup_7; } //"defaultValue" public Keyword getDefaultValueKeyword_7_0() { return cDefaultValueKeyword_7_0; } //defaultValue=[services::tideTypeEnumItem|STRING] public Assignment getDefaultValueAssignment_7_1() { return cDefaultValueAssignment_7_1; } //[services::tideTypeEnumItem|STRING] public CrossReference getDefaultValueTideTypeEnumItemCrossReference_7_1_0() { return cDefaultValueTideTypeEnumItemCrossReference_7_1_0; } //STRING public RuleCall getDefaultValueTideTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1() { return cDefaultValueTideTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1; } //("tideEnumlist" "{" tideEnumlist+=tideTypeEnumItem ("," tideEnumlist+=tideTypeEnumItem)* "}")? 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+=tideTypeEnumItem public Assignment getTideEnumlistAssignment_8_2() { return cTideEnumlistAssignment_8_2; } //tideTypeEnumItem public RuleCall getTideEnumlistTideTypeEnumItemParserRuleCall_8_2_0() { return cTideEnumlistTideTypeEnumItemParserRuleCall_8_2_0; } //("," tideEnumlist+=tideTypeEnumItem)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //tideEnumlist+=tideTypeEnumItem public Assignment getTideEnumlistAssignment_8_3_1() { return cTideEnumlistAssignment_8_3_1; } //tideTypeEnumItem public RuleCall getTideEnumlistTideTypeEnumItemParserRuleCall_8_3_1_0() { return cTideEnumlistTideTypeEnumItemParserRuleCall_8_3_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //"}" public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; } } public class TideTypeListElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "tideTypeList"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cTideTypeListAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cTideTypeListKeyword_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); //tideTypeList returns services::tideTypeList: // {services::tideTypeList} "tideTypeList" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("ContainsElementsOf" ContainsElementsOf=[office::NamedElement|STRING])? "}"; public ParserRule getRule() { return rule; } //{services::tideTypeList} "tideTypeList" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" //description=STRING)? ("ContainsElementsOf" ContainsElementsOf=[office::NamedElement|STRING])? "}" public Group getGroup() { return cGroup; } //{services::tideTypeList} public Action getTideTypeListAction_0() { return cTideTypeListAction_0; } //"tideTypeList" public Keyword getTideTypeListKeyword_1() { return cTideTypeListKeyword_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=[office::NamedElement|STRING])? public Group getGroup_7() { return cGroup_7; } //"ContainsElementsOf" public Keyword getContainsElementsOfKeyword_7_0() { return cContainsElementsOfKeyword_7_0; } //ContainsElementsOf=[office::NamedElement|STRING] public Assignment getContainsElementsOfAssignment_7_1() { return cContainsElementsOfAssignment_7_1; } //[office::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 TideTypeTideElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "tideTypeTideElement"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cTideTypeTideElementAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cTideTypeTideElementKeyword_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); //tideTypeTideElement returns services::tideTypeTideElement: // {services::tideTypeTideElement} "tideTypeTideElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? // ("description" description=STRING)? ("ofTideElement" ofTideElement=[office::NamedElement|STRING])? "}"; public ParserRule getRule() { return rule; } //{services::tideTypeTideElement} "tideTypeTideElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? //("description" description=STRING)? ("ofTideElement" ofTideElement=[office::NamedElement|STRING])? "}" public Group getGroup() { return cGroup; } //{services::tideTypeTideElement} public Action getTideTypeTideElementAction_0() { return cTideTypeTideElementAction_0; } //"tideTypeTideElement" public Keyword getTideTypeTideElementKeyword_1() { return cTideTypeTideElementKeyword_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=[office::NamedElement|STRING])? public Group getGroup_7() { return cGroup_7; } //"ofTideElement" public Keyword getOfTideElementKeyword_7_0() { return cOfTideElementKeyword_7_0; } //ofTideElement=[office::NamedElement|STRING] public Assignment getOfTideElementAssignment_7_1() { return cOfTideElementAssignment_7_1; } //[office::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 TideTypeEnumItemElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "tideTypeEnumItem"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cTideTypeEnumItemAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cTideTypeEnumItemKeyword_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); //tideTypeEnumItem returns services::tideTypeEnumItem: // {services::tideTypeEnumItem} "tideTypeEnumItem" "{" ("value" value=STRING)? ("description" description=STRING)? "}"; public ParserRule getRule() { return rule; } //{services::tideTypeEnumItem} "tideTypeEnumItem" "{" ("value" value=STRING)? ("description" description=STRING)? "}" public Group getGroup() { return cGroup; } //{services::tideTypeEnumItem} public Action getTideTypeEnumItemAction_0() { return cTideTypeEnumItemAction_0; } //"tideTypeEnumItem" public Keyword getTideTypeEnumItemKeyword_1() { return cTideTypeEnumItemKeyword_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 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 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 Assignment cRepeatAssignment_1 = (Assignment)cGroup.eContents().get(1); private final Keyword cRepeatRepeatKeyword_1_0 = (Keyword)cRepeatAssignment_1.eContents().get(0); private final Keyword cAvailabilityKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cFromTimeKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Assignment cFromTimeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); private final RuleCall cFromTimeEDateParserRuleCall_4_1_0 = (RuleCall)cFromTimeAssignment_4_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cToTimeKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Assignment cToTimeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final RuleCall cToTimeEDateParserRuleCall_5_1_0 = (RuleCall)cToTimeAssignment_5_1.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cFromDateKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Assignment cFromDateAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); private final RuleCall cFromDateEDateParserRuleCall_6_1_0 = (RuleCall)cFromDateAssignment_6_1.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cToDateKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Assignment cToDateAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); private final RuleCall cToDateEDateParserRuleCall_7_1_0 = (RuleCall)cToDateAssignment_7_1.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cRepeatabilityKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Assignment cRepeatabilityAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); private final RuleCall cRepeatabilityRepatabilitySchemeEnumRuleCall_8_1_0 = (RuleCall)cRepeatabilityAssignment_8_1.eContents().get(0); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cRepeatUntilKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Assignment cRepeatUntilAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1); private final RuleCall cRepeatUntilEDateParserRuleCall_9_1_0 = (RuleCall)cRepeatUntilAssignment_9_1.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cCostKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Assignment cCostAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1); private final RuleCall cCostCostParserRuleCall_10_1_0 = (RuleCall)cCostAssignment_10_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); //Availability returns availabilityContract::Availability: // {availabilityContract::Availability} Repeat?="Repeat"? "Availability" "{" ("FromTime" FromTime=EDate)? ("ToTime" // ToTime=EDate)? ("FromDate" FromDate=EDate)? ("ToDate" ToDate=EDate)? ("Repeatability" // Repeatability=RepatabilityScheme)? ("RepeatUntil" RepeatUntil=EDate)? ("cost" cost=Cost)? "}"; public ParserRule getRule() { return rule; } //{availabilityContract::Availability} Repeat?="Repeat"? "Availability" "{" ("FromTime" FromTime=EDate)? ("ToTime" //ToTime=EDate)? ("FromDate" FromDate=EDate)? ("ToDate" ToDate=EDate)? ("Repeatability" //Repeatability=RepatabilityScheme)? ("RepeatUntil" RepeatUntil=EDate)? ("cost" cost=Cost)? "}" public Group getGroup() { return cGroup; } //{availabilityContract::Availability} public Action getAvailabilityAction_0() { return cAvailabilityAction_0; } //Repeat?="Repeat"? public Assignment getRepeatAssignment_1() { return cRepeatAssignment_1; } //"Repeat" public Keyword getRepeatRepeatKeyword_1_0() { return cRepeatRepeatKeyword_1_0; } //"Availability" public Keyword getAvailabilityKeyword_2() { return cAvailabilityKeyword_2; } //"{" public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } //("FromTime" FromTime=EDate)? public Group getGroup_4() { return cGroup_4; } //"FromTime" public Keyword getFromTimeKeyword_4_0() { return cFromTimeKeyword_4_0; } //FromTime=EDate public Assignment getFromTimeAssignment_4_1() { return cFromTimeAssignment_4_1; } //EDate public RuleCall getFromTimeEDateParserRuleCall_4_1_0() { return cFromTimeEDateParserRuleCall_4_1_0; } //("ToTime" ToTime=EDate)? public Group getGroup_5() { return cGroup_5; } //"ToTime" public Keyword getToTimeKeyword_5_0() { return cToTimeKeyword_5_0; } //ToTime=EDate public Assignment getToTimeAssignment_5_1() { return cToTimeAssignment_5_1; } //EDate public RuleCall getToTimeEDateParserRuleCall_5_1_0() { return cToTimeEDateParserRuleCall_5_1_0; } //("FromDate" FromDate=EDate)? public Group getGroup_6() { return cGroup_6; } //"FromDate" public Keyword getFromDateKeyword_6_0() { return cFromDateKeyword_6_0; } //FromDate=EDate public Assignment getFromDateAssignment_6_1() { return cFromDateAssignment_6_1; } //EDate public RuleCall getFromDateEDateParserRuleCall_6_1_0() { return cFromDateEDateParserRuleCall_6_1_0; } //("ToDate" ToDate=EDate)? public Group getGroup_7() { return cGroup_7; } //"ToDate" public Keyword getToDateKeyword_7_0() { return cToDateKeyword_7_0; } //ToDate=EDate public Assignment getToDateAssignment_7_1() { return cToDateAssignment_7_1; } //EDate public RuleCall getToDateEDateParserRuleCall_7_1_0() { return cToDateEDateParserRuleCall_7_1_0; } //("Repeatability" Repeatability=RepatabilityScheme)? public Group getGroup_8() { return cGroup_8; } //"Repeatability" public Keyword getRepeatabilityKeyword_8_0() { return cRepeatabilityKeyword_8_0; } //Repeatability=RepatabilityScheme public Assignment getRepeatabilityAssignment_8_1() { return cRepeatabilityAssignment_8_1; } //RepatabilityScheme public RuleCall getRepeatabilityRepatabilitySchemeEnumRuleCall_8_1_0() { return cRepeatabilityRepatabilitySchemeEnumRuleCall_8_1_0; } //("RepeatUntil" RepeatUntil=EDate)? public Group getGroup_9() { return cGroup_9; } //"RepeatUntil" public Keyword getRepeatUntilKeyword_9_0() { return cRepeatUntilKeyword_9_0; } //RepeatUntil=EDate public Assignment getRepeatUntilAssignment_9_1() { return cRepeatUntilAssignment_9_1; } //EDate public RuleCall getRepeatUntilEDateParserRuleCall_9_1_0() { return cRepeatUntilEDateParserRuleCall_9_1_0; } //("cost" cost=Cost)? public Group getGroup_10() { return cGroup_10; } //"cost" public Keyword getCostKeyword_10_0() { return cCostKeyword_10_0; } //cost=Cost public Assignment getCostAssignment_10_1() { return cCostAssignment_10_1; } //Cost public RuleCall getCostCostParserRuleCall_10_1_0() { return cCostCostParserRuleCall_10_1_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 ResourceTypeElements extends AbstractEnumRuleElementFinder { private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceType"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final EnumLiteralDeclaration cSINGLETONEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); private final Keyword cSINGLETONSINGLETONKeyword_0_0 = (Keyword)cSINGLETONEnumLiteralDeclaration_0.eContents().get(0); private final EnumLiteralDeclaration cMULTITONEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); private final Keyword cMULTITONMULTITONKeyword_1_0 = (Keyword)cMULTITONEnumLiteralDeclaration_1.eContents().get(0); //enum ResourceType returns resources::ResourceType: // SINGLETON | MULTITON; public EnumRule getRule() { return rule; } //SINGLETON | MULTITON public Alternatives getAlternatives() { return cAlternatives; } //SINGLETON public EnumLiteralDeclaration getSINGLETONEnumLiteralDeclaration_0() { return cSINGLETONEnumLiteralDeclaration_0; } //"SINGLETON" public Keyword getSINGLETONSINGLETONKeyword_0_0() { return cSINGLETONSINGLETONKeyword_0_0; } //MULTITON public EnumLiteralDeclaration getMULTITONEnumLiteralDeclaration_1() { return cMULTITONEnumLiteralDeclaration_1; } //"MULTITON" public Keyword getMULTITONMULTITONKeyword_1_0() { return cMULTITONMULTITONKeyword_1_0; } } public class ServiceResourceOperationElements extends AbstractEnumRuleElementFinder { private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceResourceOperation"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final EnumLiteralDeclaration cOP_CREATEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); private final Keyword cOP_CREATEOP_CREATEKeyword_0_0 = (Keyword)cOP_CREATEEnumLiteralDeclaration_0.eContents().get(0); private final EnumLiteralDeclaration cOP_READEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); private final Keyword cOP_READOP_READKeyword_1_0 = (Keyword)cOP_READEnumLiteralDeclaration_1.eContents().get(0); private final EnumLiteralDeclaration cOP_UPDATEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); private final Keyword cOP_UPDATEOP_UPDATEKeyword_2_0 = (Keyword)cOP_UPDATEEnumLiteralDeclaration_2.eContents().get(0); private final EnumLiteralDeclaration cOP_DELETEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3); private final Keyword cOP_DELETEOP_DELETEKeyword_3_0 = (Keyword)cOP_DELETEEnumLiteralDeclaration_3.eContents().get(0); //enum ServiceResourceOperation returns services::ServiceResourceOperation: // OP_CREATE | OP_READ | OP_UPDATE | OP_DELETE; public EnumRule getRule() { return rule; } //OP_CREATE | OP_READ | OP_UPDATE | OP_DELETE public Alternatives getAlternatives() { return cAlternatives; } //OP_CREATE public EnumLiteralDeclaration getOP_CREATEEnumLiteralDeclaration_0() { return cOP_CREATEEnumLiteralDeclaration_0; } //"OP_CREATE" public Keyword getOP_CREATEOP_CREATEKeyword_0_0() { return cOP_CREATEOP_CREATEKeyword_0_0; } //OP_READ public EnumLiteralDeclaration getOP_READEnumLiteralDeclaration_1() { return cOP_READEnumLiteralDeclaration_1; } //"OP_READ" public Keyword getOP_READOP_READKeyword_1_0() { return cOP_READOP_READKeyword_1_0; } //OP_UPDATE public EnumLiteralDeclaration getOP_UPDATEEnumLiteralDeclaration_2() { return cOP_UPDATEEnumLiteralDeclaration_2; } //"OP_UPDATE" public Keyword getOP_UPDATEOP_UPDATEKeyword_2_0() { return cOP_UPDATEOP_UPDATEKeyword_2_0; } //OP_DELETE public EnumLiteralDeclaration getOP_DELETEEnumLiteralDeclaration_3() { return cOP_DELETEEnumLiteralDeclaration_3; } //"OP_DELETE" public Keyword getOP_DELETEOP_DELETEKeyword_3_0() { return cOP_DELETEOP_DELETEKeyword_3_0; } } 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 OfficeRuleElements pOfficeRule; private ImportOfficeElements pImportOffice; private OfficeElements pOffice; private OfficeUserElements pOfficeUser; private ServiceElements pService; private ResourceElements pResource; private SettingTypeElements pSettingType; private AbstractSettingElements pAbstractSetting; private NamedElementElements pNamedElement; private EIntElements pEInt; private TaxonomyElements pTaxonomy; private OfferedServiceElements pOfferedService; private ServiceCompositionElements pServiceComposition; private ResourceServiceContractElements pResourceServiceContract; private SLAElements pSLA; private AccountElements pAccount; private ResourcesProvider_ImplElements pResourcesProvider_Impl; private TestbedDesignerElements pTestbedDesigner; private AdminElements pAdmin; private OfficeCustomerElements pOfficeCustomer; private OfficePersonel_ImplElements pOfficePersonel_Impl; private SiteElements pSite; private PTMElements pPTM; private IGWElements pIGW; private SiteLocationElements pSiteLocation; private OfferedResourceElements pOfferedResource; private ResourceSettingElements pResourceSetting; private ResourceCategoryElements pResourceCategory; private Resource_ImplElements pResource_Impl; private ResourceTypeElements unknownRuleResourceType; private Service_ImplElements pService_Impl; private EBooleanElements pEBoolean; private SettingConstraintElements pSettingConstraint; private AbstractSetting_ImplElements pAbstractSetting_Impl; private ServiceSettingElements pServiceSetting; private TideTypeStringElements pTideTypeString; private TideTypeEnumElements pTideTypeEnum; private TideTypeListElements pTideTypeList; private TideTypeTideElementElements pTideTypeTideElement; private TideTypeEnumItemElements pTideTypeEnumItem; private ServiceResourceOperationElements unknownRuleServiceResourceOperation; private EDateElements pEDate; private AvailabilityElements pAvailability; private CostElements pCost; private RepatabilitySchemeElements unknownRuleRepatabilityScheme; private CostUnitElements unknownRuleCostUnit; private EDoubleObjectElements pEDoubleObject; private ReservedResourceContractElements pReservedResourceContract; private final GrammarProvider grammarProvider; private TerminalsGrammarAccess gaTerminals; @Inject public OfficeDLGrammarAccess(GrammarProvider grammarProvider, TerminalsGrammarAccess gaTerminals) { this.grammarProvider = grammarProvider; this.gaTerminals = gaTerminals; } public Grammar getGrammar() { return grammarProvider.getGrammar(this); } public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } //OfficeRule: // {OfficeRule} imports+=ImportOffice* testbedOfficev=Office; public OfficeRuleElements getOfficeRuleAccess() { return (pOfficeRule != null) ? pOfficeRule : (pOfficeRule = new OfficeRuleElements()); } public ParserRule getOfficeRuleRule() { return getOfficeRuleAccess().getRule(); } //ImportOffice: // "import service description" importURI=STRING ";"; public ImportOfficeElements getImportOfficeAccess() { return (pImportOffice != null) ? pImportOffice : (pImportOffice = new ImportOfficeElements()); } public ParserRule getImportOfficeRule() { return getImportOfficeAccess().getRule(); } //Office returns office::Office: // {office::Office} "Office" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("resourceURI" resourceURI=STRING)? ("APIGateway" APIGateway=STRING)? ("registeredUsers" "{" // registeredUsers+=OfficeUser ("," registeredUsers+=OfficeUser)* "}")? ("contributedTaxonomies" "{" // contributedTaxonomies+=Taxonomy ("," contributedTaxonomies+=Taxonomy)* "}")? ("offeredServices" "{" // offeredServices+=OfferedService ("," offeredServices+=OfferedService)* "}")? ("offeredServiceCompositions" "{" // offeredServiceCompositions+=ServiceComposition ("," offeredServiceCompositions+=ServiceComposition)* "}")? // ("ResourceServiceContracts" "{" ResourceServiceContracts+=ResourceServiceContract ("," // ResourceServiceContracts+=ResourceServiceContract)* "}")? ("SLAs" "{" SLAs+=SLA ("," SLAs+=SLA)* "}")? "}"; public OfficeElements getOfficeAccess() { return (pOffice != null) ? pOffice : (pOffice = new OfficeElements()); } public ParserRule getOfficeRule() { return getOfficeAccess().getRule(); } //OfficeUser returns users::OfficeUser: // ResourcesProvider_Impl | TestbedDesigner | Admin | OfficeCustomer | OfficePersonel_Impl; public OfficeUserElements getOfficeUserAccess() { return (pOfficeUser != null) ? pOfficeUser : (pOfficeUser = new OfficeUserElements()); } public ParserRule getOfficeUserRule() { return getOfficeUserAccess().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: // tideTypeString | tideTypeEnum | tideTypeList | tideTypeTideElement; 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 office::NamedElement: // Office; public NamedElementElements getNamedElementAccess() { return (pNamedElement != null) ? pNamedElement : (pNamedElement = new NamedElementElements()); } public ParserRule getNamedElementRule() { return getNamedElementAccess().getRule(); } //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(); } //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_Impl 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 ResourcesProvider_ImplElements getResourcesProvider_ImplAccess() { return (pResourcesProvider_Impl != null) ? pResourcesProvider_Impl : (pResourcesProvider_Impl = new ResourcesProvider_ImplElements()); } public ParserRule getResourcesProvider_ImplRule() { return getResourcesProvider_ImplAccess().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(); } //OfficeCustomer returns users::OfficeCustomer: // {users::OfficeCustomer} "OfficeCustomer" 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 OfficeCustomerElements getOfficeCustomerAccess() { return (pOfficeCustomer != null) ? pOfficeCustomer : (pOfficeCustomer = new OfficeCustomerElements()); } public ParserRule getOfficeCustomerRule() { return getOfficeCustomerAccess().getRule(); } //OfficePersonel_Impl returns users::OfficePersonel: // {users::OfficePersonel} "OfficePersonel" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("organization" organization=STRING)? ("address" address=STRING)? ("telephone" telephone=STRING)? // ("hasAccount" hasAccount=Account)? "}"; public OfficePersonel_ImplElements getOfficePersonel_ImplAccess() { return (pOfficePersonel_Impl != null) ? pOfficePersonel_Impl : (pOfficePersonel_Impl = new OfficePersonel_ImplElements()); } public ParserRule getOfficePersonel_ImplRule() { return getOfficePersonel_ImplAccess().getRule(); } //Site returns providersite::Site: // "Site" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? "ptm" ptm=PTM // "igwlist" "{" igwlist+=IGW ("," igwlist+=IGW)* "}" "locatedAt" locatedAt=SiteLocation ("offeredResourcesList" "{" // offeredResourcesList+=OfferedResource ("," offeredResourcesList+=OfferedResource)* "}")? "}"; public SiteElements getSiteAccess() { return (pSite != null) ? pSite : (pSite = new SiteElements()); } public ParserRule getSiteRule() { return getSiteAccess().getRule(); } //PTM returns providersite::PTM: // {providersite::PTM} "PTM" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("IP" IP=STRING)? "}"; public PTMElements getPTMAccess() { return (pPTM != null) ? pPTM : (pPTM = new PTMElements()); } public ParserRule getPTMRule() { return getPTMAccess().getRule(); } //IGW returns providersite::IGW: // {providersite::IGW} "IGW" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("IP" IP=STRING)? "}"; public IGWElements getIGWAccess() { return (pIGW != null) ? pIGW : (pIGW = new IGWElements()); } public ParserRule getIGWRule() { return getIGWAccess().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)? ("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} userExposed?="userExposed"? userEditable?="userEditable"? // canBePublished?="canBePublished"? "ResourceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? // ("description" description=STRING)? Readable?="Readable"? Writable?="Writable"? ("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(); } //enum ResourceType returns resources::ResourceType: // SINGLETON | MULTITON; public ResourceTypeElements getResourceTypeAccess() { return (unknownRuleResourceType != null) ? unknownRuleResourceType : (unknownRuleResourceType = new ResourceTypeElements()); } public EnumRule 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} "SettingConstraint" uniqueID=STRING "{" // AvailableAfterOperation?="AvailableAfterOperation"? RequiredBeforeOperation?="RequiredBeforeOperation"? ("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} userExposed?="userExposed"? userEditable?="userEditable"? // canBePublished?="canBePublished"? "AbstractSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? // ("description" description=STRING)? Readable?="Readable"? Writable?="Writable"? ("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} userExposed?="userExposed"? userEditable?="userEditable"? canBePublished?="canBePublished"? // "ServiceSetting" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" description=STRING)? // Readable?="Readable"? Writable?="Writable"? ("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(); } //tideTypeString returns services::tideTypeString: // {services::tideTypeString} "tideTypeString" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("defaultValue" defaultValue=STRING)? "}"; public TideTypeStringElements getTideTypeStringAccess() { return (pTideTypeString != null) ? pTideTypeString : (pTideTypeString = new TideTypeStringElements()); } public ParserRule getTideTypeStringRule() { return getTideTypeStringAccess().getRule(); } //tideTypeEnum returns services::tideTypeEnum: // {services::tideTypeEnum} "tideTypeEnum" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("defaultValue" defaultValue=[services::tideTypeEnumItem|STRING])? ("tideEnumlist" "{" // tideEnumlist+=tideTypeEnumItem ("," tideEnumlist+=tideTypeEnumItem)* "}")? "}"; public TideTypeEnumElements getTideTypeEnumAccess() { return (pTideTypeEnum != null) ? pTideTypeEnum : (pTideTypeEnum = new TideTypeEnumElements()); } public ParserRule getTideTypeEnumRule() { return getTideTypeEnumAccess().getRule(); } //tideTypeList returns services::tideTypeList: // {services::tideTypeList} "tideTypeList" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? ("description" // description=STRING)? ("ContainsElementsOf" ContainsElementsOf=[office::NamedElement|STRING])? "}"; public TideTypeListElements getTideTypeListAccess() { return (pTideTypeList != null) ? pTideTypeList : (pTideTypeList = new TideTypeListElements()); } public ParserRule getTideTypeListRule() { return getTideTypeListAccess().getRule(); } //tideTypeTideElement returns services::tideTypeTideElement: // {services::tideTypeTideElement} "tideTypeTideElement" uniqueID=STRING "{" ("name" name=STRING)? ("id" id=EInt)? // ("description" description=STRING)? ("ofTideElement" ofTideElement=[office::NamedElement|STRING])? "}"; public TideTypeTideElementElements getTideTypeTideElementAccess() { return (pTideTypeTideElement != null) ? pTideTypeTideElement : (pTideTypeTideElement = new TideTypeTideElementElements()); } public ParserRule getTideTypeTideElementRule() { return getTideTypeTideElementAccess().getRule(); } //tideTypeEnumItem returns services::tideTypeEnumItem: // {services::tideTypeEnumItem} "tideTypeEnumItem" "{" ("value" value=STRING)? ("description" description=STRING)? "}"; public TideTypeEnumItemElements getTideTypeEnumItemAccess() { return (pTideTypeEnumItem != null) ? pTideTypeEnumItem : (pTideTypeEnumItem = new TideTypeEnumItemElements()); } public ParserRule getTideTypeEnumItemRule() { return getTideTypeEnumItemAccess().getRule(); } //enum ServiceResourceOperation returns services::ServiceResourceOperation: // OP_CREATE | OP_READ | OP_UPDATE | OP_DELETE; public ServiceResourceOperationElements getServiceResourceOperationAccess() { return (unknownRuleServiceResourceOperation != null) ? unknownRuleServiceResourceOperation : (unknownRuleServiceResourceOperation = new ServiceResourceOperationElements()); } public EnumRule getServiceResourceOperationRule() { return getServiceResourceOperationAccess().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(); } //Availability returns availabilityContract::Availability: // {availabilityContract::Availability} Repeat?="Repeat"? "Availability" "{" ("FromTime" FromTime=EDate)? ("ToTime" // ToTime=EDate)? ("FromDate" FromDate=EDate)? ("ToDate" ToDate=EDate)? ("Repeatability" // Repeatability=RepatabilityScheme)? ("RepeatUntil" RepeatUntil=EDate)? ("cost" cost=Cost)? "}"; 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(); } }