package org.whole.lang.grammars.builders;
import org.whole.lang.contexts.EntityContext;
import org.whole.lang.model.IEntity;
import org.whole.lang.grammars.reflect.GrammarsFeatureDescriptorEnum;
/**
* @generator Whole
*/
public class GrammarsModelContext extends EntityContext {
public GrammarsModelContext(IEntity root) {
super(root);
}
public GrammarsModelContext getName() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.name);
}
public void setName(GrammarsModelContext name) {
wSet(GrammarsFeatureDescriptorEnum.name, name);
}
public GrammarsModelContext getTargetLanguage() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.targetLanguage);
}
public void setTargetLanguage(GrammarsModelContext targetLanguage) {
wSet(GrammarsFeatureDescriptorEnum.targetLanguage, targetLanguage);
}
public GrammarsModelContext getStartSymbol() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.startSymbol);
}
public void setStartSymbol(GrammarsModelContext startSymbol) {
wSet(GrammarsFeatureDescriptorEnum.startSymbol, startSymbol);
}
public GrammarsModelContext getDelimiter() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.delimiter);
}
public void setDelimiter(GrammarsModelContext delimiter) {
wSet(GrammarsFeatureDescriptorEnum.delimiter, delimiter);
}
public GrammarsModelContext getLexicalStructure() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.lexicalStructure);
}
public void setLexicalStructure(GrammarsModelContext lexicalStructure) {
wSet(GrammarsFeatureDescriptorEnum.lexicalStructure, lexicalStructure);
}
public GrammarsModelContext getPhraseStructure() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.phraseStructure);
}
public void setPhraseStructure(GrammarsModelContext phraseStructure) {
wSet(GrammarsFeatureDescriptorEnum.phraseStructure, phraseStructure);
}
public GrammarsModelContext getUri() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.uri);
}
public void setUri(GrammarsModelContext uri) {
wSet(GrammarsFeatureDescriptorEnum.uri, uri);
}
public GrammarsModelContext getNamespace() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.namespace);
}
public void setNamespace(GrammarsModelContext namespace) {
wSet(GrammarsFeatureDescriptorEnum.namespace, namespace);
}
public GrammarsModelContext getVersion() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.version);
}
public void setVersion(GrammarsModelContext version) {
wSet(GrammarsFeatureDescriptorEnum.version, version);
}
public GrammarsModelContext getSpaceLiteral() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.spaceLiteral);
}
public void setSpaceLiteral(GrammarsModelContext spaceLiteral) {
wSet(GrammarsFeatureDescriptorEnum.spaceLiteral, spaceLiteral);
}
public GrammarsModelContext getIndentLiteral() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.indentLiteral);
}
public void setIndentLiteral(GrammarsModelContext indentLiteral) {
wSet(GrammarsFeatureDescriptorEnum.indentLiteral, indentLiteral);
}
public GrammarsModelContext getNewLineLiteral() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.newLineLiteral);
}
public void setNewLineLiteral(GrammarsModelContext newLineLiteral) {
wSet(GrammarsFeatureDescriptorEnum.newLineLiteral, newLineLiteral);
}
public GrammarsModelContext getRule() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.rule);
}
public void setRule(GrammarsModelContext rule) {
wSet(GrammarsFeatureDescriptorEnum.rule, rule);
}
public GrammarsModelContext getTemplate() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.template);
}
public void setTemplate(GrammarsModelContext template) {
wSet(GrammarsFeatureDescriptorEnum.template, template);
}
public GrammarsModelContext getPredicate1() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.predicate1);
}
public void setPredicate1(GrammarsModelContext predicate1) {
wSet(GrammarsFeatureDescriptorEnum.predicate1, predicate1);
}
public GrammarsModelContext getPredicate2() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.predicate2);
}
public void setPredicate2(GrammarsModelContext predicate2) {
wSet(GrammarsFeatureDescriptorEnum.predicate2, predicate2);
}
public GrammarsModelContext getPredicate() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.predicate);
}
public void setPredicate(GrammarsModelContext predicate) {
wSet(GrammarsFeatureDescriptorEnum.predicate, predicate);
}
public GrammarsModelContext getLiteral() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.literal);
}
public void setLiteral(GrammarsModelContext literal) {
wSet(GrammarsFeatureDescriptorEnum.literal, literal);
}
public GrammarsModelContext getPattern() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.pattern);
}
public void setPattern(GrammarsModelContext pattern) {
wSet(GrammarsFeatureDescriptorEnum.pattern, pattern);
}
public GrammarsModelContext getCategory() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.category);
}
public void setCategory(GrammarsModelContext category) {
wSet(GrammarsFeatureDescriptorEnum.category, category);
}
public GrammarsModelContext getFormat() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.format);
}
public void setFormat(GrammarsModelContext format) {
wSet(GrammarsFeatureDescriptorEnum.format, format);
}
public GrammarsModelContext getLowerBound() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.lowerBound);
}
public void setLowerBound(GrammarsModelContext lowerBound) {
wSet(GrammarsFeatureDescriptorEnum.lowerBound, lowerBound);
}
public GrammarsModelContext getUpperBound() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.upperBound);
}
public void setUpperBound(GrammarsModelContext upperBound) {
wSet(GrammarsFeatureDescriptorEnum.upperBound, upperBound);
}
public GrammarsModelContext getSeparator() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.separator);
}
public void setSeparator(GrammarsModelContext separator) {
wSet(GrammarsFeatureDescriptorEnum.separator, separator);
}
public GrammarsModelContext getSplitter() {
return (GrammarsModelContext) wGet(GrammarsFeatureDescriptorEnum.splitter);
}
public void setSplitter(GrammarsModelContext splitter) {
wSet(GrammarsFeatureDescriptorEnum.splitter, splitter);
}
}