package org.eclipse.emf.texo.test.model.schemaconstructs.substitution; import java.math.BigInteger; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import org.eclipse.emf.texo.test.model.base.identifiable.Identifiable; /** * A representation of the model object '<em><b>DocumentRoot</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public class DocumentRoot extends Identifiable { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private List<DocumentRootMixedFeatureGroup> mixed = new ArrayList<DocumentRootMixedFeatureGroup>(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private Map<String, String> xMLNSPrefixMap = new LinkedHashMap<String, String>(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private Map<String, String> xSISchemaLocation = new LinkedHashMap<String, String>(); /** * Returns the value of '<em><b>mixed</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>mixed</b></em>' feature * @generated */ public List<DocumentRootMixedFeatureGroup> getMixed() { return mixed; } /** * Sets the '{@link DocumentRoot#getMixed() <em>mixed</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newMixed * the new value of the '{@link DocumentRoot#getMixed() mixed}' feature. * @generated */ public void setMixed(List<DocumentRootMixedFeatureGroup> newMixed) { mixed = newMixed; } /** * Returns the value of '<em><b>xMLNSPrefixMap</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>xMLNSPrefixMap</b></em>' feature * @generated */ public Map<String, String> getXMLNSPrefixMap() { return xMLNSPrefixMap; } /** * Sets the '{@link DocumentRoot#getXMLNSPrefixMap() <em>xMLNSPrefixMap</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newXMLNSPrefixMap * the new value of the '{@link DocumentRoot#getXMLNSPrefixMap() xMLNSPrefixMap}' feature. * @generated */ public void setXMLNSPrefixMap(Map<String, String> newXMLNSPrefixMap) { xMLNSPrefixMap = newXMLNSPrefixMap; } /** * Returns the value of '<em><b>xSISchemaLocation</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>xSISchemaLocation</b></em>' feature * @generated */ public Map<String, String> getXSISchemaLocation() { return xSISchemaLocation; } /** * Sets the '{@link DocumentRoot#getXSISchemaLocation() <em>xSISchemaLocation</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newXSISchemaLocation * the new value of the '{@link DocumentRoot#getXSISchemaLocation() xSISchemaLocation}' feature. * @generated */ public void setXSISchemaLocation(Map<String, String> newXSISchemaLocation) { xSISchemaLocation = newXSISchemaLocation; } /** * Returns the value of '<em><b>even</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>even</b></em>' feature * @generated */ public EvenType getEven() { return DocumentRootMixedFeatureGroup.getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.EVEN); } /** * Sets the '{@link DocumentRoot#getEven() <em>even</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newEven * the new value of the '{@link DocumentRoot#getEven() even}' feature. * @generated */ public void setEven(EvenType newEven) { DocumentRootMixedFeatureGroup.setSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.EVEN, newEven); } /** * Returns the value of '<em><b>mySimpleAbstract</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>mySimpleAbstract</b></em>' feature * @generated */ public BigInteger getMySimpleAbstract() { return DocumentRootMixedFeatureGroup.getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.MYSIMPLEABSTRACT); } /** * Returns the value of '<em><b>evenComplexNumber</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>evenComplexNumber</b></em>' feature * @generated */ public EvenComplexNumberType getEvenComplexNumber() { return DocumentRootMixedFeatureGroup.getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.EVENCOMPLEXNUMBER); } /** * Sets the '{@link DocumentRoot#getEvenComplexNumber() <em>evenComplexNumber</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newEvenComplexNumber * the new value of the '{@link DocumentRoot#getEvenComplexNumber() evenComplexNumber}' feature. * @generated */ public void setEvenComplexNumber(EvenComplexNumberType newEvenComplexNumber) { DocumentRootMixedFeatureGroup.setSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.EVENCOMPLEXNUMBER, newEvenComplexNumber); } /** * Returns the value of '<em><b>myComplexAbstract</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>myComplexAbstract</b></em>' feature * @generated */ public ComplexNumber getMyComplexAbstract() { return DocumentRootMixedFeatureGroup.getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.MYCOMPLEXABSTRACT); } /** * Returns the value of '<em><b>multiNumber</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>multiNumber</b></em>' feature * @generated */ public MultiNumberType getMultiNumber() { return DocumentRootMixedFeatureGroup.getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.MULTINUMBER); } /** * Sets the '{@link DocumentRoot#getMultiNumber() <em>multiNumber</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newMultiNumber * the new value of the '{@link DocumentRoot#getMultiNumber() multiNumber}' feature. * @generated */ public void setMultiNumber(MultiNumberType newMultiNumber) { DocumentRootMixedFeatureGroup.setSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.MULTINUMBER, newMultiNumber); } /** * Returns the value of '<em><b>number</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>number</b></em>' feature * @generated */ public NumberType getNumber() { return DocumentRootMixedFeatureGroup.getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.NUMBER); } /** * Sets the '{@link DocumentRoot#getNumber() <em>number</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newNumber * the new value of the '{@link DocumentRoot#getNumber() number}' feature. * @generated */ public void setNumber(NumberType newNumber) { DocumentRootMixedFeatureGroup.setSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.NUMBER, newNumber); } /** * Returns the value of '<em><b>odd</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>odd</b></em>' feature * @generated */ public OddType getOdd() { return DocumentRootMixedFeatureGroup .getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.ODD); } /** * Sets the '{@link DocumentRoot#getOdd() <em>odd</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newOdd * the new value of the '{@link DocumentRoot#getOdd() odd}' feature. * @generated */ public void setOdd(OddType newOdd) { DocumentRootMixedFeatureGroup.setSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.ODD, newOdd); } /** * Returns the value of '<em><b>oddComplexNumber</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>oddComplexNumber</b></em>' feature * @generated */ public OddComplexNumberType getOddComplexNumber() { return DocumentRootMixedFeatureGroup.getSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.ODDCOMPLEXNUMBER); } /** * Sets the '{@link DocumentRoot#getOddComplexNumber() <em>oddComplexNumber</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newOddComplexNumber * the new value of the '{@link DocumentRoot#getOddComplexNumber() oddComplexNumber}' feature. * @generated */ public void setOddComplexNumber(OddComplexNumberType newOddComplexNumber) { DocumentRootMixedFeatureGroup.setSingleFeatureMapValue(getMixed(), DocumentRootMixedFeatureGroup.Feature.ODDCOMPLEXNUMBER, newOddComplexNumber); } /** * A toString method which prints the values of all EAttributes of this instance. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public String toString() { return "DocumentRoot " + " [even: " + getEven() + "]" + " [mySimpleAbstract: " + getMySimpleAbstract() + "]" + " [odd: " + getOdd() + "]" + "{extends: " + super.toString() + "} "; } }