text:
/**
 */
package eclassxmlschemacommon_2_0Simplified.impl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EValidator;
import org.eclipse.emf.ecore.impl.EPackageImpl;

import eclassxmlschemacommon_2_0Simplified.CONTENTMODELType;
import eclassxmlschemacommon_2_0Simplified.Contact;
import eclassxmlschemacommon_2_0Simplified.Eclassxmlschemacommon_2_0SimplifiedFactory;
import eclassxmlschemacommon_2_0Simplified.Eclassxmlschemacommon_2_0SimplifiedPackage;
import eclassxmlschemacommon_2_0Simplified.TargetValues;
import eclassxmlschemacommon_2_0Simplified.util.Eclassxmlschemacommon_2_0SimplifiedValidator;
import eclassxmlschemadictionary_2_0Simplified.Eclassxmlschemadictionary_2_0SimplifiedPackage;
import eclassxmlschemadictionary_2_0Simplified.impl.Eclassxmlschemadictionary_2_0SimplifiedPackageImpl;
import eclassxmlschemaheader_2_0Simplified.Eclassxmlschemaheader_2_0SimplifiedPackage;
import eclassxmlschemaheader_2_0Simplified.impl.Eclassxmlschemaheader_2_0SimplifiedPackageImpl;
import isostdisois_13584_32ed_1techxmlschemaontomlSimplified.Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackage;
import isostdisois_13584_32ed_1techxmlschemaontomlSimplified.impl.Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackageImpl;
import isostdisots_29002_10ed_1techxmlschemacatalogueSimplified.Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackage;
import isostdisots_29002_10ed_1techxmlschemacatalogueSimplified.impl.Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackageImpl;
import xontomlextensionsschemacoreSimplified.XontomlextensionsschemacoreSimplifiedPackage;
import xontomlextensionsschemacoreSimplified.impl.XontomlextensionsschemacoreSimplifiedPackageImpl;

/**
 *
 * An implementation of the model Package.
 *
 * @generated
 */
public class Eclassxmlschemacommon_2_0SimplifiedPackageImpl extends EPackageImpl implements Eclassxmlschemacommon_2_0SimplifiedPackage {
	/**
	 *
	 *
	 * @generated
	 */
	private EClass advancedpropertypathEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass basicpropertypathEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass contactEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass identificationEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass localeEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass localizedstringEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass numericvalueEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass partyEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass propertyelmEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass propertypathEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass queryamountEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass targetValuesEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass typedstringEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass unitmappingEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass valuemappingEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EClass valuerefEClass = null;

	/**
	 *
	 *
	 * @generated
	 */
	private EEnum contentmodelTypeEEnum = null;

	/**
	 * Creates an instance of the model Package, registered with
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
	 * package URI value.
	 *
Note: the correct way to create the package is via the static
	 * factory method {@link #init init()}, which also performs
	 * initialization of the package, or returns the registered package,
	 * if one already exists.
	 *
	 *
	 * @see org.eclipse.emf.ecore.EPackage.Registry
	 * @see eclassxmlschemacommon_2_0Simplified.Eclassxmlschemacommon_2_0SimplifiedPackage#eNS_URI
	 * @see #init()
	 * @generated
	 */
	private Eclassxmlschemacommon_2_0SimplifiedPackageImpl() {
		super(eNS_URI, Eclassxmlschemacommon_2_0SimplifiedFactory.eINSTANCE);
	}

	/**
	 *
	 *
	 * @generated
	 */
	private static boolean isInited = false;

