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