Skip to content
Failed

Console Output

Skipping 177 KB.. Full Log
	 * @generated
	 */
	void setStreet(String value);

	/**
	 * Returns the value of the '<em><b>City</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>City</em>' attribute.
	 * @see #setCity(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddress_City()
	 * @model
	 * @generated
	 */
	String getCity();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Address#getCity <em>City</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>City</em>' attribute.
	 * @see #getCity()
	 * @generated
	 */
	void setCity(String value);

	/**
	 * Returns the value of the '<em><b>Zip</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Zip</em>' attribute.
	 * @see #setZip(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddress_Zip()
	 * @model
	 * @generated
	 */
	String getZip();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Address#getZip <em>Zip</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Zip</em>' attribute.
	 * @see #getZip()
	 * @generated
	 */
	void setZip(String value);

	/**
	 * Returns the value of the '<em><b>Context</b></em>' attribute.
	 * The default value is <code>"OTHER"</code>.
	 * The literals are from the enumeration {@link org.gecko.vaadin.demo.model.person.ContextType}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Context</em>' attribute.
	 * @see org.gecko.vaadin.demo.model.person.ContextType
	 * @see #setContext(ContextType)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddress_Context()
	 * @model default="OTHER"
	 * @generated
	 */
	ContextType getContext();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Address#getContext <em>Context</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Context</em>' attribute.
	 * @see org.gecko.vaadin.demo.model.person.ContextType
	 * @see #getContext()
	 * @generated
	 */
	void setContext(ContextType value);

	/**
	 * Returns the value of the '<em><b>Tag</b></em>' reference list.
	 * The list contents are of type {@link org.gecko.vaadin.demo.model.person.Tag}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Tag</em>' reference list.
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddress_Tag()
	 * @model
	 * @generated
	 */
	EList<Tag> getTag();

} // Address

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Address.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Address.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Address.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Address.java
[INFO] subtask Generating Java class org.gecko.vaadin.demo.model.person.impl.AddressImpl
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 151: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 168: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 179: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 190: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 204: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 215: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 229: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 240: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 254: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 265: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 279: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 290: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 304: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 305: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 309: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 319: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 345: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 346: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 368: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 379: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 411: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 437: Syntax error, annotations are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person.impl;

import java.util.Collection;

import org.eclipse.emf.common.notify.Notification;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EClass;

import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

import org.eclipse.emf.ecore.util.EObjectResolvingEList;

import org.gecko.vaadin.demo.model.person.Address;
import org.gecko.vaadin.demo.model.person.ContextType;
import org.gecko.vaadin.demo.model.person.PersonPackage;
import org.gecko.vaadin.demo.model.person.Tag;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Address</b></em>'.
 * <!-- end-user-doc -->
 * <p>
 * The following features are implemented:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressImpl#getId <em>Id</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressImpl#getStreet <em>Street</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressImpl#getCity <em>City</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressImpl#getZip <em>Zip</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressImpl#getContext <em>Context</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressImpl#getTag <em>Tag</em>}</li>
 * </ul>
 *
 * @generated
 */
public class AddressImpl extends MinimalEObjectImpl.Container implements Address
{
	/**
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected static final String ID_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected String id = ID_EDEFAULT;

	/**
	 * The default value of the '{@link #getStreet() <em>Street</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getStreet()
	 * @generated
	 * @ordered
	 */
	protected static final String STREET_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getStreet() <em>Street</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getStreet()
	 * @generated
	 * @ordered
	 */
	protected String street = STREET_EDEFAULT;

	/**
	 * The default value of the '{@link #getCity() <em>City</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getCity()
	 * @generated
	 * @ordered
	 */
	protected static final String CITY_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getCity() <em>City</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getCity()
	 * @generated
	 * @ordered
	 */
	protected String city = CITY_EDEFAULT;

	/**
	 * The default value of the '{@link #getZip() <em>Zip</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getZip()
	 * @generated
	 * @ordered
	 */
	protected static final String ZIP_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getZip() <em>Zip</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getZip()
	 * @generated
	 * @ordered
	 */
	protected String zip = ZIP_EDEFAULT;

	/**
	 * The default value of the '{@link #getContext() <em>Context</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getContext()
	 * @generated
	 * @ordered
	 */
	protected static final ContextType CONTEXT_EDEFAULT = ContextType.OTHER;

	/**
	 * The cached value of the '{@link #getContext() <em>Context</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getContext()
	 * @generated
	 * @ordered
	 */
	protected ContextType context = CONTEXT_EDEFAULT;