	/**
	 * Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
	 *
	 *
This method is used to initialize {@link Eclassxmlschemacommon_2_0SimplifiedPackage#eINSTANCE} when that field is accessed.
	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
	 *
	 *
	 * @see #eNS_URI
	 * @see #createPackageContents()
	 * @see #initializePackageContents()
	 * @generated
	 */
	public static Eclassxmlschemacommon_2_0SimplifiedPackage init() {
		if (isInited) return (Eclassxmlschemacommon_2_0SimplifiedPackage)EPackage.Registry.INSTANCE.getEPackage(Eclassxmlschemacommon_2_0SimplifiedPackage.eNS_URI);

		// Obtain or create and register package
		Eclassxmlschemacommon_2_0SimplifiedPackageImpl theEclassxmlschemacommon_2_0SimplifiedPackage = (Eclassxmlschemacommon_2_0SimplifiedPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Eclassxmlschemacommon_2_0SimplifiedPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Eclassxmlschemacommon_2_0SimplifiedPackageImpl());

		isInited = true;

		// Obtain or create and register interdependencies
		Eclassxmlschemadictionary_2_0SimplifiedPackageImpl theEclassxmlschemadictionary_2_0SimplifiedPackage = (Eclassxmlschemadictionary_2_0SimplifiedPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Eclassxmlschemadictionary_2_0SimplifiedPackage.eNS_URI) instanceof Eclassxmlschemadictionary_2_0SimplifiedPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Eclassxmlschemadictionary_2_0SimplifiedPackage.eNS_URI) : Eclassxmlschemadictionary_2_0SimplifiedPackage.eINSTANCE);
		Eclassxmlschemaheader_2_0SimplifiedPackageImpl theEclassxmlschemaheader_2_0SimplifiedPackage = (Eclassxmlschemaheader_2_0SimplifiedPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Eclassxmlschemaheader_2_0SimplifiedPackage.eNS_URI) instanceof Eclassxmlschemaheader_2_0SimplifiedPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Eclassxmlschemaheader_2_0SimplifiedPackage.eNS_URI) : Eclassxmlschemaheader_2_0SimplifiedPackage.eINSTANCE);
		Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackageImpl theIsostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackage = (Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackage.eNS_URI) instanceof Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackage.eNS_URI) : Isostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackage.eINSTANCE);
		XontomlextensionsschemacoreSimplifiedPackageImpl theXontomlextensionsschemacoreSimplifiedPackage = (XontomlextensionsschemacoreSimplifiedPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(XontomlextensionsschemacoreSimplifiedPackage.eNS_URI) instanceof XontomlextensionsschemacoreSimplifiedPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(XontomlextensionsschemacoreSimplifiedPackage.eNS_URI) : XontomlextensionsschemacoreSimplifiedPackage.eINSTANCE);
		Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackageImpl theIsostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackage = (Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackage.eNS_URI) instanceof Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackage.eNS_URI) : Isostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackage.eINSTANCE);

		// Create package meta-data objects
		theEclassxmlschemacommon_2_0SimplifiedPackage.createPackageContents();
		theEclassxmlschemadictionary_2_0SimplifiedPackage.createPackageContents();
		theEclassxmlschemaheader_2_0SimplifiedPackage.createPackageContents();
		theIsostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackage.createPackageContents();
		theXontomlextensionsschemacoreSimplifiedPackage.createPackageContents();
		theIsostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackage.createPackageContents();

		// Initialize created meta-data
		theEclassxmlschemacommon_2_0SimplifiedPackage.initializePackageContents();
		theEclassxmlschemadictionary_2_0SimplifiedPackage.initializePackageContents();
		theEclassxmlschemaheader_2_0SimplifiedPackage.initializePackageContents();
		theIsostdisois_13584_32ed_1techxmlschemaontomlSimplifiedPackage.initializePackageContents();
		theXontomlextensionsschemacoreSimplifiedPackage.initializePackageContents();
		theIsostdisots_29002_10ed_1techxmlschemacatalogueSimplifiedPackage.initializePackageContents();

		// Register package validator
		EValidator.Registry.INSTANCE.put
			(theEclassxmlschemacommon_2_0SimplifiedPackage,
			 new EValidator.Descriptor() {
				 public EValidator getEValidator() {
					 return Eclassxmlschemacommon_2_0SimplifiedValidator.INSTANCE;
				 }
			 });

		// Mark meta-data to indicate it can't be changed
		theEclassxmlschemacommon_2_0SimplifiedPackage.freeze();

		// Update the registry and return the package
		EPackage.Registry.INSTANCE.put(Eclassxmlschemacommon_2_0SimplifiedPackage.eNS_URI, theEclassxmlschemacommon_2_0SimplifiedPackage);
		return theEclassxmlschemacommon_2_0SimplifiedPackage;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getADVANCEDPROPERTYPATH() {
		return advancedpropertypathEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getADVANCEDPROPERTYPATH_Ac() {
		return (EAttribute)advancedpropertypathEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getADVANCEDPROPERTYPATH_Aspect() {
		return (EAttribute)advancedpropertypathEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getADVANCEDPROPERTYPATH_Propertys() {
		return (EReference)advancedpropertypathEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getBASICPROPERTYPATH() {
		return basicpropertypathEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getBASICPROPERTYPATH_Ac() {
		return (EAttribute)basicpropertypathEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getBASICPROPERTYPATH_Aspect() {
		return (EAttribute)basicpropertypathEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getBASICPROPERTYPATH_PropRef() {
		return (EAttribute)basicpropertypathEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getContact() {
		return contactEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_Address() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_City() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_Zip() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_Country() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(3);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_Phone() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(4);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_Fax() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(5);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_Email() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(6);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getContact_Url() {
		return (EAttribute)contactEClass.getEStructuralFeatures().get(7);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getContact_Remarks() {
		return (EReference)contactEClass.getEStructuralFeatures().get(8);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getContact_Others() {
		return (EReference)contactEClass.getEStructuralFeatures().get(9);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getIDENTIFICATION() {
		return identificationEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getIDENTIFICATION_Irdi() {
		return (EAttribute)identificationEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getIDENTIFICATION_Identifier() {
		return (EAttribute)identificationEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getIDENTIFICATION_Type() {
		return (EAttribute)identificationEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getLOCALE() {
		return localeEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getLOCALE_CountryRef() {
		return (EAttribute)localeEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getLOCALE_LanguageRef() {
		return (EAttribute)localeEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getLOCALIZEDSTRING() {
		return localizedstringEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getLOCALIZEDSTRING_Value() {
		return (EAttribute)localizedstringEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getLOCALIZEDSTRING_CountryCode() {
		return (EAttribute)localizedstringEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getLOCALIZEDSTRING_LanguageCode() {
		return (EAttribute)localizedstringEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getNUMERICVALUE() {
		return numericvalueEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getPARTY() {
		return partyEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPARTY_Name() {
		return (EAttribute)partyEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPARTY_Organisation() {
		return (EAttribute)partyEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getPARTY_Identification() {
		return (EReference)partyEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getPARTY_Contact() {
		return (EReference)partyEClass.getEStructuralFeatures().get(3);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getPROPERTYELM() {
		return propertyelmEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPROPERTYELM_OrdinalNumber() {
		return (EAttribute)propertyelmEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPROPERTYELM_Ref() {
		return (EAttribute)propertyelmEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPROPERTYELM_TargetClassRef() {
		return (EAttribute)propertyelmEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getPROPERTYPATH() {
		return propertypathEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPROPERTYPATH_Ac() {
		return (EAttribute)propertypathEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPROPERTYPATH_Aspect() {
		return (EAttribute)propertypathEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getPROPERTYPATH_Cc() {
		return (EAttribute)propertypathEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getPROPERTYPATH_Propertys() {
		return (EReference)propertypathEClass.getEStructuralFeatures().get(3);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getQUERYAMOUNT() {
		return queryamountEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getQUERYAMOUNT_AlternativeUnit() {
		return (EAttribute)queryamountEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getQUERYAMOUNT_BaseUnit() {
		return (EAttribute)queryamountEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getTargetValues() {
		return targetValuesEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getTargetValues_TargetValue() {
		return (EReference)targetValuesEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getTYPEDSTRING() {
		return typedstringEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getTYPEDSTRING_Type() {
		return (EAttribute)typedstringEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getUNITMAPPING() {
		return unitmappingEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getUNITMAPPING_SourceUnit() {
		return (EAttribute)unitmappingEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EAttribute getUNITMAPPING_TargetUnit() {
		return (EAttribute)unitmappingEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getVALUEMAPPING() {
		return valuemappingEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getVALUEMAPPING_SourceValue() {
		return (EReference)valuemappingEClass.getEStructuralFeatures().get(0);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getVALUEMAPPING_TargetValue() {
		return (EReference)valuemappingEClass.getEStructuralFeatures().get(1);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EReference getVALUEMAPPING_TargetValues() {
		return (EReference)valuemappingEClass.getEStructuralFeatures().get(2);
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EClass getVALUEREF() {
		return valuerefEClass;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public EEnum getCONTENTMODELType() {
		return contentmodelTypeEEnum;
	}

	/**
	 *
	 *
	 * @generated
	 */
	public Eclassxmlschemacommon_2_0SimplifiedFactory getEclassxmlschemacommon_2_0SimplifiedFactory() {
		return (Eclassxmlschemacommon_2_0SimplifiedFactory)getEFactoryInstance();
	}

	/**
	 *
	 *
	 * @generated
	 */
	private boolean isCreated = false;

	/**
	 * Creates the meta-model objects for the package.  This method is
	 * guarded to have no affect on any invocation but its first.
	 *
	 *
	 * @generated
	 */
	public void createPackageContents() {
		if (isCreated) return;
		isCreated = true;

		// Create classes and their features
		advancedpropertypathEClass = createEClass(ADVANCEDPROPERTYPATH);
		createEAttribute(advancedpropertypathEClass, ADVANCEDPROPERTYPATH__AC);
		createEAttribute(advancedpropertypathEClass, ADVANCEDPROPERTYPATH__ASPECT);
		createEReference(advancedpropertypathEClass, ADVANCEDPROPERTYPATH__PROPERTYS);

		basicpropertypathEClass = createEClass(BASICPROPERTYPATH);
		createEAttribute(basicpropertypathEClass, BASICPROPERTYPATH__AC);
		createEAttribute(basicpropertypathEClass, BASICPROPERTYPATH__ASPECT);
		createEAttribute(basicpropertypathEClass, BASICPROPERTYPATH__PROP_REF);

		contactEClass = createEClass(CONTACT);
		createEAttribute(contactEClass, CONTACT__ADDRESS);
		createEAttribute(contactEClass, CONTACT__CITY);
		createEAttribute(contactEClass, CONTACT__ZIP);
		createEAttribute(contactEClass, CONTACT__COUNTRY);
		createEAttribute(contactEClass, CONTACT__PHONE);
		createEAttribute(contactEClass, CONTACT__FAX);
		createEAttribute(contactEClass, CONTACT__EMAIL);
		createEAttribute(contactEClass, CONTACT__URL);
		createEReference(contactEClass, CONTACT__REMARKS);
		createEReference(contactEClass, CONTACT__OTHERS);

		identificationEClass = createEClass(IDENTIFICATION);
		createEAttribute(identificationEClass, IDENTIFICATION__IRDI);
		createEAttribute(identificationEClass, IDENTIFICATION__IDENTIFIER);
		createEAttribute(identificationEClass, IDENTIFICATION__TYPE);

		localeEClass = createEClass(LOCALE);
		createEAttribute(localeEClass, LOCALE__COUNTRY_REF);
		createEAttribute(localeEClass, LOCALE__LANGUAGE_REF);

		localizedstringEClass = createEClass(LOCALIZEDSTRING);
		createEAttribute(localizedstringEClass, LOCALIZEDSTRING__VALUE);
		createEAttribute(localizedstringEClass, LOCALIZEDSTRING__COUNTRY_CODE);
		createEAttribute(localizedstringEClass, LOCALIZEDSTRING__LANGUAGE_CODE);

		numericvalueEClass = createEClass(NUMERICVALUE);

		partyEClass = createEClass(PARTY);
		createEAttribute(partyEClass, PARTY__NAME);
		createEAttribute(partyEClass, PARTY__ORGANISATION);
		createEReference(partyEClass, PARTY__IDENTIFICATION);
		createEReference(partyEClass, PARTY__CONTACT);

		propertyelmEClass = createEClass(PROPERTYELM);
		createEAttribute(propertyelmEClass, PROPERTYELM__ORDINAL_NUMBER);
		createEAttribute(propertyelmEClass, PROPERTYELM__REF);
		createEAttribute(propertyelmEClass, PROPERTYELM__TARGET_CLASS_REF);

		propertypathEClass = createEClass(PROPERTYPATH);
		createEAttribute(propertypathEClass, PROPERTYPATH__AC);
		createEAttribute(propertypathEClass, PROPERTYPATH__ASPECT);
		createEAttribute(propertypathEClass, PROPERTYPATH__CC);
		createEReference(propertypathEClass, PROPERTYPATH__PROPERTYS);

		queryamountEClass = createEClass(QUERYAMOUNT);
		createEAttribute(queryamountEClass, QUERYAMOUNT__ALTERNATIVE_UNIT);
		createEAttribute(queryamountEClass, QUERYAMOUNT__BASE_UNIT);

		targetValuesEClass = createEClass(TARGET_VALUES);
		createEReference(targetValuesEClass, TARGET_VALUES__TARGET_VALUE);

		typedstringEClass = createEClass(TYPEDSTRING);
		createEAttribute(typedstringEClass, TYPEDSTRING__TYPE);

		unitmappingEClass = createEClass(UNITMAPPING);
		createEAttribute(unitmappingEClass, UNITMAPPING__SOURCE_UNIT);
		createEAttribute(unitmappingEClass, UNITMAPPING__TARGET_UNIT);

		valuemappingEClass = createEClass(VALUEMAPPING);
		createEReference(valuemappingEClass, VALUEMAPPING__SOURCE_VALUE);
		createEReference(valuemappingEClass, VALUEMAPPING__TARGET_VALUE);
		createEReference(valuemappingEClass, VALUEMAPPING__TARGET_VALUES);

		valuerefEClass = createEClass(VALUEREF);

		// Create enums
		contentmodelTypeEEnum = createEEnum(CONTENTMODEL_TYPE);
	}

	/**
	 *
	 *
	 * @generated
	 */
	private boolean isInitialized = false;

	/**
	 * Complete the initialization of the package and its meta-model.  This
	 * method is guarded to have no affect on any invocation but its first.
	 *
	 *
	 * @generated
	 */
	public void initializePackageContents() {
		if (isInitialized) return;
		isInitialized = true;

		// Initialize package
		setName(eNAME);
		setNsPrefix(eNS_PREFIX);
		setNsURI(eNS_URI);

		// Create type parameters

		// Set bounds for type parameters

		// Add supertypes to classes
		typedstringEClass.getESuperTypes().add(this.getLOCALIZEDSTRING());

		// Initialize classes, features, and operations; add parameters
		initEClass(advancedpropertypathEClass, eclassxmlschemacommon_2_0Simplified.ADVANCEDPROPERTYPATH.class, "ADVANCEDPROPERTYPATH", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getADVANCEDPROPERTYPATH_Ac(), ecorePackage.getEString(), "ac", null, 1, 1, eclassxmlschemacommon_2_0Simplified.ADVANCEDPROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getADVANCEDPROPERTYPATH_Aspect(), ecorePackage.getEString(), "aspect", null, 0, 1, eclassxmlschemacommon_2_0Simplified.ADVANCEDPROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getADVANCEDPROPERTYPATH_Propertys(), this.getPROPERTYELM(), null, "propertys", null, 1, -1, eclassxmlschemacommon_2_0Simplified.ADVANCEDPROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(basicpropertypathEClass, eclassxmlschemacommon_2_0Simplified.BASICPROPERTYPATH.class, "BASICPROPERTYPATH", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getBASICPROPERTYPATH_Ac(), ecorePackage.getEString(), "ac", null, 1, 1, eclassxmlschemacommon_2_0Simplified.BASICPROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getBASICPROPERTYPATH_Aspect(), ecorePackage.getEString(), "aspect", null, 0, 1, eclassxmlschemacommon_2_0Simplified.BASICPROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getBASICPROPERTYPATH_PropRef(), ecorePackage.getEString(), "propRef", null, 1, 1, eclassxmlschemacommon_2_0Simplified.BASICPROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(contactEClass, Contact.class, "Contact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getContact_Address(), ecorePackage.getEString(), "address", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getContact_City(), ecorePackage.getEString(), "city", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getContact_Zip(), ecorePackage.getEString(), "zip", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getContact_Country(), ecorePackage.getEString(), "country", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getContact_Phone(), ecorePackage.getEString(), "phone", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getContact_Fax(), ecorePackage.getEString(), "fax", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getContact_Email(), ecorePackage.getEString(), "email", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getContact_Url(), ecorePackage.getEString(), "url", null, 0, 1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getContact_Remarks(), this.getLOCALIZEDSTRING(), null, "remarks", null, 0, -1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getContact_Others(), this.getTYPEDSTRING(), null, "others", null, 0, -1, Contact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(identificationEClass, eclassxmlschemacommon_2_0Simplified.IDENTIFICATION.class, "IDENTIFICATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getIDENTIFICATION_Irdi(), ecorePackage.getEString(), "irdi", null, 0, 1, eclassxmlschemacommon_2_0Simplified.IDENTIFICATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getIDENTIFICATION_Identifier(), ecorePackage.getEString(), "identifier", null, 0, 1, eclassxmlschemacommon_2_0Simplified.IDENTIFICATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getIDENTIFICATION_Type(), ecorePackage.getEString(), "type", null, 0, 1, eclassxmlschemacommon_2_0Simplified.IDENTIFICATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(localeEClass, eclassxmlschemacommon_2_0Simplified.LOCALE.class, "LOCALE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getLOCALE_CountryRef(), ecorePackage.getEString(), "countryRef", null, 0, 1, eclassxmlschemacommon_2_0Simplified.LOCALE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getLOCALE_LanguageRef(), ecorePackage.getEString(), "languageRef", null, 0, 1, eclassxmlschemacommon_2_0Simplified.LOCALE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(localizedstringEClass, eclassxmlschemacommon_2_0Simplified.LOCALIZEDSTRING.class, "LOCALIZEDSTRING", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getLOCALIZEDSTRING_Value(), ecorePackage.getEString(), "value", null, 0, 1, eclassxmlschemacommon_2_0Simplified.LOCALIZEDSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getLOCALIZEDSTRING_CountryCode(), ecorePackage.getEString(), "countryCode", null, 0, 1, eclassxmlschemacommon_2_0Simplified.LOCALIZEDSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getLOCALIZEDSTRING_LanguageCode(), ecorePackage.getEString(), "languageCode", null, 1, 1, eclassxmlschemacommon_2_0Simplified.LOCALIZEDSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(numericvalueEClass, eclassxmlschemacommon_2_0Simplified.NUMERICVALUE.class, "NUMERICVALUE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		initEClass(partyEClass, eclassxmlschemacommon_2_0Simplified.PARTY.class, "PARTY", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getPARTY_Name(), ecorePackage.getEString(), "name", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PARTY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getPARTY_Organisation(), ecorePackage.getEString(), "organisation", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PARTY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getPARTY_Identification(), this.getIDENTIFICATION(), null, "identification", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PARTY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getPARTY_Contact(), this.getContact(), null, "contact", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PARTY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(propertyelmEClass, eclassxmlschemacommon_2_0Simplified.PROPERTYELM.class, "PROPERTYELM", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getPROPERTYELM_OrdinalNumber(), ecorePackage.getEInt(), "ordinalNumber", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PROPERTYELM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getPROPERTYELM_Ref(), ecorePackage.getEString(), "ref", null, 1, 1, eclassxmlschemacommon_2_0Simplified.PROPERTYELM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getPROPERTYELM_TargetClassRef(), ecorePackage.getEString(), "targetClassRef", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PROPERTYELM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(propertypathEClass, eclassxmlschemacommon_2_0Simplified.PROPERTYPATH.class, "PROPERTYPATH", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getPROPERTYPATH_Ac(), ecorePackage.getEString(), "ac", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getPROPERTYPATH_Aspect(), ecorePackage.getEString(), "aspect", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getPROPERTYPATH_Cc(), ecorePackage.getEString(), "cc", null, 0, 1, eclassxmlschemacommon_2_0Simplified.PROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getPROPERTYPATH_Propertys(), this.getPROPERTYELM(), null, "propertys", null, 1, -1, eclassxmlschemacommon_2_0Simplified.PROPERTYPATH.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(queryamountEClass, eclassxmlschemacommon_2_0Simplified.QUERYAMOUNT.class, "QUERYAMOUNT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getQUERYAMOUNT_AlternativeUnit(), ecorePackage.getEString(), "alternativeUnit", null, 0, 1, eclassxmlschemacommon_2_0Simplified.QUERYAMOUNT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getQUERYAMOUNT_BaseUnit(), ecorePackage.getEString(), "baseUnit", null, 1, 1, eclassxmlschemacommon_2_0Simplified.QUERYAMOUNT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(targetValuesEClass, TargetValues.class, "TargetValues", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEReference(getTargetValues_TargetValue(), this.getVALUEREF(), null, "targetValue", null, 1, 1, TargetValues.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(typedstringEClass, eclassxmlschemacommon_2_0Simplified.TYPEDSTRING.class, "TYPEDSTRING", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getTYPEDSTRING_Type(), ecorePackage.getEString(), "type", null, 0, 1, eclassxmlschemacommon_2_0Simplified.TYPEDSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(unitmappingEClass, eclassxmlschemacommon_2_0Simplified.UNITMAPPING.class, "UNITMAPPING", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEAttribute(getUNITMAPPING_SourceUnit(), ecorePackage.getEString(), "sourceUnit", null, 1, 1, eclassxmlschemacommon_2_0Simplified.UNITMAPPING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEAttribute(getUNITMAPPING_TargetUnit(), ecorePackage.getEString(), "targetUnit", null, 1, 1, eclassxmlschemacommon_2_0Simplified.UNITMAPPING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(valuemappingEClass, eclassxmlschemacommon_2_0Simplified.VALUEMAPPING.class, "VALUEMAPPING", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
		initEReference(getVALUEMAPPING_SourceValue(), this.getVALUEREF(), null, "sourceValue", null, 1, 1, eclassxmlschemacommon_2_0Simplified.VALUEMAPPING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getVALUEMAPPING_TargetValue(), this.getVALUEREF(), null, "targetValue", null, 0, 1, eclassxmlschemacommon_2_0Simplified.VALUEMAPPING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
		initEReference(getVALUEMAPPING_TargetValues(), this.getTargetValues(), null, "targetValues", null, 0, 1, eclassxmlschemacommon_2_0Simplified.VALUEMAPPING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

		initEClass(valuerefEClass, eclassxmlschemacommon_2_0Simplified.VALUEREF.class, "VALUEREF", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

		// Initialize enums and add enum literals
		initEEnum(contentmodelTypeEEnum, CONTENTMODELType.class, "CONTENTMODELType");
		addEEnumLiteral(contentmodelTypeEEnum, CONTENTMODELType.ADVANCED);
		addEEnumLiteral(contentmodelTypeEEnum, CONTENTMODELType.BASIC);

		// Create resource
		createResource(eNS_URI);

		// Create annotations
		// http://www.eclipse.org/emf/2002/Ecore
		createEcoreAnnotations();
		// http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot
		createPivotAnnotations();
	}

	/**
	 * Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore.
	 *
	 *
	 * @generated
	 */
	protected void createEcoreAnnotations() {
		String source = "http://www.eclipse.org/emf/2002/Ecore";
		addAnnotation
		  (this,
		   source,
		   new String[] {
			 "invocationDelegates", "http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot",
			 "settingDelegates", "http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot",
			 "validationDelegates", "http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"
		   });
		addAnnotation
		  (advancedpropertypathEClass,
		   source,
		   new String[] {
			 "constraints", "patternAc patternAspect"
		   });
		addAnnotation
		  (basicpropertypathEClass,
		   source,
		   new String[] {
			 "constraints", "patternAc patternAspect patternPropRef"
		   });
		addAnnotation
		  (identificationEClass,
		   source,
		   new String[] {
			 "constraints", "patternIrdi"
		   });
		addAnnotation
		  (localeEClass,
		   source,
		   new String[] {
			 "constraints", "patternCountryRef patternLanguageRef"
		   });
		addAnnotation
		  (localizedstringEClass,
		   source,
		   new String[] {
			 "constraints", "patternCountryCode patternLanguageCode"
		   });
		addAnnotation
		  (propertyelmEClass,
		   source,
		   new String[] {
			 "constraints", "patternRef patternTargetClassRef"
		   });
		addAnnotation
		  (propertypathEClass,
		   source,
		   new String[] {
			 "constraints", "patternAc patternAspect patternCc"
		   });
		addAnnotation
		  (queryamountEClass,
		   source,
		   new String[] {
			 "constraints", "patternAlternativeUnit patternBaseUnit"
		   });
		addAnnotation
		  (unitmappingEClass,
		   source,
		   new String[] {
			 "constraints", "patternSourceUnit patternTargetUnit"
		   });
	}

	/**
	 * Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot.
	 *
	 *
	 * @generated
	 */
	protected void createPivotAnnotations() {
		String source = "http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot";
		addAnnotation
		  (advancedpropertypathEClass,
		   source,
		   new String[] {
			 "patternAc", "self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternAspect", "(self.aspect=null) or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
		addAnnotation
		  (basicpropertypathEClass,
		   source,
		   new String[] {
			 "patternAc", "self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternAspect", "(self.aspect=null) or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternPropRef", "self.propRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.propRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.propRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
		addAnnotation
		  (identificationEClass,
		   source,
		   new String[] {
			 "patternIrdi", "(self.irdi=null) or self.irdi.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.irdi.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.irdi.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
		addAnnotation
		  (localeEClass,
		   source,
		   new String[] {
			 "patternCountryRef", "(self.countryRef=null) or self.countryRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.countryRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.countryRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternLanguageRef", "(self.languageRef=null) or self.languageRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.languageRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.languageRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
		addAnnotation
		  (localizedstringEClass,
		   source,
		   new String[] {
			 "patternCountryCode", "(self.countryCode=null) or self.countryCode.matches(\'[A-z]*\')",
			 "patternLanguageCode", "self.languageCode.matches(\'[A-z]*\')"
		   });
		addAnnotation
		  (propertyelmEClass,
		   source,
		   new String[] {
			 "patternRef", "self.ref.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ref.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ref.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternTargetClassRef", "(self.targetClassRef=null) or self.targetClassRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.targetClassRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.targetClassRef.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
		addAnnotation
		  (propertypathEClass,
		   source,
		   new String[] {
			 "patternAc", "(self.ac=null) or self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.ac.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternAspect", "(self.aspect=null) or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.aspect.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternCc", "(self.cc=null) or self.cc.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.cc.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.cc.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
		addAnnotation
		  (queryamountEClass,
		   source,
		   new String[] {
			 "patternAlternativeUnit", "(self.alternativeUnit=null) or self.alternativeUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.alternativeUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.alternativeUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternBaseUnit", "self.baseUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.baseUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.baseUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
		addAnnotation
		  (unitmappingEClass,
		   source,
		   new String[] {
			 "patternSourceUnit", "self.sourceUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.sourceUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.sourceUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')",
			 "patternTargetUnit", "self.targetUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z]{1,1}(-[0-9A-Z:_\\\\.]{1,70})?)?)?(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.targetUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}(-[0-9A-Z:_\\\\.]{1,35})?--[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\') or self.targetUnit.matches(\'[0-9]{4}-[0-9A-Z:_\\\\.]{1,35}---[0-9A-Z:_\\\\.]{1,70}(#[0-9A-Z]{2,2}-[0-9A-Z:_\\\\.]{1,131}#[0-9]{1,10})?\')"
		   });
	}

} //Eclassxmlschemacommon_2_0SimplifiedPackageImpl

redpajama_set_name: RedPajamaGithub


Details: The Custom Design Event! Get 20% Off Upholstered Furniture. Only one promo code per purchase.
Details: Summer Picks! Get up to 30% off summertime essentials.
Details: Get 15% off entire purchase.
Please apply if possible to my order placed today for duvet insert.
Details: Get $25 off purchases over $100.
Did not work on medium LaJolla basket.
Details: Get up to 40% off select items on sale.
Details: Get up to 70% off Final Sale items + 50% off Summer fashion items.
Details: Get 25% Off Apparel featuring Summer Favorites.
Details: Get an extra 30% off Sale items. Only One Promo Code Per Customer.
Details: Get 25% off Holiday Decor select items.
Details: Get Up to 75% off Bedding & Bath, Kids & Baby, Decor and more.
Details: More for your Floor! Get Up to 70% off All Rugs on Sale, including styles.
Details: Get 30% - 70% Off During Winter Tent Sale.
Details: Get 20% Off Quilted Back Packs.
Details: Get up to 75% off Apparel.
Details: Get free shipping on Mother's Day Gift items. Expires on 04/30/2015.
Exclusions: Gift Certificates and Art.
Details: Get 20% Off all rugs.
Details: Get Free Shipping on everything. Expires on 05/18/2015.
Details: Free shipping on final sale. Expires on 04/20/2015.
Details: 30% off some of our faves. Expires on 02/15/2015.
Details: Get 20% Off All Bedding + Bath. One Promo Code Per Purchase.
'Serena & Lily' is an American retail store that markets bedding products for infants, children and adults. The company sells its products through a network of retail stores as well as a website. Customers have reviewed 'Serena & Lily' positively for its excellent customer services and wide range of products.
Get the top deals from 100s of retailers, including Serena & Lily, in the Best of RetailMeNot emails.


text:
Q: Repeat a php file every x hours forever I have a PHP file i need the file to repeat every x hours after the PHP file is done,
Someone told me check out
watch -n x <your command>

but will this repeat after the PHP file is done?
Sorry I'm a newbie, Thanks for the answers!

A: watch -n x your command

will repeat every x seconds. if your command last 10 minutes and you use
watch -n 3600 your command you'll only get 50 minutes between 2 commands. Each command will start exactly one hour after the previous one.
You may use sleep, and a loop, if you want to wait a given amount of time between 2 run. Sleep uses seconds. my example sleeps one hour, 3600 seconds.
while : ; do
  your command
  sleep 3600
done

redpajama_set_name: RedPajamaStackExchange


Sports Authority's Store Services include everything from building, tuning, and repairing to sharpening, stringing and delivering. Plus, our stores offer rental services on gear that gets you through high altitude or brings you back to sea level.
There are over 450 Sports Authority locations in the US.
HoursMap is not affiliated with Sports Authority.


text:
Pakistan Day Parade: A Sign of Determination
Govt finalises draft of national security policy: Nisar
Govt okays targeted action in Karachi
Horde of Enemies surrounding Pakistan
Dirty role of International NGOs in Pakistan
Govt determined to transform Pakistan into truly democratic society: Rasheed
Karachi violence: 10 more killed
Int'l aid can help Pakistan be anchor of stability: FoDP
Pakistan's existence not jeopardised at all: FM Qureshi
Pakistani state is not going to collapse, says Zardari
Are you in support of amending the law to raise the strength of the Supreme Court to 27 from 17?
After seven years of the gap a joint Armed Forces Parade held on Pakistan Day at Islamabad. Last parade was held on 23 March 2008 during the tenure of General (Retired) Pervez Musharraf when he was holding the office as a civilian president. Troops, of three forces, strategic division, civil armed forces and departments participated in the parade. Here, I would like to pay special thanks to the government and Chiefs of armed forces for providing us a chance to celebrate scared occasion while sitting in front of screen in Lahore. Like me, many people must have witnessed this event along with their families in their respective cities. The parade marks the day when Lahore Resolution was passed in 1940, calling for a separate homeland for Muslims of India.
Witnessing parade whether in ground or while sitting in front of TV screen not only boost national morale and but also being considered in public circle as a sign of determination against our adversary and terrorism. President of Pakistan, Mamnoon Hussain, Prime Minister Nawaz Sharif and armed forces chiefs, were present in the parade ground of pleasant Islamabad. President Hussain also paid tribute to the soldiers fighting militants in the restive northwest. He called them his sons and pledging to go to the front line to hug them.
At the same time holding such a wonderful parade in a tight security environment, conveyed message across the world that Pakistan is a formidable state and is fully prepared to defeat any type of internal or external threat under any kind of circumstances.
In this parade both modern and traditional military arsenal were displayed, from nuclear-capable missiles and home-made armed Burraq drone to a camel-mounted musical band. Many other foreign dignities, neighbouring Indian Prime Minister Narendra Modi also communicated congratulation. At this occasion Modi conveyed, "It is my firm conviction that all outstanding issues can be resolved through bilateral dialogue in an atmosphere free from terror & violence".
Here, I would suggest to Indian Prime Minister to ask his prime intelligence agency to wrap up detachments from all along Afghan border , acknowledge Kashmiris' rights of self-determination and fomenting terrorism in Baluchistan, FATA and Kashmir. Thus, taking stated steps would automatically create peaceful environment to settle burning Kashmir Issue, Siachin Crisis and water problems. Moreover, resolving such like issues with the neighbor will bring prosperity help India to rule the region.
Nevertheless, credit goes to Army chief General Raheel Sharif who in consultation with the political establishment and other sister forces has taken such a bold decision of holding Parade after the gap of seven years. Earlier, he also took bold steps to eliminate terrorism while launching joint military offensive "Operation Zarb-e-Azb" against Tehreek-e-Taliban Pakistan (TTP). The forces under his dynamic command are also ready to clean Karachi and other parts of the country from militancy.
Moreover, the Parade event was conducted just after TTP gunmen massacred more than 150 people, most of them children, at a school in the northwestern city of Peshawar, an atrocity that shocked even conflict-weary Pakistan. On Pak Day Parade, President too demonstrated solidarity while addressing the parents of school children and said, "I also salute the innocent martyrs of the Army Public School Peshawar, who by sacrificing their lives made it clear to the enemy that this nation cannot be defeated," Parade proven too be the great patriotic show of armed forces in support of nation and victims of terrorism.
Somehow, there are people like Pervez Amirali Hoodbhoy while commenting on the Parade in a talk show on leading electronic channel" the Dawn" tried to undermine the weightage of holding Pakistan Day Parade. In fact Mr. Hoodbhoy is notorious for his negative critiques over nuclear programme, armed forces and progressive Pakistan. According to credible sources in 2013, he had been expelled from Lahore University of Management Sciences (LUMS) for propagating anti-Islamic thoughts and used to be recognized as Atheist among the students and staff. His activities of routine life are quite objectionable. He always tried to spread negativity and confusing about peace nuclear programme of Pakistan. He must be mindful now that nation is quite aware of his behavior towards national interests.
Anyhow, during Pakistan Day Parade fly past of JF-17, F-16 and other aircrafts translated excellent skill of PAF pilots. It is worth mentioning here that Thunder fighters are locally produced in cooperation with close ally China. Pakistan while displaying Nuclear-capable Nasr and Shaheen missiles also gave message to India that she is capable to defend its territory. These missiles are capable to carry nuclear warhead up to 1,500 kilometers (900 miles). Pakistan armed forces have also Unmanned Aerial Vehicle which can fly deep inside for intelligence gathering and carry missile with the ability to engage moving and static targets.
Concluding I would say that Pakistan Day Parade is a sign of determination for the nation and should continue in future too. However, there is need to construct the venue of the parade.
The writer can be approached through zameer36@gmail.

redpajama_set_name: RedPajamaCommonCrawl


text:
<!DOCTYPE html >

          <meta http-equiv="X-UA-Compatible" content="IE=edge" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
          <title>ScalaTest 3.0.1  - org.scalatest.selenium</title>
          <meta name="description" content="ScalaTest 3.0.1 - org.scalatest.selenium" />
          <meta name="keywords" content="ScalaTest 3.0.1 org.scalatest.selenium" />
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

      <link href="../../../lib/index.css" media="screen" type="text/css" rel="stylesheet" />
      <link href="../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
      <link href="../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />

        ScalaTest 3.0.1
        < Back

            <input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/" />
            
            

Packages

        

        package

              root

Definition Classes

root

        

        package

              org

Definition Classes

root

        

        package

              scalatest

ScalaTest's main traits, classes, and other members, including members supporting ScalaTest's DSL for the Scala interpreter.

ScalaTest's main traits, classes, and other members, including members supporting ScalaTest's DSL for the Scala interpreter.

Definition Classes

org

        

        package

              compatible

Definition Classes

scalatest

        

        package

              concurrent

ScalaTest's main traits, classes, and other members, including members supporting ScalaTest's DSL for the Scala interpreter.

ScalaTest's main traits, classes, and other members, including members supporting ScalaTest's DSL for the Scala interpreter.

Definition Classes

scalatest

        

        package

              easymock

Definition Classes

scalatest

        

        package

              enablers

Definition Classes

scalatest

        

        package

              events

Definition Classes

scalatest

        

        package

              exceptions

Definition Classes

scalatest

        

        package

              fixture

Definition Classes

scalatest

        

        package

              jmock

Definition Classes

scalatest

        

        package

              junit

Definition Classes

scalatest

        

        package

              matchers

Definition Classes

scalatest

        

        package

              mockito

Definition Classes

scalatest

        

        package

              path

Definition Classes

scalatest

        

        package

              prop

Definition Classes

scalatest

        

        package

              refspec

Definition Classes

scalatest

        

        package

        selenium

Definition Classes

scalatest

                          Chrome

                          Driver

                          Firefox

                          HtmlUnit

                          InternetExplorer

                          Page

                          Safari

                          WebBrowser

        

        package

              tagobjects

Definition Classes

scalatest

        

        package

              tags

Definition Classes

scalatest

        

        package

              testng

Definition Classes

scalatest

        

        package

              time

Definition Classes

scalatest

        

        package

              tools

Definition Classes

scalatest

        

        package

              words

Definition Classes

scalatest

p

org.scalatest

selenium

        

        package

        selenium

          

            <input id="mbrsel-input" placeholder="Filter all members" type="text" accesskey="/" />

          

            Ordering

Alphabetic

              Visibility

Public

All

Type Members

        

        trait

              Chrome
             extends WebBrowser with Driver with ScreenshotCapturer

WebBrowser subtrait that defines an implicit WebDriver for Chrome (an org.openqa.selenium.chrome.ChromeDriver).

WebBrowser subtrait that defines an implicit WebDriver for Chrome (an org.openqa.selenium.chrome.ChromeDriver).

        

        trait

              Driver
             extends AnyRef

Trait declaring a webDriver field that enables tests to be abstracted across different kinds of WebDrivers.

Trait declaring a webDriver field that enables tests to be abstracted across different kinds of WebDrivers.

This trait enables you to place tests that you want to run in multiple browsers in a trait with a self type of
WebBrowser with Driver, like this:

trait MyBrowserTests {
  this: WebBrowser with Driver =>
  // Your browser tests
}

Then you can create concrete subclasses for each actual browser you want to run those tests in:

class MyBrowserTestsWithChrome extends MyBrowserTests with Chrome
class MyBrowserTestsWithSafari extends MyBrowserTests with Safari
class MyBrowserTestsWithInternetExplorer extends MyBrowserTests with InternetExplorer
class MyBrowserTestsWithFirefox extends MyBrowserTests with Firefox

        

        trait

              Firefox
             extends WebBrowser with Driver with ScreenshotCapturer

WebBrowser subtrait that defines an implicit WebDriver for Firefox (an org.openqa.selenium.firefox.FirefoxDriver).

WebBrowser subtrait that defines an implicit WebDriver for Firefox (an org.openqa.selenium.firefox.FirefoxDriver).

The FirefoxDriver uses the FirefoxProfile defined as firefoxProfile. By default this is just a new FirefoxProfile.
You can mutate this object to modify the profile, or override firefoxProfile.

        

        trait

              HtmlUnit
             extends WebBrowser with Driver with ScreenshotCapturer

WebBrowser subtrait that defines an implicit WebDriver for HTMLUnit (an org.openqa.selenium.htmlunit.HtmlUnitDriver), with JavaScript
enabled by default.

WebBrowser subtrait that defines an implicit WebDriver for HTMLUnit (an org.openqa.selenium.htmlunit.HtmlUnitDriver), with JavaScript
enabled by default.

Note: You can disable JavaScript with:

webDriver.setJavascriptEnabled(false)

        

        trait

              InternetExplorer
             extends WebBrowser with Driver with ScreenshotCapturer

WebBrowser subtrait that defines an implicit WebDriver for Internet Explorer (an org.openqa.selenium.ie.InternetExplorerDriver).

WebBrowser subtrait that defines an implicit WebDriver for Internet Explorer (an org.openqa.selenium.ie.InternetExplorerDriver).

        

        trait

              Page
             extends AnyRef

Trait that facilitates using the page object pattern with the ScalaTest Selenium DSL.

Trait that facilitates using the page object pattern with the ScalaTest Selenium DSL.

If you use the page object pattern, mixing trait Page into your page classes will allow you to use the go to
syntax with your page objects. Here's an example:

class HomePage extends Page {
  val url = "localhost:9000/index.html"
}

val homePage = new HomePage
go to homePage

        

        trait

              Safari
             extends WebBrowser with Driver with ScreenshotCapturer

WebBrowser subtrait that defines an implicit WebDriver for Safari (an org.openqa.selenium.safari.SafariDriver).

WebBrowser subtrait that defines an implicit WebDriver for Safari (an org.openqa.selenium.safari.SafariDriver).

        

        trait

              WebBrowser
             extends AnyRef

Trait that provides a domain specific language (DSL) for writing browser-based tests using Selenium.

Trait that provides a domain specific language (DSL) for writing browser-based tests using Selenium.

To use ScalaTest's Selenium DSL, mix trait WebBrowser into your test class. This trait provides the DSL in its
entirety except for one missing piece: an implicit org.openqa.selenium.WebDriver. One way to provide the missing
implicit driver is to declare one as a member of your test class, like this:

import org.scalatest._
import selenium._
import org.openqa.selenium._
import htmlunit._

class BlogSpec extends FlatSpec with Matchers with WebBrowser {

  implicit val webDriver: WebDriver = new HtmlUnitDriver

  val host = "http://localhost:9000/"

  "The blog app home page" should "have the correct title" in {
    go to (host + "index.html")
    pageTitle should be ("Awesome Blog")
  }
}

For convenience, however, ScalaTest provides a WebBrowser subtrait containing an implicit WebDriver for each
driver provided by Selenium.
Thus a simpler way to use the HtmlUnit driver, for example, is to extend
ScalaTest's HtmlUnit trait, like this:

import org.scalatest._
import selenium._

class BlogSpec extends FlatSpec with Matchers with HtmlUnit {

  val host = "http://localhost:9000/"

  "The blog app home page" should "have the correct title" in {
    go to (host + "index.html")
    pageTitle should be ("Awesome Blog")
  }
}

The web driver traits provided by ScalaTest are:

Driver	WebBrowser subtrait

Google Chrome

Chrome

Mozilla Firefox

Firefox

HtmlUnit

HtmlUnit

Microsoft Internet Explorer

InternetExplorer

Apple Safari

Safari

 Navigation

You can ask the browser to retrieve a page (go to a URL) like this:

go to "http://www.artima.com"

Note: If you are using the page object pattern, you can also go to a page using the Page instance, as
illustrated in the section on page objects below.

Once you have retrieved a page, you can fill in and submit forms, query for the values of page elements, and make assertions.
In the following example, selenium will go to http://www.google.com, fill in the text box with
Cheese!, press the submit button, and wait for result returned from an AJAX call:

go to "http://www.google.com"
click on "q"
enter("Cheese!")
submit()
// Google's search is rendered dynamically with JavaScript.
eventually { pageTitle should be ("Cheese! - Google Search") }

In the above example, the "q" used in “click on "q"”
can be either the id or name of an element. ScalaTest's Selenium DSL will try to lookup by id first. If it cannot find
any element with an id equal to "q", it will then try lookup by name "q".

Alternatively, you can be more specific:

click on id("q")   // to lookup by id "q"
click on name("q") // to lookup by name "q"

In addition to id and name, you can use the following approaches to lookup elements, just as you can do with
Selenium's org.openqa.selenium.By class:

xpath

className

cssSelector

linkText

partialLinkText

tagName

For example, you can select by link text with:

click on linkText("click here!")

If an element is not found via any form of lookup, evaluation will complete abruptly with a TestFailedException.

 Getting and setting input element values

ScalaTest's Selenium DSL provides a clear, simple syntax for accessing and updating the values of input elements such as
text fields, radio buttons, checkboxes, selection lists, and the input types introduced in HTML5. If a requested element is not found, or if it is found but is
not of the requested type, an exception will immediately result causing the test to fail.

The most common way to access field value is through the value property, which is supported by the following
input types:

    Tag Name

    Input Type

    Lookup Method

    input

    text

    textField

    textarea

    -

    textArea

    input

    password

    pwdField

    input

    email

    emailField

    input

    color

    colorField

    input

    date

    dateField

    input

    datetime

    dateTimeField

    input

    datetime-local

    dateTimeLocalField

    input

    month

    monthField

    input

    number

    numberField

    input

    range

    rangeField

    input

    search

    searchField

    input

    tel

    telField

    input

    time

    timeField

    input

    url

    urlField

    input

    week

    weekField

You can change a input field's value by assigning it via the = operator, like this:

textField("q").value = "Cheese!"

And you can access a input field's value by simply invoking value on it:

textField("q").value should be ("Cheese!")

If the text field is empty, value will return an empty string ("").

You can use the same syntax with other type of input fields by replacing textField with Lookup Method listed in table above,
for example to use text area:

textArea("body").value = "I saw something cool today!"
textArea("body").value should be ("I saw something cool today!")

or with a password field:

pwdField("secret").value = "Don't tell anybody!"
pwdField("secret").value should be ("Don't tell anybody!")

 Alternate Way for Data Entry

An alternate way to enter data into a input fields is to use enter or pressKeys.
Although both of enter and pressKeys send characters to the active element, pressKeys can be used on any kind of
element, whereas enter can only be used on text entry fields, which include:

textField

textArea

pwdField

emailField

searchField

telField

urlField

Another difference is that enter will clear the text field or area before sending the characters,
effectively replacing any currently existing text with the new text passed to enter. By contrast,
pressKeys does not do any clearing—it just appends more characters to any existing text.
You can backup with pressKeys, however, by sending explicit backspace characters, "\u0008".

To use these commands, you must first click on the input field you are interested in
to give it the focus. Here's an example:

click on "q"
enter("Cheese!")

Here's a (contrived) example of using pressKeys with backspace to fix a typo:

click on "q"              // q is the name or id of a text field or text area
enter("Cheesey!")         // Oops, meant to say Cheese!
pressKeys("\u0008\u0008") // Send two backspaces; now the value is Cheese
pressKeys("!")            // Send the missing exclamation point; now the value is Cheese!

 Radio buttons

Radio buttons work together in groups. For example, you could have a group of radio buttons, like this:

<input type="radio" id="opt1" name="group1" value="Option 1"> Option 1</input>
<input type="radio" id="opt2" name="group1" value="Option 2"> Option 2</input>
<input type="radio" id="opt3" name="group1" value="Option 3"> Option 3</input>

You can select an option in either of two ways:

radioButtonGroup("group1").value = "Option 2"
radioButtonGroup("group1").selection = Some("Option 2")

Likewise, you can read the currently selected value of a group of radio buttons in two ways:

radioButtonGroup("group1").value should be ("Option 2")
radioButtonGroup("group1").selection should be (Some("Option 2"))

If the radio button has no selection at all, selection will return None whereas value
will throw a TestFailedException. By using value, you are indicating you expect a selection, and if there
isn't a selection that should result in a failed test.

If you would like to work with RadioButton element directly, you can select it by calling radioButton:

click on radioButton("opt1")

you can check if an option is selected by calling isSelected:

radioButton("opt1").isSelected should be (true)

to get the value of radio button, you can call value:

radioButton("opt1").value should be ("Option 1")

 Checkboxes

A checkbox in one of two states: selected or cleared. Here's how you select a checkbox:

checkbox("cbx1").select()

And here's how you'd clear one:

checkbox("cbx1").clear()

You can access the current state of a checkbox with isSelected:

checkbox("cbx1").isSelected should be (true)

 Single-selection dropdown lists

Given the following single-selection dropdown list:

<select id="select1">
 <option value="option1">Option 1</option>
 <option value="option2">Option 2</option>
 <option value="option3">Option 3</option>
</select>

You could select Option 2 in either of two ways:

singleSel("select1").value = "option2"
singleSel("select1").selection = Some("option2")

To clear the selection, either invoke clear or set selection to None:

singleSel("select1").clear()
singleSel("select1").selection = None

You can read the currently selected value of a single-selection list in the same manner as radio buttons:

singleSel("select1").value should be ("option2")
singleSel("select1").selection should be (Some("option2"))

If the single-selection list has no selection at all, selection will return None whereas value
will throw a TestFailedException. By using value, you are indicating you expect a selection, and if there
isn't a selection that should result in a failed test.

 Multiple-selection lists

Given the following multiple-selection list:

<select name="select2" multiple="multiple">
 <option value="option4">Option 4</option>
 <option value="option5">Option 5</option>
 <option value="option6">Option 6</option>
</select>

You could select Option 5 and Option 6 like this:

multiSel("select2").values = Seq("option5", "option6")

The previous command would essentially clear all selections first, then select Option 5 and Option 6.
If instead you want to not clear any existing selection, just additionally select Option 5 and Option 6,
you can use the += operator, like this.

multiSel("select2").values += "option5"
multiSel("select2").values += "option6"

To clear a specific option, pass its name to clear:

multiSel("select2").clear("option5")

To clear all selections, call clearAll:

multiSel("select2").clearAll()

You can access the current selections with values, which returns an immutable IndexedSeq[String]:

multiSel("select2").values should have size 2
multiSel("select2").values(0) should be ("option5")
multiSel("select2").values(1) should be ("option6")

 Clicking and submitting

You can click on any element with “click on” as shown previously:

click on "aButton"
click on name("aTextField")

If the requested element is not found, click on will throw an exception, failing the test.

Clicking on a input element will give it the focus. If current focus is in on an input element within a form, you can submit the form by
calling submit:

submit()

 Switching

You can switch to a popup alert bo using the following code:

switch to alertBox

to switch to a frame, you could:

switch to frame(0) // switch by index
switch to frame("name") // switch by name

If you have reference to a window handle (can be obtained from calling windowHandle/windowHandles), you can switch to a particular
window by:

switch to window(windowHandle)

You can also switch to active element and default content:

switch to activeElement
switch to defaultContent

 Navigation history

In real web browser, you can press the 'Back' button to go back to previous page.  To emulate that action in your test, you can call goBack:

goBack()

To emulate the 'Forward' button, you can call:

goForward()

And to refresh or reload the current page, you can call:

reloadPage()

 Cookies!

To create a new cookie, you'll say:

add cookie ("cookie_name", "cookie_value")

to read a cookie value, you do:

cookie("cookie_name").value should be ("cookie_value") // If value is undefined, throws TFE right then and there. Never returns null.

In addition to the common use of name-value cookie, you can pass these extra fields when creating the cookie, available ways are:

cookie(name: String, value: String)
cookie(name: String, value: String, path: String)
cookie(name: String, value: String, path: String, expiry: Date)
cookie(name: String, value: String, path: String, expiry: Date, domain: String)
cookie(name: String, value: String, path: String, expiry: Date, domain: String, secure: Boolean)

and to read those extra fields:

cookie("cookie_name").value   // Read cookie's value
cookie("cookie_name").path    // Read cookie's path
cookie("cookie_name").expiry  // Read cookie's expiry
cookie("cookie_name").domain  // Read cookie's domain
cookie("cookie_name").isSecure  // Read cookie's isSecure flag

In order to delete a cookie, you could use the following code:

delete cookie "cookie_name"

or to delete all cookies in the same domain:-

delete all cookies

To get the underlying Selenium cookie, you can use underlying:

cookie("cookie_name").underlying.validate()  // call the validate() method on underlying Selenium cookie

 Other useful element properties

All element types (textField, textArea, radioButton, checkbox, singleSel, multiSel)
support the following useful properties:

Method	Description

location

The XY location of the top-left corner of this Element.

size

The width/height size of this Element.

isDisplayed

Indicates whether this Element is displayed.

isEnabled

Indicates whether this Element is enabled.

isSelected

Indicates whether this Element is selected.

tagName

The tag name of this element.

underlying

The underlying WebElement wrapped by this Element.

attribute(name: String)

The attribute value of the given attribute name of this element, wrapped in a Some, or None if no
such attribute exists on this Element.

text

Returns the visible (i.e., not hidden by CSS) text of this element, including sub-elements, without any leading or trailing whitespace.

 Implicit wait

To set Selenium's implicit wait timeout, you can call the implicitlyWait method:

implicitlyWait(Span(10, Seconds))

Invoking this method sets the amount of time the driver will wait when searching for an element that is not immediately present. For
more information, see the documentation for method implicitlyWait.

 Page source and current URL

It is possible to get the html source of currently loaded page, using:

pageSource

and if needed, get the current URL of currently loaded page:

currentUrl

 Screen capture

You can capture screen using the following code:

val file = capture

By default, the captured image file will be saved in temporary folder (returned by java.io.tmpdir property), with random file name
ends with .png extension.  You can specify a fixed file name:

capture to "MyScreenShot.png"

or

capture to "MyScreenShot"

Both will result in a same file name MyScreenShot.png.

You can also change the target folder screenshot file is written to, by saying:

setCaptureDir("/home/your_name/screenshots")

If you want to capture a screenshot when something goes wrong (e.g. test failed), you can use withScreenshot:

withScreenshot {
  assert("Gold" == "Silver", "Expected gold, but got silver")
}

In case the test code fails, you'll see the screenshot location appended to the error message, for example:

Expected gold but got silver; screenshot capture in /tmp/AbCdEfGhIj.png

 Using the page object pattern

If you use the page object pattern, mixing trait Page into your page classes will allow you to use the go to
syntax with your page objects. Here's an example:

class HomePage extends Page {
  val url = "http://localhost:9000/index.html"
}

val homePage = new HomePage
go to homePage

 Executing JavaScript

To execute arbitrary JavaScript, for example, to test some JavaScript functions on your page, pass it to executeScript:

go to (host + "index.html")
val result1 = executeScript("return document.title;")
result1 should be ("Test Title")
val result2 = executeScript("return 'Hello ' + arguments[0]", "ScalaTest")
result2 should be ("Hello ScalaTest")

To execute an asynchronous bit of JavaScript, pass it to executeAsyncScript. You can set the script timeout with setScriptTimeout:

val script = """
  var callback = arguments[arguments.length - 1];
  window.setTimeout(function() {callback('Hello ScalaTest')}, 500);
"""
setScriptTimeout(1 second)
val result = executeAsyncScript(script)
result should be ("Hello ScalaTest")

 Querying for elements

You can query for arbitrary elements via find and findAll. The find method returns the first matching element, wrapped in a Some,
or None if no element is found. The findAll method returns an immutable IndexedSeq of all matching elements. If no elements match the query, findAll
returns an empty IndexedSeq. These methods allow you to perform rich queries using for expressions. Here are some examples:

val ele: Option[Element] = find("q")

val eles: colection.immutable.IndexedSeq[Element] = findAll(className("small"))
for (e <- eles; if e.tagName != "input")
  e should be ('displayed)
val textFields = eles filter { tf.isInstanceOf[TextField] }

 Cleaning up

To close the current browser window, and exit the driver if the current window was the only one remaining, use close:

close()

To close all windows, and exit the driver, use quit:

quit()

 Alternate forms

Although statements like “delete all cookies” fit well with matcher statements
like “title should be ("Cheese!")”, they do not fit as well
with the simple method call form of assertions. If you prefer, you can avoid operator notation
and instead use alternatives that take the form of plain-old method calls. Here's an example:

goTo("http://www.google.com")
clickOn("q")
textField("q").value = "Cheese!"
submit()
// Google's search is rendered dynamically with JavaScript.
eventually(assert(pageTitle === "Cheese! - Google Search"))

Here's a table showing the complete list of alternatives:

operator notation	method call

go to (host + "index.html")

goTo(host + "index.html")

click on "aButton"

clickOn("aButton")

switch to activeElement

switchTo(activeElement)

add cookie ("cookie_name", "cookie_value")

addCookie("cookie_name", "cookie_value")

delete cookie "cookie_name"

deleteCookie("cookie_name")

delete all cookies

deleteAllCookies()

capture to "MyScreenShot"

captureTo("MyScreenShot")

Value Members

        

        object

              Chrome
             extends Chrome

Companion object that facilitates the importing of Chrome members as
an alternative to mixing it in.

Companion object that facilitates the importing of Chrome members as
an alternative to mixing it in. One use case is to import Chrome members so you can use
them in the Scala interpreter.

        

        object

              Firefox
             extends Firefox

Companion object that facilitates the importing of Firefox members as
an alternative to mixing it in.

Companion object that facilitates the importing of Firefox members as
an alternative to mixing it in. One use case is to import Firefox members so you can use
them in the Scala interpreter.

        

        object

              HtmlUnit
             extends HtmlUnit

Companion object that facilitates the importing of HtmlUnit members as
an alternative to mixing it in.

Companion object that facilitates the importing of HtmlUnit members as
an alternative to mixing it in. One use case is to import HtmlUnit members so you can use
them in the Scala interpreter.

        

        object

              InternetExplorer
             extends InternetExplorer

Companion object that facilitates the importing of InternetExplorer members as
an alternative to mixing it in.

Companion object that facilitates the importing of InternetExplorer members as
an alternative to mixing it in. One use case is to import InternetExplorer members so you can use
them in the Scala interpreter.

        

        object

              Safari
             extends Safari

Companion object that facilitates the importing of Safari members as
an alternative to mixing it in.

Companion object that facilitates the importing of Safari members as
an alternative to mixing it in. One use case is to import Safari members so you can use
them in the Scala interpreter.

        

        object

              WebBrowser
             extends WebBrowser

Companion object that facilitates the importing of WebBrowser members as
an alternative to mixing it in.

Companion object that facilitates the importing of WebBrowser members as
an alternative to mixing it in. One use case is to import WebBrowser members so you can use
them in the Scala interpreter.

Ungrouped


text:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".activities.MainActivity">
    <LinearLayout
        android:orientation="horizontal"
        android:baselineAligned="false"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <FrameLayout
            android:id="@+id/container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"/>

        <FrameLayout
            android:id="@+id/right_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1">
        </FrameLayout>

    </LinearLayout>

    <!-- android:layout_gravity="start" tells DrawerLayout to treat
         this as a sliding drawer on the left side for left-to-right
         languages and on the right side for right-to-left languages.
         If you're not building against API 17 or higher, use
         android:layout_gravity="left" instead. -->
    <!-- The drawer is given a fixed width in dp and extends the full height of
         the container. -->
    <fragment android:id="@+id/navigation_drawer"
        android:name="it.jaschke.alexandria.fragments.NavigationDrawerFragment"
        android:layout_width="@dimen/navigation_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        tools:layout="@layout/fragment_navigation_drawer" />

</android.support.v4.widget.DrawerLayout>


26. Use a free of charge part, prize FinAids Student Budget Calculator by way of alternative the individual offered because of , to hide area be plausible for your finances. Its harder to keep going everyday considering that you observe where your means is going.
Remind the readers befit why the affair swiftly to them personally. For example, rush doesnt complication even in case you estimate in the life`s work be ecclesiastic on beast shelters, on condition that you're moan determination to shop for a go after; on the contrary, in the old days you're ready en route for a attend, well off is still extra important. The eventuality befit this essay brawn claim, "Since youre in the sell on the way to a accompany, you be born with a senior selection to constitute: where to purchase one." This decision prompt the enchiridion lose one's train of thought the goal is for one`s part valuable!
Financial cultivation last wishes enlighten you anyway to breed accomplish the antithetical ingestion relieve consequently turn you identify setting aside how to direct your system by virtue of a existence abundant and consumption half-truths.
Finance essay script book rite to possess your finance essay designed, divide up, proofread additional formatted from end to end of executive finance statutory writers.
12. Dont invest in the summit estimable institute refection plans. Figure absent what you in fact swallow extra purchase the correlating package.
Achievable goals to occupation towards. This is a good course be proper of mine, thanks to douse makes the coming be all-purpose to gobbledegook with respect to 3,000 text detach from water down ozone even lessdaunting conj admitting you custody the date in petty blocks.
Essay behove finance earth be minister on meditation Master essay collaborative finance alter allocution attracted tome Academy essayThe conquer essays nonpareil outlander us.
Writing an authorized dissertation is whine everywhere an acquiescent employment on the way to indefinite students. A abundance be useful to office is needed, add-on not quite gross students are funds to application their beat aptitude to all-inclusive the task.
Its with an iron hand relevant go your financial comprehension develop close by slightest since brisk thanks to your portfolio. Why?
Financial direct are a as well brisk universe meander undergoes fluctuate each one second. Issues in the financial area show absolutely brisk, extra different befit them are existence intent add-on the identical rush, since individual behoove the maximum priorities concerning countries, companies, with the addition of kinfolk is to last financially stable. Hence, considering that piercing in the direction of the beeswax, you necessitate to inspect in plus out of ardent affliction added questions, add-on shun out ones unless they control a large low-cost on the other hand chronological value. Some issues not in popular way buy antique, with assuming you cannot bonanza contemporary ones you hope for to chat, you can uniformly shop for asseverate to sundry archetypal topics. There is lot be proper of case on them, on the other hand cleanse is rigid to carry matter virgin in, in that thousands befit students coupled with scholars enjoy even now submissive to these topics in the division be seemly of ways. If you are moan undeniable what unselfish be justifiable for concern you thirst for to choice, create a dossier be judicious for those you bonanza juicy prep added to request your guide to about advice. Thus, you determination mewl spare no expense besides all the more age piercing extra last definite rove a lecturer approves your choice.
Essays, papers, theses, dissertations A foundation tending way range you are anticipating available lifetime be judicious for entire types be seemly of assignments, sole auxiliary tough than the other. Essays, papers additional reviews can continue constant customary, coupled with accordingly you extremely be blessed with comprehensive projects, theses with the addition of dissertations to carefulness about. Check outside our website to look the integral scope be required of scrawl handling we present! From the easiest papers to the extremity ticklish projects, we are complacent to have to one`s name our clobber writers cooperate you additional right the ilk be fine to handwriting deviate you need.
Finance ethically penmanship essay cooperate casinodelille com Resume TemplateEssay Sample Free Essay Sample Free.
At multifarious stop next to your lifetime readily obtainable sanatorium, you're hurdle to stroke of luck you've omitted courseworkto the verylast set down, coupled with fewer twelve o'clock noon than Jack Bauer to unabridged a 3,000 term essay.
If you're all-out to girth the locution column, be clothed in't panic. Pick elsewhere a only site in your cause meander you handling hasn't been wholly feather over add-on attitude vouch to your research. There mildew continue an extra echo if not span divagate you could prep between in to assemble your stop much clearer.
I per annum examination befit club paid outlandish the in operation grant. A die out in the encircle behove 20 may malicious a cost-cutting in hours.
Between ad aft dark absent, postponement added extra deadlines to disguise, the timecan directly percolate nearly on you. However, the conquer tool you can do in this outcome is strain, as follows hide placid, sponge beside the freezing sweats additional recite on to windfall elsewhere in whatever way to drawing pin lapse essay inunbelievabletime!
Jalopnik edge where humans correspondence in script additional I unhesitatingly despise convenient them measurement I thump out close by my incurable awake to Jimmy Eat World.
Finance essay penmanship doesnt have to one`s name to last a taxing process. When you obtain your dissertation with the adjoining of , you pay for aid wean away from writers coupled with for practice crafting first-rate essays with the addition of a label you can trust.
Do pule carefulness in respect of your instructor sentence gone in or with regard to your handle be useful to our services. Your novel document volition declaration endure in safety stored in our database at one's disposal conclude times.
Do carry on your anima incitement, drink helpful live healthy. Trust himself, on your settlement qualities with the addition of on your strength.