/* * generated by Xtext */ package org.panlab.software.fsdl.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 FSDLGrammarAccess extends AbstractGrammarElementFinder { public class RequestedFederationScenarioElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RequestedFederationScenario"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cRequestedFederationScenarioAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cRequestedFederationScenarioKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Assignment cImportsAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cImportsImportParserRuleCall_3_0 = (RuleCall)cImportsAssignment_3.eContents().get(0); private final Assignment cIsSharedAssignment_4 = (Assignment)cGroup.eContents().get(4); private final Keyword cIsSharedIsSharedKeyword_4_0 = (Keyword)cIsSharedAssignment_4.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cCredentialsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Assignment cVTCredentialsAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); private final RuleCall cVTCredentialsCredentialsParserRuleCall_6_1_0 = (RuleCall)cVTCredentialsAssignment_6_1.eContents().get(0); private final Assignment cScheduledPlanAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cScheduledPlanScheduledPlanParserRuleCall_7_0 = (RuleCall)cScheduledPlanAssignment_7.eContents().get(0); private final Assignment cServicesRequestAssignment_8 = (Assignment)cGroup.eContents().get(8); private final RuleCall cServicesRequestServicesRequestParserRuleCall_8_0 = (RuleCall)cServicesRequestAssignment_8.eContents().get(0); private final Assignment cInfrastructureRequestAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cInfrastructureRequestInfrastructureRequestParserRuleCall_9_0 = (RuleCall)cInfrastructureRequestAssignment_9.eContents().get(0); ////generate fsdlGrammar "http://www.panlab.org/software/fsdl/FSDL" //RequestedFederationScenario returns federationscenarios::RequestedFederationScenario: // {federationscenarios::RequestedFederationScenario} "RequestedFederationScenario" name=ID imports+=Import* // isShared?="isShared"? ("Description" description=STRING)? ("Credentials" VTCredentials=Credentials)? // scheduledPlan=ScheduledPlan? servicesRequest=ServicesRequest? infrastructureRequest=InfrastructureRequest?; public ParserRule getRule() { return rule; } //{federationscenarios::RequestedFederationScenario} "RequestedFederationScenario" name=ID imports+=Import* //isShared?="isShared"? ("Description" description=STRING)? ("Credentials" VTCredentials=Credentials)? //scheduledPlan=ScheduledPlan? servicesRequest=ServicesRequest? infrastructureRequest=InfrastructureRequest? public Group getGroup() { return cGroup; } //{federationscenarios::RequestedFederationScenario} public Action getRequestedFederationScenarioAction_0() { return cRequestedFederationScenarioAction_0; } //"RequestedFederationScenario" public Keyword getRequestedFederationScenarioKeyword_1() { return cRequestedFederationScenarioKeyword_1; } //name=ID public Assignment getNameAssignment_2() { return cNameAssignment_2; } //ID public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } //imports+=Import* public Assignment getImportsAssignment_3() { return cImportsAssignment_3; } //Import public RuleCall getImportsImportParserRuleCall_3_0() { return cImportsImportParserRuleCall_3_0; } //isShared?="isShared"? public Assignment getIsSharedAssignment_4() { return cIsSharedAssignment_4; } //"isShared" public Keyword getIsSharedIsSharedKeyword_4_0() { return cIsSharedIsSharedKeyword_4_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; } //("Credentials" VTCredentials=Credentials)? public Group getGroup_6() { return cGroup_6; } //"Credentials" public Keyword getCredentialsKeyword_6_0() { return cCredentialsKeyword_6_0; } //VTCredentials=Credentials public Assignment getVTCredentialsAssignment_6_1() { return cVTCredentialsAssignment_6_1; } //Credentials public RuleCall getVTCredentialsCredentialsParserRuleCall_6_1_0() { return cVTCredentialsCredentialsParserRuleCall_6_1_0; } //scheduledPlan=ScheduledPlan? public Assignment getScheduledPlanAssignment_7() { return cScheduledPlanAssignment_7; } //ScheduledPlan public RuleCall getScheduledPlanScheduledPlanParserRuleCall_7_0() { return cScheduledPlanScheduledPlanParserRuleCall_7_0; } //servicesRequest=ServicesRequest? public Assignment getServicesRequestAssignment_8() { return cServicesRequestAssignment_8; } //ServicesRequest public RuleCall getServicesRequestServicesRequestParserRuleCall_8_0() { return cServicesRequestServicesRequestParserRuleCall_8_0; } //infrastructureRequest=InfrastructureRequest? public Assignment getInfrastructureRequestAssignment_9() { return cInfrastructureRequestAssignment_9; } //InfrastructureRequest public RuleCall getInfrastructureRequestInfrastructureRequestParserRuleCall_9_0() { return cInfrastructureRequestInfrastructureRequestParserRuleCall_9_0; } } public class ImportElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Import"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cImportOfficeKeyword_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); //Import returns federationscenarios::Import: // "import office" importURI=STRING ";"; public ParserRule getRule() { return rule; } //"import office" importURI=STRING ";" public Group getGroup() { return cGroup; } //"import office" public Keyword getImportOfficeKeyword_0() { return cImportOfficeKeyword_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 ServicesRequestElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServicesRequest"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cServicesRequestAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cRequestServicesKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cServiceRequestListAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cServiceRequestListServiceRequestParserRuleCall_3_0 = (RuleCall)cServiceRequestListAssignment_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); //ServicesRequest returns federationscenarios::ServicesRequest: // {federationscenarios::ServicesRequest} "RequestServices" "{" serviceRequestList+=ServiceRequest* "}"; public ParserRule getRule() { return rule; } //{federationscenarios::ServicesRequest} "RequestServices" "{" serviceRequestList+=ServiceRequest* "}" public Group getGroup() { return cGroup; } //{federationscenarios::ServicesRequest} public Action getServicesRequestAction_0() { return cServicesRequestAction_0; } //"RequestServices" public Keyword getRequestServicesKeyword_1() { return cRequestServicesKeyword_1; } //"{" public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } //serviceRequestList+=ServiceRequest* public Assignment getServiceRequestListAssignment_3() { return cServiceRequestListAssignment_3; } //ServiceRequest public RuleCall getServiceRequestListServiceRequestParserRuleCall_3_0() { return cServiceRequestListServiceRequestParserRuleCall_3_0; } //"}" public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } } public class ServiceRequestElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceRequest"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cServiceRequestAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cServiceKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cRefServiceAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cRefServiceServiceCrossReference_2_0 = (CrossReference)cRefServiceAssignment_2.eContents().get(0); private final RuleCall cRefServiceServiceSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cRefServiceServiceCrossReference_2_0.eContents().get(1); private final Keyword cAsKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); private final RuleCall cNameIDTerminalRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cLeftSquareBracketDigitOneFullStopFullStopKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Assignment cNumOfServicesAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final RuleCall cNumOfServicesINTTerminalRuleCall_5_1_0 = (RuleCall)cNumOfServicesAssignment_5_1.eContents().get(0); private final Keyword cRightSquareBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cOfferedByKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Assignment cOfferedByProvidersAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); private final CrossReference cOfferedByProvidersResourcesProviderCrossReference_6_1_0 = (CrossReference)cOfferedByProvidersAssignment_6_1.eContents().get(0); private final RuleCall cOfferedByProvidersResourcesProviderSTRINGTerminalRuleCall_6_1_0_1 = (RuleCall)cOfferedByProvidersResourcesProviderCrossReference_6_1_0.eContents().get(1); private final Keyword cOptionalKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cSettingsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cReqServiceSettingsAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cReqServiceSettingsServiceSettingInstanceParserRuleCall_7_2_0 = (RuleCall)cReqServiceSettingsAssignment_7_2.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); //ServiceRequest returns federationscenarios::ServiceRequest: // {federationscenarios::ServiceRequest} "Service" refService=[services::Service|STRING] "as" name=ID ("[1.." // numOfServices=INT "]")? ("offered by" OfferedByProviders=[users::ResourcesProvider|STRING] "optional"?)? ("settings" // "{" reqServiceSettings+=ServiceSettingInstance* "}")?; public ParserRule getRule() { return rule; } //{federationscenarios::ServiceRequest} "Service" refService=[services::Service|STRING] "as" name=ID ("[1.." //numOfServices=INT "]")? ("offered by" OfferedByProviders=[users::ResourcesProvider|STRING] "optional"?)? ("settings" //"{" reqServiceSettings+=ServiceSettingInstance* "}")? public Group getGroup() { return cGroup; } //{federationscenarios::ServiceRequest} public Action getServiceRequestAction_0() { return cServiceRequestAction_0; } //"Service" public Keyword getServiceKeyword_1() { return cServiceKeyword_1; } //refService=[services::Service|STRING] public Assignment getRefServiceAssignment_2() { return cRefServiceAssignment_2; } //[services::Service|STRING] public CrossReference getRefServiceServiceCrossReference_2_0() { return cRefServiceServiceCrossReference_2_0; } //STRING public RuleCall getRefServiceServiceSTRINGTerminalRuleCall_2_0_1() { return cRefServiceServiceSTRINGTerminalRuleCall_2_0_1; } //"as" public Keyword getAsKeyword_3() { return cAsKeyword_3; } //name=ID public Assignment getNameAssignment_4() { return cNameAssignment_4; } //ID public RuleCall getNameIDTerminalRuleCall_4_0() { return cNameIDTerminalRuleCall_4_0; } //("[1.." numOfServices=INT "]")? public Group getGroup_5() { return cGroup_5; } //"[1.." public Keyword getLeftSquareBracketDigitOneFullStopFullStopKeyword_5_0() { return cLeftSquareBracketDigitOneFullStopFullStopKeyword_5_0; } //numOfServices=INT public Assignment getNumOfServicesAssignment_5_1() { return cNumOfServicesAssignment_5_1; } //INT public RuleCall getNumOfServicesINTTerminalRuleCall_5_1_0() { return cNumOfServicesINTTerminalRuleCall_5_1_0; } //"]" public Keyword getRightSquareBracketKeyword_5_2() { return cRightSquareBracketKeyword_5_2; } //("offered by" OfferedByProviders=[users::ResourcesProvider|STRING] "optional"?)? public Group getGroup_6() { return cGroup_6; } //"offered by" public Keyword getOfferedByKeyword_6_0() { return cOfferedByKeyword_6_0; } //OfferedByProviders=[users::ResourcesProvider|STRING] public Assignment getOfferedByProvidersAssignment_6_1() { return cOfferedByProvidersAssignment_6_1; } //[users::ResourcesProvider|STRING] public CrossReference getOfferedByProvidersResourcesProviderCrossReference_6_1_0() { return cOfferedByProvidersResourcesProviderCrossReference_6_1_0; } //STRING public RuleCall getOfferedByProvidersResourcesProviderSTRINGTerminalRuleCall_6_1_0_1() { return cOfferedByProvidersResourcesProviderSTRINGTerminalRuleCall_6_1_0_1; } //"optional"? public Keyword getOptionalKeyword_6_2() { return cOptionalKeyword_6_2; } //("settings" "{" reqServiceSettings+=ServiceSettingInstance* "}")? public Group getGroup_7() { return cGroup_7; } //"settings" public Keyword getSettingsKeyword_7_0() { return cSettingsKeyword_7_0; } //"{" public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //reqServiceSettings+=ServiceSettingInstance* public Assignment getReqServiceSettingsAssignment_7_2() { return cReqServiceSettingsAssignment_7_2; } //ServiceSettingInstance public RuleCall getReqServiceSettingsServiceSettingInstanceParserRuleCall_7_2_0() { return cReqServiceSettingsServiceSettingInstanceParserRuleCall_7_2_0; } //"}" public Keyword getRightCurlyBracketKeyword_7_3() { return cRightCurlyBracketKeyword_7_3; } } public class ScheduledPlanElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ScheduledPlan"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cScheduledPlanAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cScheduledPlanKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); private final Keyword cValidFromKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); private final Assignment cValidFromAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); private final RuleCall cValidFromEDateParserRuleCall_3_1_0 = (RuleCall)cValidFromAssignment_3_1.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cValidUntilKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Assignment cValidUntilAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); private final RuleCall cValidUntilEDateParserRuleCall_4_1_0 = (RuleCall)cValidUntilAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); //ScheduledPlan returns federationscenarios::ScheduledPlan: // {federationscenarios::ScheduledPlan} "ScheduledPlan" "{" ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" // ValidUntil=EDate)? "}"; public ParserRule getRule() { return rule; } //{federationscenarios::ScheduledPlan} "ScheduledPlan" "{" ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" ValidUntil=EDate)? //"}" public Group getGroup() { return cGroup; } //{federationscenarios::ScheduledPlan} public Action getScheduledPlanAction_0() { return cScheduledPlanAction_0; } //"ScheduledPlan" public Keyword getScheduledPlanKeyword_1() { return cScheduledPlanKeyword_1; } //"{" public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } //("ValidFrom" ValidFrom=EDate)? public Group getGroup_3() { return cGroup_3; } //"ValidFrom" public Keyword getValidFromKeyword_3_0() { return cValidFromKeyword_3_0; } //ValidFrom=EDate public Assignment getValidFromAssignment_3_1() { return cValidFromAssignment_3_1; } //EDate public RuleCall getValidFromEDateParserRuleCall_3_1_0() { return cValidFromEDateParserRuleCall_3_1_0; } //("ValidUntil" ValidUntil=EDate)? public Group getGroup_4() { return cGroup_4; } //"ValidUntil" public Keyword getValidUntilKeyword_4_0() { return cValidUntilKeyword_4_0; } //ValidUntil=EDate public Assignment getValidUntilAssignment_4_1() { return cValidUntilAssignment_4_1; } //EDate public RuleCall getValidUntilEDateParserRuleCall_4_1_0() { return cValidUntilEDateParserRuleCall_4_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } } public class CredentialsElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Credentials"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cCredentialsAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cCredentialsKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNameSTRINGTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_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 cIdKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Assignment cIdAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); private final RuleCall cIdINTTerminalRuleCall_4_1_0 = (RuleCall)cIdAssignment_4_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cDescriptionKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Assignment cDescriptionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final RuleCall cDescriptionSTRINGTerminalRuleCall_5_1_0 = (RuleCall)cDescriptionAssignment_5_1.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cUserNameKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Assignment cUsernameAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); private final RuleCall cUsernameSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cUsernameAssignment_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 Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); //Credentials returns federationscenarios::Credentials: // {federationscenarios::Credentials} "Credentials" name=STRING "{" ("id" id=INT)? ("description" description=STRING)? // ("UserName" username=STRING)? ("PassWord" password=STRING)? "}"; public ParserRule getRule() { return rule; } //{federationscenarios::Credentials} "Credentials" name=STRING "{" ("id" id=INT)? ("description" description=STRING)? //("UserName" username=STRING)? ("PassWord" password=STRING)? "}" public Group getGroup() { return cGroup; } //{federationscenarios::Credentials} public Action getCredentialsAction_0() { return cCredentialsAction_0; } //"Credentials" public Keyword getCredentialsKeyword_1() { return cCredentialsKeyword_1; } //name=STRING public Assignment getNameAssignment_2() { return cNameAssignment_2; } //STRING public RuleCall getNameSTRINGTerminalRuleCall_2_0() { return cNameSTRINGTerminalRuleCall_2_0; } //"{" public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } //("id" id=INT)? public Group getGroup_4() { return cGroup_4; } //"id" public Keyword getIdKeyword_4_0() { return cIdKeyword_4_0; } //id=INT public Assignment getIdAssignment_4_1() { return cIdAssignment_4_1; } //INT public RuleCall getIdINTTerminalRuleCall_4_1_0() { return cIdINTTerminalRuleCall_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; } //("UserName" username=STRING)? public Group getGroup_6() { return cGroup_6; } //"UserName" public Keyword getUserNameKeyword_6_0() { return cUserNameKeyword_6_0; } //username=STRING public Assignment getUsernameAssignment_6_1() { return cUsernameAssignment_6_1; } //STRING public RuleCall getUsernameSTRINGTerminalRuleCall_6_1_0() { return cUsernameSTRINGTerminalRuleCall_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; } //"}" public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; } } public class ServiceSettingInstanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ServiceSettingInstance"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cSettingKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Assignment cRefServiceSettingAssignment_1 = (Assignment)cGroup.eContents().get(1); private final CrossReference cRefServiceSettingServiceSettingCrossReference_1_0 = (CrossReference)cRefServiceSettingAssignment_1.eContents().get(0); private final RuleCall cRefServiceSettingServiceSettingSTRINGTerminalRuleCall_1_0_1 = (RuleCall)cRefServiceSettingServiceSettingCrossReference_1_0.eContents().get(1); private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); private final Alternatives cNameAlternatives_3_0 = (Alternatives)cNameAssignment_3.eContents().get(0); private final RuleCall cNameIDTerminalRuleCall_3_0_0 = (RuleCall)cNameAlternatives_3_0.eContents().get(0); private final RuleCall cNameSTRINGTerminalRuleCall_3_0_1 = (RuleCall)cNameAlternatives_3_0.eContents().get(1); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cEqualsSignKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Assignment cStaticValueAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); private final RuleCall cStaticValueSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cStaticValueAssignment_4_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAssignKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Assignment cAssignSettingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final CrossReference cAssignSettingSettingInstanceCrossReference_5_1_0 = (CrossReference)cAssignSettingAssignment_5_1.eContents().get(0); private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_1_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_5_1_0.eContents().get(1); private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); private final Assignment cAssignSettingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); private final CrossReference cAssignSettingSettingInstanceCrossReference_5_2_1_0 = (CrossReference)cAssignSettingAssignment_5_2_1.eContents().get(0); private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_2_1_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_5_2_1_0.eContents().get(1); //ServiceSettingInstance returns federationscenarios::ServiceSettingInstance: // "Setting" refServiceSetting=[services::ServiceSetting|STRING] ":" name=(ID | STRING) // ('id' id=INT)? // // ('description' description=STRING)? // ("=" staticValue=STRING)? ("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," // assignSetting+=[federationscenarios::SettingInstance|STRING])*)?; public ParserRule getRule() { return rule; } //"Setting" refServiceSetting=[services::ServiceSetting|STRING] ":" name=(ID | STRING) // ('id' id=INT)? //// ('description' description=STRING)? //("=" staticValue=STRING)? ("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," //assignSetting+=[federationscenarios::SettingInstance|STRING])*)? public Group getGroup() { return cGroup; } //"Setting" public Keyword getSettingKeyword_0() { return cSettingKeyword_0; } //refServiceSetting=[services::ServiceSetting|STRING] public Assignment getRefServiceSettingAssignment_1() { return cRefServiceSettingAssignment_1; } //[services::ServiceSetting|STRING] public CrossReference getRefServiceSettingServiceSettingCrossReference_1_0() { return cRefServiceSettingServiceSettingCrossReference_1_0; } //STRING public RuleCall getRefServiceSettingServiceSettingSTRINGTerminalRuleCall_1_0_1() { return cRefServiceSettingServiceSettingSTRINGTerminalRuleCall_1_0_1; } //":" public Keyword getColonKeyword_2() { return cColonKeyword_2; } //name=(ID | STRING) public Assignment getNameAssignment_3() { return cNameAssignment_3; } //ID | STRING public Alternatives getNameAlternatives_3_0() { return cNameAlternatives_3_0; } //ID public RuleCall getNameIDTerminalRuleCall_3_0_0() { return cNameIDTerminalRuleCall_3_0_0; } //STRING public RuleCall getNameSTRINGTerminalRuleCall_3_0_1() { return cNameSTRINGTerminalRuleCall_3_0_1; } //("=" staticValue=STRING)? public Group getGroup_4() { return cGroup_4; } //"=" public Keyword getEqualsSignKeyword_4_0() { return cEqualsSignKeyword_4_0; } //staticValue=STRING public Assignment getStaticValueAssignment_4_1() { return cStaticValueAssignment_4_1; } //STRING public RuleCall getStaticValueSTRINGTerminalRuleCall_4_1_0() { return cStaticValueSTRINGTerminalRuleCall_4_1_0; } //("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," //assignSetting+=[federationscenarios::SettingInstance|STRING])*)? public Group getGroup_5() { return cGroup_5; } //"assign" public Keyword getAssignKeyword_5_0() { return cAssignKeyword_5_0; } //assignSetting+=[federationscenarios::SettingInstance|STRING] public Assignment getAssignSettingAssignment_5_1() { return cAssignSettingAssignment_5_1; } //[federationscenarios::SettingInstance|STRING] public CrossReference getAssignSettingSettingInstanceCrossReference_5_1_0() { return cAssignSettingSettingInstanceCrossReference_5_1_0; } //STRING public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_1_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_1_0_1; } //("," assignSetting+=[federationscenarios::SettingInstance|STRING])* public Group getGroup_5_2() { return cGroup_5_2; } //"," public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } //assignSetting+=[federationscenarios::SettingInstance|STRING] public Assignment getAssignSettingAssignment_5_2_1() { return cAssignSettingAssignment_5_2_1; } //[federationscenarios::SettingInstance|STRING] public CrossReference getAssignSettingSettingInstanceCrossReference_5_2_1_0() { return cAssignSettingSettingInstanceCrossReference_5_2_1_0; } //STRING public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_2_1_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_2_1_0_1; } } public class InfrastructureRequestElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InfrastructureRequest"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cInfrastructureRequestAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cRequestInfrastructureKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cReqOfferedResourcesAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cReqOfferedResourcesResourceRequestParserRuleCall_3_0 = (RuleCall)cReqOfferedResourcesAssignment_3.eContents().get(0); private final Assignment cResourceGroupsAssignment_4 = (Assignment)cGroup.eContents().get(4); private final RuleCall cResourceGroupsResourceGroupParserRuleCall_4_0 = (RuleCall)cResourceGroupsAssignment_4.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); //InfrastructureRequest returns federationscenarios::InfrastructureRequest: // {federationscenarios::InfrastructureRequest} "RequestInfrastructure" // name=STRING // "{" // ('id' id=INT)? // // ('description' description=STRING)? // // ('reqOfferedResources' '{' reqOfferedResources+=OfferedResourceInstance ( "," reqOfferedResources+=OfferedResourceInstance)* '}' )? // reqOfferedResources+=ResourceRequest* resourceGroups+=ResourceGroup* // ('reqSettingDependencies' '{' reqSettingDependencies+=RequestedSettingDependency ( "," reqSettingDependencies+=RequestedSettingDependency)* '}' )? // "}"; public ParserRule getRule() { return rule; } //{federationscenarios::InfrastructureRequest} "RequestInfrastructure" // name=STRING //"{" // ('id' id=INT)? //// ('description' description=STRING)? //// ('reqOfferedResources' '{' reqOfferedResources+=OfferedResourceInstance ( "," reqOfferedResources+=OfferedResourceInstance)* '}' )? //reqOfferedResources+=ResourceRequest* resourceGroups+=ResourceGroup* // ('reqSettingDependencies' '{' reqSettingDependencies+=RequestedSettingDependency ( "," reqSettingDependencies+=RequestedSettingDependency)* '}' )? //"}" public Group getGroup() { return cGroup; } //{federationscenarios::InfrastructureRequest} public Action getInfrastructureRequestAction_0() { return cInfrastructureRequestAction_0; } //"RequestInfrastructure" public Keyword getRequestInfrastructureKeyword_1() { return cRequestInfrastructureKeyword_1; } //// name=STRING //"{" public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } //reqOfferedResources+=ResourceRequest* public Assignment getReqOfferedResourcesAssignment_3() { return cReqOfferedResourcesAssignment_3; } //ResourceRequest public RuleCall getReqOfferedResourcesResourceRequestParserRuleCall_3_0() { return cReqOfferedResourcesResourceRequestParserRuleCall_3_0; } //resourceGroups+=ResourceGroup* public Assignment getResourceGroupsAssignment_4() { return cResourceGroupsAssignment_4; } //ResourceGroup public RuleCall getResourceGroupsResourceGroupParserRuleCall_4_0() { return cResourceGroupsResourceGroupParserRuleCall_4_0; } //// ('reqSettingDependencies' '{' reqSettingDependencies+=RequestedSettingDependency ( "," reqSettingDependencies+=RequestedSettingDependency)* '}' )? //"}" public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } } public class ResourceRequestElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceRequest"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cResourceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Assignment cRefOfferedResourceAssignment_1 = (Assignment)cGroup.eContents().get(1); private final CrossReference cRefOfferedResourceOfferedResourceCrossReference_1_0 = (CrossReference)cRefOfferedResourceAssignment_1.eContents().get(0); private final RuleCall cRefOfferedResourceOfferedResourceSTRINGTerminalRuleCall_1_0_1 = (RuleCall)cRefOfferedResourceOfferedResourceCrossReference_1_0.eContents().get(1); private final Keyword cAsKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cNameIDTerminalRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cSettingsKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cReqResourceSettingsAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cReqResourceSettingsResourceSettingInstanceParserRuleCall_4_2_0 = (RuleCall)cReqResourceSettingsAssignment_4_2.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_3 = (Keyword)cGroup_4.eContents().get(3); //// name=STRING //// '{' //// ('id' id=INT)? //// ('description' description=STRING)? //// 'refOfferedResource' refOfferedResource=[resources::OfferedResource|STRING] //// ('reqResourceSettings' '{' reqResourceSettings+=ResourceSettingInstance ( "," reqResourceSettings+=ResourceSettingInstance)* '}' )? //// '}' //ResourceRequest returns federationscenarios::ResourceRequest: // "Resource" refOfferedResource=[resources::OfferedResource|STRING] "as" name=ID ("settings" "{" // reqResourceSettings+=ResourceSettingInstance* "}")?; public ParserRule getRule() { return rule; } //"Resource" refOfferedResource=[resources::OfferedResource|STRING] "as" name=ID ("settings" "{" //reqResourceSettings+=ResourceSettingInstance* "}")? public Group getGroup() { return cGroup; } //"Resource" public Keyword getResourceKeyword_0() { return cResourceKeyword_0; } //refOfferedResource=[resources::OfferedResource|STRING] public Assignment getRefOfferedResourceAssignment_1() { return cRefOfferedResourceAssignment_1; } //[resources::OfferedResource|STRING] public CrossReference getRefOfferedResourceOfferedResourceCrossReference_1_0() { return cRefOfferedResourceOfferedResourceCrossReference_1_0; } //STRING public RuleCall getRefOfferedResourceOfferedResourceSTRINGTerminalRuleCall_1_0_1() { return cRefOfferedResourceOfferedResourceSTRINGTerminalRuleCall_1_0_1; } //"as" public Keyword getAsKeyword_2() { return cAsKeyword_2; } //name=ID public Assignment getNameAssignment_3() { return cNameAssignment_3; } //ID public RuleCall getNameIDTerminalRuleCall_3_0() { return cNameIDTerminalRuleCall_3_0; } //("settings" "{" reqResourceSettings+=ResourceSettingInstance* "}")? public Group getGroup_4() { return cGroup_4; } //"settings" public Keyword getSettingsKeyword_4_0() { return cSettingsKeyword_4_0; } //"{" public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //reqResourceSettings+=ResourceSettingInstance* public Assignment getReqResourceSettingsAssignment_4_2() { return cReqResourceSettingsAssignment_4_2; } //ResourceSettingInstance public RuleCall getReqResourceSettingsResourceSettingInstanceParserRuleCall_4_2_0() { return cReqResourceSettingsResourceSettingInstanceParserRuleCall_4_2_0; } //"}" public Keyword getRightCurlyBracketKeyword_4_3() { return cRightCurlyBracketKeyword_4_3; } } public class ResourceGroupElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceGroup"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cResourceGroupAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cResourceGroupKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Keyword cRefersResourcesKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Assignment cGroupedResourcesAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0); private final CrossReference cGroupedResourcesResourceRequestCrossReference_5_0_0 = (CrossReference)cGroupedResourcesAssignment_5_0.eContents().get(0); private final RuleCall cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_5_0_0_1 = (RuleCall)cGroupedResourcesResourceRequestCrossReference_5_0_0.eContents().get(1); private final Group cGroup_5_1 = (Group)cGroup_5.eContents().get(1); private final Keyword cCommaKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); private final Assignment cGroupedResourcesAssignment_5_1_1 = (Assignment)cGroup_5_1.eContents().get(1); private final CrossReference cGroupedResourcesResourceRequestCrossReference_5_1_1_0 = (CrossReference)cGroupedResourcesAssignment_5_1_1.eContents().get(0); private final RuleCall cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_5_1_1_0_1 = (RuleCall)cGroupedResourcesResourceRequestCrossReference_5_1_1_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); //ResourceGroup returns federationscenarios::ResourceGroup: // {federationscenarios::ResourceGroup} "ResourceGroup" name=ID "refersResources" "{" // (groupedResources+=[federationscenarios::ResourceRequest|STRING] ("," // groupedResources+=[federationscenarios::ResourceRequest|STRING])*)? "}"; public ParserRule getRule() { return rule; } //{federationscenarios::ResourceGroup} "ResourceGroup" name=ID "refersResources" "{" //(groupedResources+=[federationscenarios::ResourceRequest|STRING] ("," //groupedResources+=[federationscenarios::ResourceRequest|STRING])*)? "}" public Group getGroup() { return cGroup; } //{federationscenarios::ResourceGroup} public Action getResourceGroupAction_0() { return cResourceGroupAction_0; } //"ResourceGroup" public Keyword getResourceGroupKeyword_1() { return cResourceGroupKeyword_1; } //name=ID public Assignment getNameAssignment_2() { return cNameAssignment_2; } //ID public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } //"refersResources" public Keyword getRefersResourcesKeyword_3() { return cRefersResourcesKeyword_3; } //"{" public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; } //(groupedResources+=[federationscenarios::ResourceRequest|STRING] ("," //groupedResources+=[federationscenarios::ResourceRequest|STRING])*)? public Group getGroup_5() { return cGroup_5; } //groupedResources+=[federationscenarios::ResourceRequest|STRING] public Assignment getGroupedResourcesAssignment_5_0() { return cGroupedResourcesAssignment_5_0; } //[federationscenarios::ResourceRequest|STRING] public CrossReference getGroupedResourcesResourceRequestCrossReference_5_0_0() { return cGroupedResourcesResourceRequestCrossReference_5_0_0; } //STRING public RuleCall getGroupedResourcesResourceRequestSTRINGTerminalRuleCall_5_0_0_1() { return cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_5_0_0_1; } //("," groupedResources+=[federationscenarios::ResourceRequest|STRING])* public Group getGroup_5_1() { return cGroup_5_1; } //"," public Keyword getCommaKeyword_5_1_0() { return cCommaKeyword_5_1_0; } //groupedResources+=[federationscenarios::ResourceRequest|STRING] public Assignment getGroupedResourcesAssignment_5_1_1() { return cGroupedResourcesAssignment_5_1_1; } //[federationscenarios::ResourceRequest|STRING] public CrossReference getGroupedResourcesResourceRequestCrossReference_5_1_1_0() { return cGroupedResourcesResourceRequestCrossReference_5_1_1_0; } //STRING public RuleCall getGroupedResourcesResourceRequestSTRINGTerminalRuleCall_5_1_1_0_1() { return cGroupedResourcesResourceRequestSTRINGTerminalRuleCall_5_1_1_0_1; } //"}" public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } } public class ResourceSettingInstanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceSettingInstance"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cSettingKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Assignment cRefResourceSettingAssignment_1 = (Assignment)cGroup.eContents().get(1); private final CrossReference cRefResourceSettingResourceSettingCrossReference_1_0 = (CrossReference)cRefResourceSettingAssignment_1.eContents().get(0); private final RuleCall cRefResourceSettingResourceSettingSTRINGTerminalRuleCall_1_0_1 = (RuleCall)cRefResourceSettingResourceSettingCrossReference_1_0.eContents().get(1); private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); private final Alternatives cNameAlternatives_3_0 = (Alternatives)cNameAssignment_3.eContents().get(0); private final RuleCall cNameIDTerminalRuleCall_3_0_0 = (RuleCall)cNameAlternatives_3_0.eContents().get(0); private final RuleCall cNameSTRINGTerminalRuleCall_3_0_1 = (RuleCall)cNameAlternatives_3_0.eContents().get(1); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cEqualsSignKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Assignment cStaticValueAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); private final RuleCall cStaticValueSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cStaticValueAssignment_4_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAssignKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Assignment cAssignSettingAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final CrossReference cAssignSettingSettingInstanceCrossReference_5_1_0 = (CrossReference)cAssignSettingAssignment_5_1.eContents().get(0); private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_1_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_5_1_0.eContents().get(1); private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); private final Assignment cAssignSettingAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); private final CrossReference cAssignSettingSettingInstanceCrossReference_5_2_1_0 = (CrossReference)cAssignSettingAssignment_5_2_1.eContents().get(0); private final RuleCall cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_2_1_0_1 = (RuleCall)cAssignSettingSettingInstanceCrossReference_5_2_1_0.eContents().get(1); //// '{' //// ('id' id=INT)? //// ('description' description=STRING)? //// ('staticValue' staticValue=STRING)? //// 'refResourceSetting' refResourceSetting=[resources::ResourceSetting|STRING] //// '}' //ResourceSettingInstance returns federationscenarios::ResourceSettingInstance: // "Setting" refResourceSetting=[resources::ResourceSetting|STRING] ":" name=(ID | STRING) ("=" staticValue=STRING)? // ("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," // assignSetting+=[federationscenarios::SettingInstance|STRING])*)?; public ParserRule getRule() { return rule; } //"Setting" refResourceSetting=[resources::ResourceSetting|STRING] ":" name=(ID | STRING) ("=" staticValue=STRING)? //("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," //assignSetting+=[federationscenarios::SettingInstance|STRING])*)? public Group getGroup() { return cGroup; } //"Setting" public Keyword getSettingKeyword_0() { return cSettingKeyword_0; } //refResourceSetting=[resources::ResourceSetting|STRING] public Assignment getRefResourceSettingAssignment_1() { return cRefResourceSettingAssignment_1; } //[resources::ResourceSetting|STRING] public CrossReference getRefResourceSettingResourceSettingCrossReference_1_0() { return cRefResourceSettingResourceSettingCrossReference_1_0; } //STRING public RuleCall getRefResourceSettingResourceSettingSTRINGTerminalRuleCall_1_0_1() { return cRefResourceSettingResourceSettingSTRINGTerminalRuleCall_1_0_1; } //":" public Keyword getColonKeyword_2() { return cColonKeyword_2; } //name=(ID | STRING) public Assignment getNameAssignment_3() { return cNameAssignment_3; } //ID | STRING public Alternatives getNameAlternatives_3_0() { return cNameAlternatives_3_0; } //ID public RuleCall getNameIDTerminalRuleCall_3_0_0() { return cNameIDTerminalRuleCall_3_0_0; } //STRING public RuleCall getNameSTRINGTerminalRuleCall_3_0_1() { return cNameSTRINGTerminalRuleCall_3_0_1; } //("=" staticValue=STRING)? public Group getGroup_4() { return cGroup_4; } //"=" public Keyword getEqualsSignKeyword_4_0() { return cEqualsSignKeyword_4_0; } //staticValue=STRING public Assignment getStaticValueAssignment_4_1() { return cStaticValueAssignment_4_1; } //STRING public RuleCall getStaticValueSTRINGTerminalRuleCall_4_1_0() { return cStaticValueSTRINGTerminalRuleCall_4_1_0; } //("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," //assignSetting+=[federationscenarios::SettingInstance|STRING])*)? public Group getGroup_5() { return cGroup_5; } //"assign" public Keyword getAssignKeyword_5_0() { return cAssignKeyword_5_0; } //assignSetting+=[federationscenarios::SettingInstance|STRING] public Assignment getAssignSettingAssignment_5_1() { return cAssignSettingAssignment_5_1; } //[federationscenarios::SettingInstance|STRING] public CrossReference getAssignSettingSettingInstanceCrossReference_5_1_0() { return cAssignSettingSettingInstanceCrossReference_5_1_0; } //STRING public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_1_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_1_0_1; } //("," assignSetting+=[federationscenarios::SettingInstance|STRING])* public Group getGroup_5_2() { return cGroup_5_2; } //"," public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } //assignSetting+=[federationscenarios::SettingInstance|STRING] public Assignment getAssignSettingAssignment_5_2_1() { return cAssignSettingAssignment_5_2_1; } //[federationscenarios::SettingInstance|STRING] public CrossReference getAssignSettingSettingInstanceCrossReference_5_2_1_0() { return cAssignSettingSettingInstanceCrossReference_5_2_1_0; } //STRING public RuleCall getAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_2_1_0_1() { return cAssignSettingSettingInstanceSTRINGTerminalRuleCall_5_2_1_0_1; } } 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; } } private RequestedFederationScenarioElements pRequestedFederationScenario; private ImportElements pImport; private ServicesRequestElements pServicesRequest; private ServiceRequestElements pServiceRequest; private ScheduledPlanElements pScheduledPlan; private CredentialsElements pCredentials; private ServiceSettingInstanceElements pServiceSettingInstance; private InfrastructureRequestElements pInfrastructureRequest; private ResourceRequestElements pResourceRequest; private ResourceGroupElements pResourceGroup; private ResourceSettingInstanceElements pResourceSettingInstance; private EDateElements pEDate; private final GrammarProvider grammarProvider; private TerminalsGrammarAccess gaTerminals; @Inject public FSDLGrammarAccess(GrammarProvider grammarProvider, TerminalsGrammarAccess gaTerminals) { this.grammarProvider = grammarProvider; this.gaTerminals = gaTerminals; } public Grammar getGrammar() { return grammarProvider.getGrammar(this); } public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } ////generate fsdlGrammar "http://www.panlab.org/software/fsdl/FSDL" //RequestedFederationScenario returns federationscenarios::RequestedFederationScenario: // {federationscenarios::RequestedFederationScenario} "RequestedFederationScenario" name=ID imports+=Import* // isShared?="isShared"? ("Description" description=STRING)? ("Credentials" VTCredentials=Credentials)? // scheduledPlan=ScheduledPlan? servicesRequest=ServicesRequest? infrastructureRequest=InfrastructureRequest?; public RequestedFederationScenarioElements getRequestedFederationScenarioAccess() { return (pRequestedFederationScenario != null) ? pRequestedFederationScenario : (pRequestedFederationScenario = new RequestedFederationScenarioElements()); } public ParserRule getRequestedFederationScenarioRule() { return getRequestedFederationScenarioAccess().getRule(); } //Import returns federationscenarios::Import: // "import office" importURI=STRING ";"; public ImportElements getImportAccess() { return (pImport != null) ? pImport : (pImport = new ImportElements()); } public ParserRule getImportRule() { return getImportAccess().getRule(); } //ServicesRequest returns federationscenarios::ServicesRequest: // {federationscenarios::ServicesRequest} "RequestServices" "{" serviceRequestList+=ServiceRequest* "}"; public ServicesRequestElements getServicesRequestAccess() { return (pServicesRequest != null) ? pServicesRequest : (pServicesRequest = new ServicesRequestElements()); } public ParserRule getServicesRequestRule() { return getServicesRequestAccess().getRule(); } //ServiceRequest returns federationscenarios::ServiceRequest: // {federationscenarios::ServiceRequest} "Service" refService=[services::Service|STRING] "as" name=ID ("[1.." // numOfServices=INT "]")? ("offered by" OfferedByProviders=[users::ResourcesProvider|STRING] "optional"?)? ("settings" // "{" reqServiceSettings+=ServiceSettingInstance* "}")?; public ServiceRequestElements getServiceRequestAccess() { return (pServiceRequest != null) ? pServiceRequest : (pServiceRequest = new ServiceRequestElements()); } public ParserRule getServiceRequestRule() { return getServiceRequestAccess().getRule(); } //ScheduledPlan returns federationscenarios::ScheduledPlan: // {federationscenarios::ScheduledPlan} "ScheduledPlan" "{" ("ValidFrom" ValidFrom=EDate)? ("ValidUntil" // ValidUntil=EDate)? "}"; public ScheduledPlanElements getScheduledPlanAccess() { return (pScheduledPlan != null) ? pScheduledPlan : (pScheduledPlan = new ScheduledPlanElements()); } public ParserRule getScheduledPlanRule() { return getScheduledPlanAccess().getRule(); } //Credentials returns federationscenarios::Credentials: // {federationscenarios::Credentials} "Credentials" name=STRING "{" ("id" id=INT)? ("description" description=STRING)? // ("UserName" username=STRING)? ("PassWord" password=STRING)? "}"; public CredentialsElements getCredentialsAccess() { return (pCredentials != null) ? pCredentials : (pCredentials = new CredentialsElements()); } public ParserRule getCredentialsRule() { return getCredentialsAccess().getRule(); } //ServiceSettingInstance returns federationscenarios::ServiceSettingInstance: // "Setting" refServiceSetting=[services::ServiceSetting|STRING] ":" name=(ID | STRING) // ('id' id=INT)? // // ('description' description=STRING)? // ("=" staticValue=STRING)? ("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," // assignSetting+=[federationscenarios::SettingInstance|STRING])*)?; public ServiceSettingInstanceElements getServiceSettingInstanceAccess() { return (pServiceSettingInstance != null) ? pServiceSettingInstance : (pServiceSettingInstance = new ServiceSettingInstanceElements()); } public ParserRule getServiceSettingInstanceRule() { return getServiceSettingInstanceAccess().getRule(); } //InfrastructureRequest returns federationscenarios::InfrastructureRequest: // {federationscenarios::InfrastructureRequest} "RequestInfrastructure" // name=STRING // "{" // ('id' id=INT)? // // ('description' description=STRING)? // // ('reqOfferedResources' '{' reqOfferedResources+=OfferedResourceInstance ( "," reqOfferedResources+=OfferedResourceInstance)* '}' )? // reqOfferedResources+=ResourceRequest* resourceGroups+=ResourceGroup* // ('reqSettingDependencies' '{' reqSettingDependencies+=RequestedSettingDependency ( "," reqSettingDependencies+=RequestedSettingDependency)* '}' )? // "}"; public InfrastructureRequestElements getInfrastructureRequestAccess() { return (pInfrastructureRequest != null) ? pInfrastructureRequest : (pInfrastructureRequest = new InfrastructureRequestElements()); } public ParserRule getInfrastructureRequestRule() { return getInfrastructureRequestAccess().getRule(); } //// name=STRING //// '{' //// ('id' id=INT)? //// ('description' description=STRING)? //// 'refOfferedResource' refOfferedResource=[resources::OfferedResource|STRING] //// ('reqResourceSettings' '{' reqResourceSettings+=ResourceSettingInstance ( "," reqResourceSettings+=ResourceSettingInstance)* '}' )? //// '}' //ResourceRequest returns federationscenarios::ResourceRequest: // "Resource" refOfferedResource=[resources::OfferedResource|STRING] "as" name=ID ("settings" "{" // reqResourceSettings+=ResourceSettingInstance* "}")?; public ResourceRequestElements getResourceRequestAccess() { return (pResourceRequest != null) ? pResourceRequest : (pResourceRequest = new ResourceRequestElements()); } public ParserRule getResourceRequestRule() { return getResourceRequestAccess().getRule(); } //ResourceGroup returns federationscenarios::ResourceGroup: // {federationscenarios::ResourceGroup} "ResourceGroup" name=ID "refersResources" "{" // (groupedResources+=[federationscenarios::ResourceRequest|STRING] ("," // groupedResources+=[federationscenarios::ResourceRequest|STRING])*)? "}"; public ResourceGroupElements getResourceGroupAccess() { return (pResourceGroup != null) ? pResourceGroup : (pResourceGroup = new ResourceGroupElements()); } public ParserRule getResourceGroupRule() { return getResourceGroupAccess().getRule(); } //// '{' //// ('id' id=INT)? //// ('description' description=STRING)? //// ('staticValue' staticValue=STRING)? //// 'refResourceSetting' refResourceSetting=[resources::ResourceSetting|STRING] //// '}' //ResourceSettingInstance returns federationscenarios::ResourceSettingInstance: // "Setting" refResourceSetting=[resources::ResourceSetting|STRING] ":" name=(ID | STRING) ("=" staticValue=STRING)? // ("assign" assignSetting+=[federationscenarios::SettingInstance|STRING] ("," // assignSetting+=[federationscenarios::SettingInstance|STRING])*)?; public ResourceSettingInstanceElements getResourceSettingInstanceAccess() { return (pResourceSettingInstance != null) ? pResourceSettingInstance : (pResourceSettingInstance = new ResourceSettingInstanceElements()); } public ParserRule getResourceSettingInstanceRule() { return getResourceSettingInstanceAccess().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(); } //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" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" | "n" | // "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'"; 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(); } }