	/**
	 * The cached value of the '{@link #getTag() <em>Tag</em>}' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getTag()
	 * @generated
	 * @ordered
	 */
	protected EList<Tag> tag;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected AddressImpl()
	{
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	protected EClass eStaticClass()
	{
		return PersonPackage.Literals.ADDRESS;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getId()
	{
		return id;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setId(String newId)
	{
		String oldId = id;
		id = newId;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS__ID, oldId, id));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getStreet()
	{
		return street;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setStreet(String newStreet)
	{
		String oldStreet = street;
		street = newStreet;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS__STREET, oldStreet, street));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getCity()
	{
		return city;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setCity(String newCity)
	{
		String oldCity = city;
		city = newCity;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS__CITY, oldCity, city));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getZip()
	{
		return zip;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setZip(String newZip)
	{
		String oldZip = zip;
		zip = newZip;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS__ZIP, oldZip, zip));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public ContextType getContext()
	{
		return context;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setContext(ContextType newContext)
	{
		ContextType oldContext = context;
		context = newContext == null ? CONTEXT_EDEFAULT : newContext;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS__CONTEXT, oldContext, context));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EList<Tag> getTag()
	{
		if (tag == null)
		{
			tag = new EObjectResolvingEList<Tag>(Tag.class, this, PersonPackage.ADDRESS__TAG);
		}
		return tag;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS__ID:
				return getId();
			case PersonPackage.ADDRESS__STREET:
				return getStreet();
			case PersonPackage.ADDRESS__CITY:
				return getCity();
			case PersonPackage.ADDRESS__ZIP:
				return getZip();
			case PersonPackage.ADDRESS__CONTEXT:
				return getContext();
			case PersonPackage.ADDRESS__TAG:
				return getTag();
		}
		return super.eGet(featureID, resolve, coreType);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS__ID:
				setId((String)newValue);
				return;
			case PersonPackage.ADDRESS__STREET:
				setStreet((String)newValue);
				return;
			case PersonPackage.ADDRESS__CITY:
				setCity((String)newValue);
				return;
			case PersonPackage.ADDRESS__ZIP:
				setZip((String)newValue);
				return;
			case PersonPackage.ADDRESS__CONTEXT:
				setContext((ContextType)newValue);
				return;
			case PersonPackage.ADDRESS__TAG:
				getTag().clear();
				getTag().addAll((Collection<? extends Tag>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void eUnset(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS__ID:
				setId(ID_EDEFAULT);
				return;
			case PersonPackage.ADDRESS__STREET:
				setStreet(STREET_EDEFAULT);
				return;
			case PersonPackage.ADDRESS__CITY:
				setCity(CITY_EDEFAULT);
				return;
			case PersonPackage.ADDRESS__ZIP:
				setZip(ZIP_EDEFAULT);
				return;
			case PersonPackage.ADDRESS__CONTEXT:
				setContext(CONTEXT_EDEFAULT);
				return;
			case PersonPackage.ADDRESS__TAG:
				getTag().clear();
				return;
		}
		super.eUnset(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public boolean eIsSet(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS__ID:
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
			case PersonPackage.ADDRESS__STREET:
				return STREET_EDEFAULT == null ? street != null : !STREET_EDEFAULT.equals(street);
			case PersonPackage.ADDRESS__CITY:
				return CITY_EDEFAULT == null ? city != null : !CITY_EDEFAULT.equals(city);
			case PersonPackage.ADDRESS__ZIP:
				return ZIP_EDEFAULT == null ? zip != null : !ZIP_EDEFAULT.equals(zip);
			case PersonPackage.ADDRESS__CONTEXT:
				return context != CONTEXT_EDEFAULT;
			case PersonPackage.ADDRESS__TAG:
				return tag != null && !tag.isEmpty();
		}
		return super.eIsSet(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString()
	{
		if (eIsProxy()) return super.toString();

		StringBuilder result = new StringBuilder(super.toString());
		result.append(" (id: ");
		result.append(id);
		result.append(", street: ");
		result.append(street);
		result.append(", city: ");
		result.append(city);
		result.append(", zip: ");
		result.append(zip);
		result.append(", context: ");
		result.append(context);
		result.append(')');
		return result.toString();
	}

} //AddressImpl

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
[INFO] subtask Generating Person
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] subtask Generating Java interface org.gecko.vaadin.demo.model.person.Person
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 155: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 167: Syntax error, parameterized types are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person;

import java.util.Date;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Person</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Person#getId <em>Id</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Person#getFirstName <em>First Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Person#getLastName <em>Last Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Person#getBirthDate <em>Birth Date</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Person#getAddress <em>Address</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Person#getContact <em>Contact</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Person#getTag <em>Tag</em>}</li>
 * </ul>
 *
 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson()
 * @model
 * @generated
 */
public interface Person extends EObject
{
	/**
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Id</em>' attribute.
	 * @see #setId(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson_Id()
	 * @model id="true"
	 * @generated
	 */
	String getId();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Person#getId <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Id</em>' attribute.
	 * @see #getId()
	 * @generated
	 */
	void setId(String value);

	/**
	 * Returns the value of the '<em><b>First Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>First Name</em>' attribute.
	 * @see #setFirstName(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson_FirstName()
	 * @model
	 * @generated
	 */
	String getFirstName();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Person#getFirstName <em>First Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>First Name</em>' attribute.
	 * @see #getFirstName()
	 * @generated
	 */
	void setFirstName(String value);

	/**
	 * Returns the value of the '<em><b>Last Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Last Name</em>' attribute.
	 * @see #setLastName(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson_LastName()
	 * @model
	 * @generated
	 */
	String getLastName();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Person#getLastName <em>Last Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Last Name</em>' attribute.
	 * @see #getLastName()
	 * @generated
	 */
	void setLastName(String value);

	/**
	 * Returns the value of the '<em><b>Birth Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Birth Date</em>' attribute.
	 * @see #setBirthDate(Date)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson_BirthDate()
	 * @model required="true"
	 * @generated
	 */
	Date getBirthDate();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Person#getBirthDate <em>Birth Date</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Birth Date</em>' attribute.
	 * @see #getBirthDate()
	 * @generated
	 */
	void setBirthDate(Date value);

	/**
	 * Returns the value of the '<em><b>Address</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Address</em>' reference.
	 * @see #setAddress(Address)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson_Address()
	 * @model
	 * @generated
	 */
	Address getAddress();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Person#getAddress <em>Address</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Address</em>' reference.
	 * @see #getAddress()
	 * @generated
	 */
	void setAddress(Address value);

	/**
	 * Returns the value of the '<em><b>Contact</b></em>' containment reference list.
	 * The list contents are of type {@link org.gecko.vaadin.demo.model.person.Contact}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Contact</em>' containment reference list.
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson_Contact()
	 * @model containment="true"
	 * @generated
	 */
	EList<Contact> getContact();

	/**
	 * Returns the value of the '<em><b>Tag</b></em>' reference list.
	 * The list contents are of type {@link org.gecko.vaadin.demo.model.person.Tag}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Tag</em>' reference list.
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getPerson_Tag()
	 * @model
	 * @generated
	 */
	EList<Tag> getTag();

} // Person

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
[INFO] subtask Generating Java class org.gecko.vaadin.demo.model.person.impl.PersonImpl
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 148: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 158: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 175: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 186: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 197: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 211: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 222: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 236: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 247: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 261: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 272: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 286: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 317: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 331: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 332: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 336: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 346: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 347: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 351: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 361: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 367: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 377: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 406: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 407: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 429: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 433: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 444: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 479: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 507: Syntax error, annotations are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person.impl;

import java.util.Collection;
import java.util.Date;

import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;

import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;

import org.gecko.vaadin.demo.model.person.Address;
import org.gecko.vaadin.demo.model.person.Contact;
import org.gecko.vaadin.demo.model.person.Person;
import org.gecko.vaadin.demo.model.person.PersonPackage;
import org.gecko.vaadin.demo.model.person.Tag;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Person</b></em>'.
 * <!-- end-user-doc -->
 * <p>
 * The following features are implemented:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.PersonImpl#getId <em>Id</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.PersonImpl#getFirstName <em>First Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.PersonImpl#getLastName <em>Last Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.PersonImpl#getBirthDate <em>Birth Date</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.PersonImpl#getAddress <em>Address</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.PersonImpl#getContact <em>Contact</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.PersonImpl#getTag <em>Tag</em>}</li>
 * </ul>
 *
 * @generated
 */
public class PersonImpl extends MinimalEObjectImpl.Container implements Person
{
	/**
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected static final String ID_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected String id = ID_EDEFAULT;

	/**
	 * The default value of the '{@link #getFirstName() <em>First Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getFirstName()
	 * @generated
	 * @ordered
	 */
	protected static final String FIRST_NAME_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getFirstName() <em>First Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getFirstName()
	 * @generated
	 * @ordered
	 */
	protected String firstName = FIRST_NAME_EDEFAULT;

	/**
	 * The default value of the '{@link #getLastName() <em>Last Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getLastName()
	 * @generated
	 * @ordered
	 */
	protected static final String LAST_NAME_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getLastName() <em>Last Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getLastName()
	 * @generated
	 * @ordered
	 */
	protected String lastName = LAST_NAME_EDEFAULT;

	/**
	 * The default value of the '{@link #getBirthDate() <em>Birth Date</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getBirthDate()
	 * @generated
	 * @ordered
	 */
	protected static final Date BIRTH_DATE_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getBirthDate() <em>Birth Date</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getBirthDate()
	 * @generated
	 * @ordered
	 */
	protected Date birthDate = BIRTH_DATE_EDEFAULT;

	/**
	 * The cached value of the '{@link #getAddress() <em>Address</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getAddress()
	 * @generated
	 * @ordered
	 */
	protected Address address;

	/**
	 * The cached value of the '{@link #getContact() <em>Contact</em>}' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getContact()
	 * @generated
	 * @ordered
	 */
	protected EList<Contact> contact;

	/**
	 * The cached value of the '{@link #getTag() <em>Tag</em>}' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getTag()
	 * @generated
	 * @ordered
	 */
	protected EList<Tag> tag;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected PersonImpl()
	{
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	protected EClass eStaticClass()
	{
		return PersonPackage.Literals.PERSON;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getId()
	{
		return id;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setId(String newId)
	{
		String oldId = id;
		id = newId;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.PERSON__ID, oldId, id));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getFirstName()
	{
		return firstName;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setFirstName(String newFirstName)
	{
		String oldFirstName = firstName;
		firstName = newFirstName;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.PERSON__FIRST_NAME, oldFirstName, firstName));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getLastName()
	{
		return lastName;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setLastName(String newLastName)
	{
		String oldLastName = lastName;
		lastName = newLastName;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.PERSON__LAST_NAME, oldLastName, lastName));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Date getBirthDate()
	{
		return birthDate;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setBirthDate(Date newBirthDate)
	{
		Date oldBirthDate = birthDate;
		birthDate = newBirthDate;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.PERSON__BIRTH_DATE, oldBirthDate, birthDate));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Address getAddress()
	{
		if (address != null && address.eIsProxy())
		{
			InternalEObject oldAddress = (InternalEObject)address;
			address = (Address)eResolveProxy(oldAddress);
			if (address != oldAddress)
			{
				if (eNotificationRequired())
					eNotify(new ENotificationImpl(this, Notification.RESOLVE, PersonPackage.PERSON__ADDRESS, oldAddress, address));
			}
		}
		return address;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public Address basicGetAddress()
	{
		return address;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setAddress(Address newAddress)
	{
		Address oldAddress = address;
		address = newAddress;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.PERSON__ADDRESS, oldAddress, address));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EList<Contact> getContact()
	{
		if (contact == null)
		{
			contact = new EObjectContainmentEList<Contact>(Contact.class, this, PersonPackage.PERSON__CONTACT);
		}
		return contact;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EList<Tag> getTag()
	{
		if (tag == null)
		{
			tag = new EObjectResolvingEList<Tag>(Tag.class, this, PersonPackage.PERSON__TAG);
		}
		return tag;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
	{
		switch (featureID)
		{
			case PersonPackage.PERSON__CONTACT:
				return ((InternalEList<?>)getContact()).basicRemove(otherEnd, msgs);
		}
		return super.eInverseRemove(otherEnd, featureID, msgs);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType)
	{
		switch (featureID)
		{
			case PersonPackage.PERSON__ID:
				return getId();
			case PersonPackage.PERSON__FIRST_NAME:
				return getFirstName();
			case PersonPackage.PERSON__LAST_NAME:
				return getLastName();
			case PersonPackage.PERSON__BIRTH_DATE:
				return getBirthDate();
			case PersonPackage.PERSON__ADDRESS:
				if (resolve) return getAddress();
				return basicGetAddress();
			case PersonPackage.PERSON__CONTACT:
				return getContact();
			case PersonPackage.PERSON__TAG:
				return getTag();
		}
		return super.eGet(featureID, resolve, coreType);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue)
	{
		switch (featureID)
		{
			case PersonPackage.PERSON__ID:
				setId((String)newValue);
				return;
			case PersonPackage.PERSON__FIRST_NAME:
				setFirstName((String)newValue);
				return;
			case PersonPackage.PERSON__LAST_NAME:
				setLastName((String)newValue);
				return;
			case PersonPackage.PERSON__BIRTH_DATE:
				setBirthDate((Date)newValue);
				return;
			case PersonPackage.PERSON__ADDRESS:
				setAddress((Address)newValue);
				return;
			case PersonPackage.PERSON__CONTACT:
				getContact().clear();
				getContact().addAll((Collection<? extends Contact>)newValue);
				return;
			case PersonPackage.PERSON__TAG:
				getTag().clear();
				getTag().addAll((Collection<? extends Tag>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void eUnset(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.PERSON__ID:
				setId(ID_EDEFAULT);
				return;
			case PersonPackage.PERSON__FIRST_NAME:
				setFirstName(FIRST_NAME_EDEFAULT);
				return;
			case PersonPackage.PERSON__LAST_NAME:
				setLastName(LAST_NAME_EDEFAULT);
				return;
			case PersonPackage.PERSON__BIRTH_DATE:
				setBirthDate(BIRTH_DATE_EDEFAULT);
				return;
			case PersonPackage.PERSON__ADDRESS:
				setAddress((Address)null);
				return;
			case PersonPackage.PERSON__CONTACT:
				getContact().clear();
				return;
			case PersonPackage.PERSON__TAG:
				getTag().clear();
				return;
		}
		super.eUnset(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public boolean eIsSet(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.PERSON__ID:
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
			case PersonPackage.PERSON__FIRST_NAME:
				return FIRST_NAME_EDEFAULT == null ? firstName != null : !FIRST_NAME_EDEFAULT.equals(firstName);
			case PersonPackage.PERSON__LAST_NAME:
				return LAST_NAME_EDEFAULT == null ? lastName != null : !LAST_NAME_EDEFAULT.equals(lastName);
			case PersonPackage.PERSON__BIRTH_DATE:
				return BIRTH_DATE_EDEFAULT == null ? birthDate != null : !BIRTH_DATE_EDEFAULT.equals(birthDate);
			case PersonPackage.PERSON__ADDRESS:
				return address != null;
			case PersonPackage.PERSON__CONTACT:
				return contact != null && !contact.isEmpty();
			case PersonPackage.PERSON__TAG:
				return tag != null && !tag.isEmpty();
		}
		return super.eIsSet(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString()
	{
		if (eIsProxy()) return super.toString();

		StringBuilder result = new StringBuilder(super.toString());
		result.append(" (id: ");
		result.append(id);
		result.append(", firstName: ");
		result.append(firstName);
		result.append(", lastName: ");
		result.append(lastName);
		result.append(", birthDate: ");
		result.append(birthDate);
		result.append(')');
		return result.toString();
	}

} //PersonImpl

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
[INFO] subtask Generating Address Book
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] subtask Generating Java interface org.gecko.vaadin.demo.model.person.AddressBook
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 108: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 120: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 132: Syntax error, parameterized types are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Address Book</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.AddressBook#getId <em>Id</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.AddressBook#getName <em>Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.AddressBook#getDescription <em>Description</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.AddressBook#getAddress <em>Address</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.AddressBook#getPerson <em>Person</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.AddressBook#getTag <em>Tag</em>}</li>
 * </ul>
 *
 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddressBook()
 * @model
 * @generated
 */
public interface AddressBook extends EObject
{
	/**
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Id</em>' attribute.
	 * @see #setId(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddressBook_Id()
	 * @model id="true"
	 * @generated
	 */
	String getId();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.AddressBook#getId <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Id</em>' attribute.
	 * @see #getId()
	 * @generated
	 */
	void setId(String value);

	/**
	 * Returns the value of the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Name</em>' attribute.
	 * @see #setName(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddressBook_Name()
	 * @model required="true"
	 * @generated
	 */
	String getName();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.AddressBook#getName <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Name</em>' attribute.
	 * @see #getName()
	 * @generated
	 */
	void setName(String value);

	/**
	 * Returns the value of the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Description</em>' attribute.
	 * @see #setDescription(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddressBook_Description()
	 * @model
	 * @generated
	 */
	String getDescription();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.AddressBook#getDescription <em>Description</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Description</em>' attribute.
	 * @see #getDescription()
	 * @generated
	 */
	void setDescription(String value);

	/**
	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.
	 * The list contents are of type {@link org.gecko.vaadin.demo.model.person.Address}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Address</em>' containment reference list.
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddressBook_Address()
	 * @model containment="true"
	 * @generated
	 */
	EList<Address> getAddress();

	/**
	 * Returns the value of the '<em><b>Person</b></em>' containment reference list.
	 * The list contents are of type {@link org.gecko.vaadin.demo.model.person.Person}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Person</em>' containment reference list.
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddressBook_Person()
	 * @model containment="true"
	 * @generated
	 */
	EList<Person> getPerson();

	/**
	 * Returns the value of the '<em><b>Tag</b></em>' containment reference list.
	 * The list contents are of type {@link org.gecko.vaadin.demo.model.person.Tag}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Tag</em>' containment reference list.
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getAddressBook_Tag()
	 * @model containment="true"
	 * @generated
	 */
	EList<Tag> getTag();

} // AddressBook

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
[INFO] subtask Generating Java class org.gecko.vaadin.demo.model.person.impl.AddressBookImpl
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 115: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 125: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 135: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 152: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 163: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 174: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 188: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 199: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 213: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 224: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 238: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 239: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 243: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 253: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 254: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 258: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 268: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 269: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 273: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 283: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 289: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 291: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 293: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 303: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 329: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 330: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 346: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 350: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 354: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 365: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 397: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 423: Syntax error, annotations are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person.impl;

import java.util.Collection;

import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;

import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;

import org.gecko.vaadin.demo.model.person.Address;
import org.gecko.vaadin.demo.model.person.AddressBook;
import org.gecko.vaadin.demo.model.person.Person;
import org.gecko.vaadin.demo.model.person.PersonPackage;
import org.gecko.vaadin.demo.model.person.Tag;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Address Book</b></em>'.
 * <!-- end-user-doc -->
 * <p>
 * The following features are implemented:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressBookImpl#getId <em>Id</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressBookImpl#getName <em>Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressBookImpl#getDescription <em>Description</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressBookImpl#getAddress <em>Address</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressBookImpl#getPerson <em>Person</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.AddressBookImpl#getTag <em>Tag</em>}</li>
 * </ul>
 *
 * @generated
 */
public class AddressBookImpl extends MinimalEObjectImpl.Container implements AddressBook
{
	/**
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected static final String ID_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected String id = ID_EDEFAULT;

	/**
	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getName()
	 * @generated
	 * @ordered
	 */
	protected static final String NAME_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getName()
	 * @generated
	 * @ordered
	 */
	protected String name = NAME_EDEFAULT;

	/**
	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getDescription()
	 * @generated
	 * @ordered
	 */
	protected static final String DESCRIPTION_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getDescription()
	 * @generated
	 * @ordered
	 */
	protected String description = DESCRIPTION_EDEFAULT;

	/**
	 * The cached value of the '{@link #getAddress() <em>Address</em>}' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getAddress()
	 * @generated
	 * @ordered
	 */
	protected EList<Address> address;

	/**
	 * The cached value of the '{@link #getPerson() <em>Person</em>}' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getPerson()
	 * @generated
	 * @ordered
	 */
	protected EList<Person> person;

	/**
	 * The cached value of the '{@link #getTag() <em>Tag</em>}' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getTag()
	 * @generated
	 * @ordered
	 */
	protected EList<Tag> tag;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected AddressBookImpl()
	{
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	protected EClass eStaticClass()
	{
		return PersonPackage.Literals.ADDRESS_BOOK;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getId()
	{
		return id;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setId(String newId)
	{
		String oldId = id;
		id = newId;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS_BOOK__ID, oldId, id));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getName()
	{
		return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setName(String newName)
	{
		String oldName = name;
		name = newName;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS_BOOK__NAME, oldName, name));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getDescription()
	{
		return description;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setDescription(String newDescription)
	{
		String oldDescription = description;
		description = newDescription;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.ADDRESS_BOOK__DESCRIPTION, oldDescription, description));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EList<Address> getAddress()
	{
		if (address == null)
		{
			address = new EObjectContainmentEList<Address>(Address.class, this, PersonPackage.ADDRESS_BOOK__ADDRESS);
		}
		return address;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EList<Person> getPerson()
	{
		if (person == null)
		{
			person = new EObjectContainmentEList<Person>(Person.class, this, PersonPackage.ADDRESS_BOOK__PERSON);
		}
		return person;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EList<Tag> getTag()
	{
		if (tag == null)
		{
			tag = new EObjectContainmentEList<Tag>(Tag.class, this, PersonPackage.ADDRESS_BOOK__TAG);
		}
		return tag;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS_BOOK__ADDRESS:
				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);
			case PersonPackage.ADDRESS_BOOK__PERSON:
				return ((InternalEList<?>)getPerson()).basicRemove(otherEnd, msgs);
			case PersonPackage.ADDRESS_BOOK__TAG:
				return ((InternalEList<?>)getTag()).basicRemove(otherEnd, msgs);
		}
		return super.eInverseRemove(otherEnd, featureID, msgs);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS_BOOK__ID:
				return getId();
			case PersonPackage.ADDRESS_BOOK__NAME:
				return getName();
			case PersonPackage.ADDRESS_BOOK__DESCRIPTION:
				return getDescription();
			case PersonPackage.ADDRESS_BOOK__ADDRESS:
				return getAddress();
			case PersonPackage.ADDRESS_BOOK__PERSON:
				return getPerson();
			case PersonPackage.ADDRESS_BOOK__TAG:
				return getTag();
		}
		return super.eGet(featureID, resolve, coreType);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS_BOOK__ID:
				setId((String)newValue);
				return;
			case PersonPackage.ADDRESS_BOOK__NAME:
				setName((String)newValue);
				return;
			case PersonPackage.ADDRESS_BOOK__DESCRIPTION:
				setDescription((String)newValue);
				return;
			case PersonPackage.ADDRESS_BOOK__ADDRESS:
				getAddress().clear();
				getAddress().addAll((Collection<? extends Address>)newValue);
				return;
			case PersonPackage.ADDRESS_BOOK__PERSON:
				getPerson().clear();
				getPerson().addAll((Collection<? extends Person>)newValue);
				return;
			case PersonPackage.ADDRESS_BOOK__TAG:
				getTag().clear();
				getTag().addAll((Collection<? extends Tag>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void eUnset(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS_BOOK__ID:
				setId(ID_EDEFAULT);
				return;
			case PersonPackage.ADDRESS_BOOK__NAME:
				setName(NAME_EDEFAULT);
				return;
			case PersonPackage.ADDRESS_BOOK__DESCRIPTION:
				setDescription(DESCRIPTION_EDEFAULT);
				return;
			case PersonPackage.ADDRESS_BOOK__ADDRESS:
				getAddress().clear();
				return;
			case PersonPackage.ADDRESS_BOOK__PERSON:
				getPerson().clear();
				return;
			case PersonPackage.ADDRESS_BOOK__TAG:
				getTag().clear();
				return;
		}
		super.eUnset(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public boolean eIsSet(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.ADDRESS_BOOK__ID:
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
			case PersonPackage.ADDRESS_BOOK__NAME:
				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
			case PersonPackage.ADDRESS_BOOK__DESCRIPTION:
				return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
			case PersonPackage.ADDRESS_BOOK__ADDRESS:
				return address != null && !address.isEmpty();
			case PersonPackage.ADDRESS_BOOK__PERSON:
				return person != null && !person.isEmpty();
			case PersonPackage.ADDRESS_BOOK__TAG:
				return tag != null && !tag.isEmpty();
		}
		return super.eIsSet(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString()
	{
		if (eIsProxy()) return super.toString();

		StringBuilder result = new StringBuilder(super.toString());
		result.append(" (id: ");
		result.append(id);
		result.append(", name: ");
		result.append(name);
		result.append(", description: ");
		result.append(description);
		result.append(')');
		return result.toString();
	}

} //AddressBookImpl

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
[INFO] subtask Generating Contact
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] subtask Generating Java interface org.gecko.vaadin.demo.model.person.Contact
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
[INFO] subtask Preparing new /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
[INFO] subtask Generating Java class org.gecko.vaadin.demo.model.person.impl.ContactImpl
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 130: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 141: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 152: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 166: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 177: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 191: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 202: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 216: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 227: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 241: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 263: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 289: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 315: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 337: Syntax error, annotations are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person.impl;

import org.eclipse.emf.common.notify.Notification;

import org.eclipse.emf.ecore.EClass;

import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

import org.gecko.vaadin.demo.model.person.Contact;
import org.gecko.vaadin.demo.model.person.ContactType;
import org.gecko.vaadin.demo.model.person.ContextType;
import org.gecko.vaadin.demo.model.person.PersonPackage;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Contact</b></em>'.
 * <!-- end-user-doc -->
 * <p>
 * The following features are implemented:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.ContactImpl#getValue <em>Value</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.ContactImpl#getComment <em>Comment</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.ContactImpl#getType <em>Type</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.ContactImpl#getContext <em>Context</em>}</li>
 * </ul>
 *
 * @generated
 */
public class ContactImpl extends MinimalEObjectImpl.Container implements Contact
{
	/**
	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getValue()
	 * @generated
	 * @ordered
	 */
	protected static final String VALUE_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getValue()
	 * @generated
	 * @ordered
	 */
	protected String value = VALUE_EDEFAULT;

	/**
	 * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getComment()
	 * @generated
	 * @ordered
	 */
	protected static final String COMMENT_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getComment()
	 * @generated
	 * @ordered
	 */
	protected String comment = COMMENT_EDEFAULT;

	/**
	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getType()
	 * @generated
	 * @ordered
	 */
	protected static final ContactType TYPE_EDEFAULT = ContactType.PHONE;

	/**
	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getType()
	 * @generated
	 * @ordered
	 */
	protected ContactType type = TYPE_EDEFAULT;

	/**
	 * The default value of the '{@link #getContext() <em>Context</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getContext()
	 * @generated
	 * @ordered
	 */
	protected static final ContextType CONTEXT_EDEFAULT = ContextType.WORK;

	/**
	 * The cached value of the '{@link #getContext() <em>Context</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getContext()
	 * @generated
	 * @ordered
	 */
	protected ContextType context = CONTEXT_EDEFAULT;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected ContactImpl()
	{
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	protected EClass eStaticClass()
	{
		return PersonPackage.Literals.CONTACT;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getValue()
	{
		return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setValue(String newValue)
	{
		String oldValue = value;
		value = newValue;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.CONTACT__VALUE, oldValue, value));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getComment()
	{
		return comment;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setComment(String newComment)
	{
		String oldComment = comment;
		comment = newComment;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.CONTACT__COMMENT, oldComment, comment));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public ContactType getType()
	{
		return type;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setType(ContactType newType)
	{
		ContactType oldType = type;
		type = newType == null ? TYPE_EDEFAULT : newType;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.CONTACT__TYPE, oldType, type));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public ContextType getContext()
	{
		return context;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setContext(ContextType newContext)
	{
		ContextType oldContext = context;
		context = newContext == null ? CONTEXT_EDEFAULT : newContext;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.CONTACT__CONTEXT, oldContext, context));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType)
	{
		switch (featureID)
		{
			case PersonPackage.CONTACT__VALUE:
				return getValue();
			case PersonPackage.CONTACT__COMMENT:
				return getComment();
			case PersonPackage.CONTACT__TYPE:
				return getType();
			case PersonPackage.CONTACT__CONTEXT:
				return getContext();
		}
		return super.eGet(featureID, resolve, coreType);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void eSet(int featureID, Object newValue)
	{
		switch (featureID)
		{
			case PersonPackage.CONTACT__VALUE:
				setValue((String)newValue);
				return;
			case PersonPackage.CONTACT__COMMENT:
				setComment((String)newValue);
				return;
			case PersonPackage.CONTACT__TYPE:
				setType((ContactType)newValue);
				return;
			case PersonPackage.CONTACT__CONTEXT:
				setContext((ContextType)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void eUnset(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.CONTACT__VALUE:
				setValue(VALUE_EDEFAULT);
				return;
			case PersonPackage.CONTACT__COMMENT:
				setComment(COMMENT_EDEFAULT);
				return;
			case PersonPackage.CONTACT__TYPE:
				setType(TYPE_EDEFAULT);
				return;
			case PersonPackage.CONTACT__CONTEXT:
				setContext(CONTEXT_EDEFAULT);
				return;
		}
		super.eUnset(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public boolean eIsSet(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.CONTACT__VALUE:
				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
			case PersonPackage.CONTACT__COMMENT:
				return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
			case PersonPackage.CONTACT__TYPE:
				return type != TYPE_EDEFAULT;
			case PersonPackage.CONTACT__CONTEXT:
				return context != CONTEXT_EDEFAULT;
		}
		return super.eIsSet(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString()
	{
		if (eIsProxy()) return super.toString();

		StringBuilder result = new StringBuilder(super.toString());
		result.append(" (value: ");
		result.append(value);
		result.append(", comment: ");
		result.append(comment);
		result.append(", type: ");
		result.append(type);
		result.append(", context: ");
		result.append(context);
		result.append(')');
		return result.toString();
	}

} //ContactImpl

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
[INFO] subtask Generating Tag
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] subtask Generating Java interface org.gecko.vaadin.demo.model.person.Tag
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 106: Syntax error, parameterized types are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Tag</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Tag#getId <em>Id</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Tag#getName <em>Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Tag#getComment <em>Comment</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.Tag#getTag <em>Tag</em>}</li>
 * </ul>
 *
 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getTag()
 * @model
 * @generated
 */
public interface Tag extends EObject
{
	/**
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Id</em>' attribute.
	 * @see #setId(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getTag_Id()
	 * @model id="true"
	 * @generated
	 */
	String getId();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Tag#getId <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Id</em>' attribute.
	 * @see #getId()
	 * @generated
	 */
	void setId(String value);

	/**
	 * Returns the value of the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Name</em>' attribute.
	 * @see #setName(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getTag_Name()
	 * @model required="true"
	 * @generated
	 */
	String getName();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Tag#getName <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Name</em>' attribute.
	 * @see #getName()
	 * @generated
	 */
	void setName(String value);

	/**
	 * Returns the value of the '<em><b>Comment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Comment</em>' attribute.
	 * @see #setComment(String)
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getTag_Comment()
	 * @model
	 * @generated
	 */
	String getComment();

	/**
	 * Sets the value of the '{@link org.gecko.vaadin.demo.model.person.Tag#getComment <em>Comment</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Comment</em>' attribute.
	 * @see #getComment()
	 * @generated
	 */
	void setComment(String value);

	/**
	 * Returns the value of the '<em><b>Tag</b></em>' reference list.
	 * The list contents are of type {@link org.gecko.vaadin.demo.model.person.Tag}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Tag</em>' reference list.
	 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getTag_Tag()
	 * @model
	 * @generated
	 */
	EList<Tag> getTag();

} // Tag

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
[INFO] subtask Generating Java class org.gecko.vaadin.demo.model.person.impl.TagImpl
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 107: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 124: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 135: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 146: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 160: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 171: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 185: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 196: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 210: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 211: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 215: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 225: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 247: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 248: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 264: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 275: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 301: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 323: Syntax error, annotations are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person.impl;

import java.util.Collection;

import org.eclipse.emf.common.notify.Notification;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EClass;

import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

import org.eclipse.emf.ecore.util.EObjectResolvingEList;

import org.gecko.vaadin.demo.model.person.PersonPackage;
import org.gecko.vaadin.demo.model.person.Tag;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Tag</b></em>'.
 * <!-- end-user-doc -->
 * <p>
 * The following features are implemented:
 * </p>
 * <ul>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.TagImpl#getId <em>Id</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.TagImpl#getName <em>Name</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.TagImpl#getComment <em>Comment</em>}</li>
 *   <li>{@link org.gecko.vaadin.demo.model.person.impl.TagImpl#getTag <em>Tag</em>}</li>
 * </ul>
 *
 * @generated
 */
public class TagImpl extends MinimalEObjectImpl.Container implements Tag
{
	/**
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected static final String ID_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getId()
	 * @generated
	 * @ordered
	 */
	protected String id = ID_EDEFAULT;

	/**
	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getName()
	 * @generated
	 * @ordered
	 */
	protected static final String NAME_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getName()
	 * @generated
	 * @ordered
	 */
	protected String name = NAME_EDEFAULT;

	/**
	 * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getComment()
	 * @generated
	 * @ordered
	 */
	protected static final String COMMENT_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getComment()
	 * @generated
	 * @ordered
	 */
	protected String comment = COMMENT_EDEFAULT;

	/**
	 * The cached value of the '{@link #getTag() <em>Tag</em>}' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getTag()
	 * @generated
	 * @ordered
	 */
	protected EList<Tag> tag;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected TagImpl()
	{
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	protected EClass eStaticClass()
	{
		return PersonPackage.Literals.TAG;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getId()
	{
		return id;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setId(String newId)
	{
		String oldId = id;
		id = newId;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.TAG__ID, oldId, id));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getName()
	{
		return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setName(String newName)
	{
		String oldName = name;
		name = newName;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.TAG__NAME, oldName, name));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getComment()
	{
		return comment;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void setComment(String newComment)
	{
		String oldComment = comment;
		comment = newComment;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, PersonPackage.TAG__COMMENT, oldComment, comment));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EList<Tag> getTag()
	{
		if (tag == null)
		{
			tag = new EObjectResolvingEList<Tag>(Tag.class, this, PersonPackage.TAG__TAG);
		}
		return tag;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType)
	{
		switch (featureID)
		{
			case PersonPackage.TAG__ID:
				return getId();
			case PersonPackage.TAG__NAME:
				return getName();
			case PersonPackage.TAG__COMMENT:
				return getComment();
			case PersonPackage.TAG__TAG:
				return getTag();
		}
		return super.eGet(featureID, resolve, coreType);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue)
	{
		switch (featureID)
		{
			case PersonPackage.TAG__ID:
				setId((String)newValue);
				return;
			case PersonPackage.TAG__NAME:
				setName((String)newValue);
				return;
			case PersonPackage.TAG__COMMENT:
				setComment((String)newValue);
				return;
			case PersonPackage.TAG__TAG:
				getTag().clear();
				getTag().addAll((Collection<? extends Tag>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void eUnset(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.TAG__ID:
				setId(ID_EDEFAULT);
				return;
			case PersonPackage.TAG__NAME:
				setName(NAME_EDEFAULT);
				return;
			case PersonPackage.TAG__COMMENT:
				setComment(COMMENT_EDEFAULT);
				return;
			case PersonPackage.TAG__TAG:
				getTag().clear();
				return;
		}
		super.eUnset(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public boolean eIsSet(int featureID)
	{
		switch (featureID)
		{
			case PersonPackage.TAG__ID:
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
			case PersonPackage.TAG__NAME:
				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
			case PersonPackage.TAG__COMMENT:
				return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
			case PersonPackage.TAG__TAG:
				return tag != null && !tag.isEmpty();
		}
		return super.eIsSet(featureID);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString()
	{
		if (eIsProxy()) return super.toString();

		StringBuilder result = new StringBuilder(super.toString());
		result.append(" (id: ");
		result.append(id);
		result.append(", name: ");
		result.append(name);
		result.append(", comment: ");
		result.append(comment);
		result.append(')');
		return result.toString();
	}

} //TagImpl

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
[INFO] subtask Generating Context Type
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] subtask Generating Java class org.gecko.vaadin.demo.model.person.ContextType
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 20: Syntax error on token "enum", class expected
	Line 21: Syntax error on token "{", { expected after this token
	Line 30: Syntax error on token ")", delete this token
	Line 50: Syntax error, insert ")" to complete Expression
	Line 105: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 115: Syntax error on token "(", ; expected
	Line 115: Syntax error on token ")", ; expected
	Line 136: Syntax error on token "(", ; expected
	Line 136: Syntax error on token ")", ; expected
	Line 157: Syntax error on token "(", ; expected
	Line 157: Syntax error on token ")", ; expected
	Line 187: Syntax error, insert "}" to complete Block
	Line 207: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 218: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 229: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 241: Syntax error, annotations are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Context Type</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getContextType()
 * @model
 * @generated
 */
public enum ContextType implements Enumerator
{
	/**
	 * The '<em><b>WORK</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WORK_VALUE
	 * @generated
	 * @ordered
	 */
	WORK(0, "WORK", "WORK"),

	/**
	 * The '<em><b>HOME</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HOME_VALUE
	 * @generated
	 * @ordered
	 */
	HOME(1, "HOME", "HOME"),

	/**
	 * The '<em><b>OTHER</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OTHER_VALUE
	 * @generated
	 * @ordered
	 */
	OTHER(100, "OTHER", "OTHER");

	/**
	 * The '<em><b>WORK</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WORK
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int WORK_VALUE = 0;

	/**
	 * The '<em><b>HOME</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HOME
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int HOME_VALUE = 1;

	/**
	 * The '<em><b>OTHER</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OTHER
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int OTHER_VALUE = 100;

	/**
	 * An array of all the '<em><b>Context Type</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static final ContextType[] VALUES_ARRAY =
		new ContextType[]
		{
			WORK,
			HOME,
			OTHER,
		};

	/**
	 * A public read-only list of all the '<em><b>Context Type</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final List<ContextType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

	/**
	 * Returns the '<em><b>Context Type</b></em>' literal with the specified literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param literal the literal.
	 * @return the matching enumerator or <code>null</code>.
	 * @generated
	 */
	public static ContextType get(String literal)
	{
		for (int i = 0; i < VALUES_ARRAY.length; ++i)
		{
			ContextType result = VALUES_ARRAY[i];
			if (result.toString().equals(literal))
			{
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Context Type</b></em>' literal with the specified name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param name the name.
	 * @return the matching enumerator or <code>null</code>.
	 * @generated
	 */
	public static ContextType getByName(String name)
	{
		for (int i = 0; i < VALUES_ARRAY.length; ++i)
		{
			ContextType result = VALUES_ARRAY[i];
			if (result.getName().equals(name))
			{
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Context Type</b></em>' literal with the specified integer value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the integer value.
	 * @return the matching enumerator or <code>null</code>.
	 * @generated
	 */
	public static ContextType get(int value)
	{
		switch (value)
		{
			case WORK_VALUE: return WORK;
			case HOME_VALUE: return HOME;
			case OTHER_VALUE: return OTHER;
		}
		return null;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final int value;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String name;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String literal;

	/**
	 * Only this class can construct instances.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private ContextType(int value, String name, String literal)
	{
		this.value = value;
		this.name = name;
		this.literal = literal;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public int getValue()
	{
	  return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getName()
	{
	  return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getLiteral()
	{
	  return literal;
	}

	/**
	 * Returns the literal value of the enumerator, which is its string representation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString()
	{
		return literal;
	}
	
} //ContextType

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
[INFO] subtask Generating Contact Type
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] subtask Generating Java class org.gecko.vaadin.demo.model.person.ContactType
[INFO] subtask Generating /org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] internaly worked 1.0 on null
[INFO] subtask 
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Asked if exists platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Sanatized platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Asked to open InputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] sanatized uri resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] bsn according to URIorg.gecko.vaadin.demo.model
[INFO] The bsn segment part fits to: org.gecko.vaadin.demo.model
A problem was detected while parsing a Java file
	Line 20: Syntax error on token "enum", class expected
	Line 21: Syntax error on token "{", { expected after this token
	Line 30: Syntax error on token ")", delete this token
	Line 90: Syntax error, insert ")" to complete Expression
	Line 193: Syntax error, parameterized types are only available if source level is 1.5 or greater
	Line 203: Syntax error on token "(", ; expected
	Line 203: Syntax error on token ")", ; expected
	Line 224: Syntax error on token "(", ; expected
	Line 224: Syntax error on token ")", ; expected
	Line 245: Syntax error on token "(", ; expected
	Line 245: Syntax error on token ")", ; expected
	Line 279: Syntax error, insert "}" to complete Block
	Line 299: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 310: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 321: Syntax error, annotations are only available if source level is 1.5 or greater
	Line 333: Syntax error, annotations are only available if source level is 1.5 or greater/**
 */
package org.gecko.vaadin.demo.model.person;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Contact Type</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * @see org.gecko.vaadin.demo.model.person.PersonPackage#getContactType()
 * @model
 * @generated
 */
public enum ContactType implements Enumerator
{
	/**
	 * The '<em><b>PHONE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PHONE_VALUE
	 * @generated
	 * @ordered
	 */
	PHONE(0, "PHONE", "PHONE"),

	/**
	 * The '<em><b>MOBILE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MOBILE_VALUE
	 * @generated
	 * @ordered
	 */
	MOBILE(1, "MOBILE", "MOBILE"),

	/**
	 * The '<em><b>EMAIL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #EMAIL_VALUE
	 * @generated
	 * @ordered
	 */
	EMAIL(2, "EMAIL", "EMAIL"),

	/**
	 * The '<em><b>LINKEDIN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #LINKEDIN_VALUE
	 * @generated
	 * @ordered
	 */
	LINKEDIN(3, "LINKEDIN", "LINKEDIN"),

	/**
	 * The '<em><b>TWITTER</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #TWITTER_VALUE
	 * @generated
	 * @ordered
	 */
	TWITTER(4, "TWITTER", "TWITTER"),

	/**
	 * The '<em><b>INSTAGRAM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #INSTAGRAM_VALUE
	 * @generated
	 * @ordered
	 */
	INSTAGRAM(5, "INSTAGRAM", "INSTAGRAM"),

	/**
	 * The '<em><b>OTHER</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OTHER_VALUE
	 * @generated
	 * @ordered
	 */
	OTHER(100, "OTHER", "OTHER");

	/**
	 * The '<em><b>PHONE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PHONE
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PHONE_VALUE = 0;

	/**
	 * The '<em><b>MOBILE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MOBILE
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MOBILE_VALUE = 1;

	/**
	 * The '<em><b>EMAIL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #EMAIL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int EMAIL_VALUE = 2;

	/**
	 * The '<em><b>LINKEDIN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #LINKEDIN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int LINKEDIN_VALUE = 3;

	/**
	 * The '<em><b>TWITTER</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #TWITTER
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int TWITTER_VALUE = 4;

	/**
	 * The '<em><b>INSTAGRAM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #INSTAGRAM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int INSTAGRAM_VALUE = 5;

	/**
	 * The '<em><b>OTHER</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OTHER
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int OTHER_VALUE = 100;

	/**
	 * An array of all the '<em><b>Contact Type</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static final ContactType[] VALUES_ARRAY =
		new ContactType[]
		{
			PHONE,
			MOBILE,
			EMAIL,
			LINKEDIN,
			TWITTER,
			INSTAGRAM,
			OTHER,
		};

	/**
	 * A public read-only list of all the '<em><b>Contact Type</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final List<ContactType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

	/**
	 * Returns the '<em><b>Contact Type</b></em>' literal with the specified literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param literal the literal.
	 * @return the matching enumerator or <code>null</code>.
	 * @generated
	 */
	public static ContactType get(String literal)
	{
		for (int i = 0; i < VALUES_ARRAY.length; ++i)
		{
			ContactType result = VALUES_ARRAY[i];
			if (result.toString().equals(literal))
			{
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Contact Type</b></em>' literal with the specified name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param name the name.
	 * @return the matching enumerator or <code>null</code>.
	 * @generated
	 */
	public static ContactType getByName(String name)
	{
		for (int i = 0; i < VALUES_ARRAY.length; ++i)
		{
			ContactType result = VALUES_ARRAY[i];
			if (result.getName().equals(name))
			{
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Contact Type</b></em>' literal with the specified integer value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the integer value.
	 * @return the matching enumerator or <code>null</code>.
	 * @generated
	 */
	public static ContactType get(int value)
	{
		switch (value)
		{
			case PHONE_VALUE: return PHONE;
			case MOBILE_VALUE: return MOBILE;
			case EMAIL_VALUE: return EMAIL;
			case LINKEDIN_VALUE: return LINKEDIN;
			case TWITTER_VALUE: return TWITTER;
			case INSTAGRAM_VALUE: return INSTAGRAM;
			case OTHER_VALUE: return OTHER;
		}
		return null;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final int value;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String name;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String literal;

	/**
	 * Only this class can construct instances.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private ContactType(int value, String name, String literal)
	{
		this.value = value;
		this.name = name;
		this.literal = literal;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public int getValue()
	{
	  return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getName()
	{
	  return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getLiteral()
	{
	  return literal;
	}

	/**
	 * Returns the literal value of the enumerator, which is its string representation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString()
	{
		return literal;
	}
	
} //ContactType

[INFO] Asked to handle platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Asked to open OutputStream for platform:/resource/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Sanatized resource://org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Opening file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
[INFO] Generating code - org.eclipse.emf.codegen.ecore
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
[INFO]   OK - org.eclipse.emf.common
:org.gecko.vaadin.demo.model:generate (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 1.197 secs.
:org.gecko.vaadin.demo.model:compileJava (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.demo.model:compileJava
Caching disabled for task ':org.gecko.vaadin.demo.model:compileJava' because:
  Build cache is disabled
Task ':org.gecko.vaadin.demo.model:compileJava' is not up-to-date because:
  Output property 'destinationDirectory' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/bin/org has been removed.
  Output property 'destinationDirectory' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/bin/org/gecko has been removed.
  Output property 'destinationDirectory' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/bin/org/gecko/vaadin has been removed.
The input changes require a full rebuild for incremental task ':org.gecko.vaadin.demo.model:compileJava'.
Compile to /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/bin
--release 11
-classpath /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/osgi/osgi.annotation/7.0.0/osgi.annotation-7.0.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/osgi/osgi.cmpn/7.0.0/osgi.cmpn-7.0.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/osgi/osgi.core/7.0.0/osgi.core-7.0.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/geckoprojects/emf/org.gecko.emf.osgi.annotation/4.0.0/org.gecko.emf.osgi.annotation-4.0.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/geckoprojects/emf/org.gecko.emf.osgi.api/4.0.0/org.gecko.emf.osgi.api-4.0.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/eclipse/emf/org.eclipse.emf.common/2.20.0/org.eclipse.emf.common-2.20.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/eclipse/emf/org.eclipse.emf.ecore/2.23.0/org.eclipse.emf.ecore-2.23.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/eclipse/emf/org.eclipse.emf.ecore.xmi/2.16.0/org.eclipse.emf.ecore.xmi-2.16.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/osgi/osgi.core/6.0.0/osgi.core-6.0.0.jar
Full recompilation is required because no incremental change information is available. This is usually caused by clean builds or changing compiler arguments.
Source files to be compiled:
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Tag.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonPackageImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/package-info.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonFactoryImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressBookImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/TagImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/AddressImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/PersonImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/impl/ContactImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContactType.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Contact.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/util/PersonResourceFactoryImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/util/package-info.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/util/PersonAdapterFactory.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/util/PersonSwitch.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/util/PersonResourceImpl.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/package-info.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/ContextType.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/PersonFactory.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/PersonPackage.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/AddressBook.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/configuration/PersonConfigurationComponent.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Person.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/src/org/gecko/vaadin/demo/model/person/Address.java
Compiling with JDK Java compiler API.
Created classpath snapshot for incremental compilation in 0.007 secs. 158 duplicate classes found in classpath (see all with --debug).
:org.gecko.vaadin.demo.model:compileJava (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.385 secs.
:org.gecko.vaadin.demo.model:processResources (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.demo.model:processResources NO-SOURCE
Skipping task ':org.gecko.vaadin.demo.model:processResources' as it has no source files and no previous output files.
:org.gecko.vaadin.demo.model:processResources (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.004 secs.
:org.gecko.vaadin.demo.model:classes (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.demo.model:classes
Skipping task ':org.gecko.vaadin.demo.model:classes' as it has no actions.
:org.gecko.vaadin.demo.model:classes (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.0 secs.
:org.gecko.vaadin.demo.model:jar (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.demo.model:jar
Caching disabled for task ':org.gecko.vaadin.demo.model:jar' because:
  Build cache is disabled
Task ':org.gecko.vaadin.demo.model:jar' is not up-to-date because:
  Output property 'archiveFile' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/generated/org.gecko.vaadin.demo.model.jar has been removed.
  Output property 'artifacts$1' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/generated/org.gecko.vaadin.demo.model.jar has been removed.
  Output property 'buildfiles' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/generated/buildfiles has been removed.
Generated bundles: [/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.demo.model/generated/org.gecko.vaadin.demo.model.jar]
:org.gecko.vaadin.demo.model:jar (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.107 secs.
:org.gecko.vaadin.whiteboard.api:compileJava (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.whiteboard.api:compileJava
Caching disabled for task ':org.gecko.vaadin.whiteboard.api:compileJava' because:
  Build cache is disabled
Task ':org.gecko.vaadin.whiteboard.api:compileJava' is not up-to-date because:
  Output property 'destinationDirectory' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/bin/org has been removed.
  Output property 'destinationDirectory' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/bin/org/gecko has been removed.
  Output property 'destinationDirectory' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/bin/org/gecko/vaadin has been removed.
The input changes require a full rebuild for incremental task ':org.gecko.vaadin.whiteboard.api:compileJava'.
Compile to /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/bin
--release 11
-classpath /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/osgi/osgi.annotation/7.0.0/osgi.annotation-7.0.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/osgi/osgi.cmpn/7.0.0/osgi.cmpn-7.0.0.jar:/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2/org/osgi/osgi.core/7.0.0/osgi.core-7.0.0.jar
Full recompilation is required because no incremental change information is available. This is usually caused by clean builds or changing compiler arguments.
Source files to be compiled:
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/Theme.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/VaadinComponentSelect.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/VaadinApplicationSelect.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/StartupProcessorName.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/RouteAlias.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/package-info.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/Route.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/RequireVaadinFlow.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/VaadinResource.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/annotations/VaadinComponent.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/BundleResourceProvider.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/VaadinFrontend.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/package-info.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/Constants.java
/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/src/org/gecko/vaadin/whiteboard/VaadinResourceProvider.java
Compiling with JDK Java compiler API.
Created classpath snapshot for incremental compilation in 0.0 secs.
:org.gecko.vaadin.whiteboard.api:compileJava (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.095 secs.
:org.gecko.vaadin.whiteboard.api:processResources (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.whiteboard.api:processResources NO-SOURCE
Skipping task ':org.gecko.vaadin.whiteboard.api:processResources' as it has no source files and no previous output files.
:org.gecko.vaadin.whiteboard.api:processResources (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.002 secs.
:org.gecko.vaadin.whiteboard.api:classes (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.whiteboard.api:classes
Skipping task ':org.gecko.vaadin.whiteboard.api:classes' as it has no actions.
:org.gecko.vaadin.whiteboard.api:classes (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.0 secs.
:org.gecko.vaadin.whiteboard.api:jar (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.whiteboard.api:jar
Caching disabled for task ':org.gecko.vaadin.whiteboard.api:jar' because:
  Build cache is disabled
Task ':org.gecko.vaadin.whiteboard.api:jar' is not up-to-date because:
  Output property 'archiveFile' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/generated/org.gecko.vaadin.whiteboard.api.jar has been removed.
  Output property 'artifacts$1' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/generated/org.gecko.vaadin.whiteboard.api.jar has been removed.
  Output property 'buildfiles' file /var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/generated/buildfiles has been removed.
Generated bundles: [/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/org.gecko.vaadin.whiteboard.api/generated/org.gecko.vaadin.whiteboard.api.jar]
:org.gecko.vaadin.whiteboard.api:jar (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.049 secs.
:org.gecko.vaadin.databinding.emf:compileJava (Thread[Execution worker for ':' Thread 10,5,main]) started.

> Task :org.gecko.vaadin.databinding.emf:compileJava FAILED
Caching disabled for task ':org.gecko.vaadin.databinding.emf:compileJava' because:
  Build cache is disabled
Task ':org.gecko.vaadin.databinding.emf:compileJava' is not up-to-date because:
  Task has failed previously.
The input changes require a full rebuild for incremental task ':org.gecko.vaadin.databinding.emf:compileJava'.
error  : Cannot find /error/com.vaadin.flow.component.vaadinlumotheme;version=latest Not found in [bnd-cache [/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/cnf/cache/5.3.0/bnd-cache r/w=false], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=Maven Central, inited=true, redeploy=false], Local, OBR_Release, Temp, MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=DIM_Release, inited=true, redeploy=false], Baseline [/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/cnf/cache/Baseline r/w=false], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=DIM_Nexus_Release, inited=true, redeploy=false], BndPomRepository [name=Apache Felix Dependencies, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-Apache Felix Dependencies.xml], BndPomRepository [name=GeckoEMF Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoEMF Workspace Extension.xml], BndPomRepository [name=GeckoEMFUtil Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoEMFUtil Workspace Extension.xml], BndPomRepository [name=GeckoMongoEMF Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoMongoEMF Workspace Extension.xml], BndPomRepository [name=GeckoRest Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoRest Workspace Extension.xml], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=Vaadin Maven Central, inited=true, redeploy=false], BndPomRepository [name=Slf4j and Logback Dependencies, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-Slf4j and Logback Dependencies.xml], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=Sonatype, inited=true, redeploy=false]]
error  : com.vaadin.flow.component.vaadinlumotheme;version=latest Not found in [bnd-cache [/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/cnf/cache/5.3.0/bnd-cache r/w=false], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=Maven Central, inited=true, redeploy=false], Local, OBR_Release, Temp, MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=DIM_Release, inited=true, redeploy=false], Baseline [/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/cnf/cache/Baseline r/w=false], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=DIM_Nexus_Release, inited=true, redeploy=false], BndPomRepository [name=Apache Felix Dependencies, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-Apache Felix Dependencies.xml], BndPomRepository [name=GeckoEMF Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoEMF Workspace Extension.xml], BndPomRepository [name=GeckoEMFUtil Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoEMFUtil Workspace Extension.xml], BndPomRepository [name=GeckoMongoEMF Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoMongoEMF Workspace Extension.xml], BndPomRepository [name=GeckoRest Workspace Extension, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-GeckoRest Workspace Extension.xml], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=Vaadin Maven Central, inited=true, redeploy=false], BndPomRepository [name=Slf4j and Logback Dependencies, localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, location=cnf/cache/pom-Slf4j and Logback Dependencies.xml], MavenBndRepository [localRepo=/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.m2, storage=Sonatype, inited=true, redeploy=false]]
:org.gecko.vaadin.databinding.emf:compileJava (Thread[Execution worker for ':' Thread 10,5,main]) completed. Took 0.072 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':org.gecko.vaadin.databinding.emf:compileJava'.
> org.gecko.vaadin.databinding.emf has errors, 2 errors were reported

* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':org.gecko.vaadin.databinding.emf:compileJava'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:205)
	at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:263)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:203)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:184)
	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
	at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:372)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:359)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:352)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:338)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by: org.gradle.api.GradleException: org.gecko.vaadin.databinding.emf has errors, 2 errors were reported
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at aQute.bnd.gradle.BndPlugin.checkProjectErrors(BndPlugin.groovy:616)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at aQute.bnd.gradle.BndPlugin.checkErrors(BndPlugin.groovy:600)
	at aQute.bnd.gradle.BndPlugin.checkErrors(BndPlugin.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
	at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
	at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:77)
	at org.gradle.internal.metaobject.BeanDynamicObject$GroovyObjectAdapter.invokeOpaqueMethod(BeanDynamicObject.java:583)
	at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:510)
	at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
	at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:77)
	at aQute.bnd.gradle.BndPlugin$_apply_closure1$_closure12$_closure57.doCall(BndPlugin.groovy:256)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:670)
	at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:643)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:568)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
	at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:553)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:536)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:109)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:276)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:265)
	at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$0(ExecuteStep.java:32)
	at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:32)
	at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
	at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:63)
	at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
	at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:49)
	at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:34)
	at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:43)
	at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
	at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
	at org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:34)
	at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:44)
	at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:54)
	at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:38)
	at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
	at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:153)
	at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:67)
	at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:41)
	at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:44)
	at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:33)
	at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
	at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:92)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:85)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
	at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:39)
	at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:76)
	at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
	at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:94)
	at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:49)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:79)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:53)
	at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:74)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:78)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
	at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:192)
	... 30 more


* Get more help at https://help.gradle.org

BUILD FAILED in 21s
26 actionable tasks: 26 executed
VCS Checkout Cache (/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.gradle/vcs-1) removing files not accessed on or after Mon May 24 14:19:44 UTC 2021.
VCS Checkout Cache (/var/jenkins_home/jobs/geckoVaadinPipeline/branches/latest/workspace/.gradle/vcs-1) cleaned up in 0.001 secs.
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Master branch release)
Stage "Master branch release" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Snapshot branch release)
Stage "Snapshot branch release" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Whiteboard branch release)
Stage "Whiteboard branch release" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] updateGitlabCommitStatus
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // gitlabBuilds
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE