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