/**
* Generated with Acceleo
*/
package org.eclipse.emf.ecoretools.design.properties.parts;
// Start of user code for imports
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.eef.runtime.ui.widgets.ButtonsModeEnum;
import org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings;
import org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings;
import org.eclipse.jface.viewers.ViewerFilter;
// End of user code
/**
*
*
*/
public interface EReferencePropertiesEditionPart {
/**
* @return the name
*
*/
public String getName();
/**
* Defines a new name
* @param newValue the new name to set
*
*/
public void setName(String newValue);
/**
* @return the eType
*
*/
public EObject getEType();
/**
* Init the eType
* @param settings the combo setting
*/
public void initEType(EObjectFlatComboSettings settings);
/**
* Defines a new eType
* @param newValue the new eType to set
*
*/
public void setEType(EObject newValue);
/**
* Defines the button mode
* @param newValue the new mode to set
*
*/
public void setETypeButtonMode(ButtonsModeEnum newValue);
/**
* Adds the given filter to the eType edition editor.
*
* @param filter
* a viewer filter
* @see org.eclipse.jface.viewers.StructuredViewer#addFilter(ViewerFilter)
*
*/
public void addFilterToEType(ViewerFilter filter);
/**
* Adds the given filter to the eType edition editor.
*
* @param filter
* a viewer filter
* @see org.eclipse.jface.viewers.StructuredViewer#addFilter(ViewerFilter)
*
*/
public void addBusinessFilterToEType(ViewerFilter filter);
/**
* @return the defaultValueLiteral
*
*/
public String getDefaultValueLiteral();
/**
* Defines a new defaultValueLiteral
* @param newValue the new defaultValueLiteral to set
*
*/
public void setDefaultValueLiteral(String newValue);
/**
* @return the eOpposite
*
*/
public EObject getEOpposite();
/**
* Init the eOpposite
* @param settings the combo setting
*/
public void initEOpposite(EObjectFlatComboSettings settings);
/**
* Defines a new eOpposite
* @param newValue the new eOpposite to set
*
*/
public void setEOpposite(EObject newValue);
/**
* Defines the button mode
* @param newValue the new mode to set
*
*/
public void setEOppositeButtonMode(ButtonsModeEnum newValue);
/**
* Adds the given filter to the eOpposite edition editor.
*
* @param filter
* a viewer filter
* @see org.eclipse.jface.viewers.StructuredViewer#addFilter(ViewerFilter)
*
*/
public void addFilterToEOpposite(ViewerFilter filter);
/**
* Adds the given filter to the eOpposite edition editor.
*
* @param filter
* a viewer filter
* @see org.eclipse.jface.viewers.StructuredViewer#addFilter(ViewerFilter)
*
*/
public void addBusinessFilterToEOpposite(ViewerFilter filter);
/**
* Init the eKeys
* @param settings settings for the eKeys ReferencesTable
*/
public void initEKeys(ReferencesTableSettings settings);
/**
* Update the eKeys
* @param newValue the eKeys to update
*
*/
public void updateEKeys();
/**
* Adds the given filter to the eKeys edition editor.
*
* @param filter
* a viewer filter
* @see org.eclipse.jface.viewers.StructuredViewer#addFilter(ViewerFilter)
*
*/
public void addFilterToEKeys(ViewerFilter filter);
/**
* Adds the given filter to the eKeys edition editor.
*
* @param filter
* a viewer filter
* @see org.eclipse.jface.viewers.StructuredViewer#addFilter(ViewerFilter)
*
*/
public void addBusinessFilterToEKeys(ViewerFilter filter);
/**
* @return true if the given element is contained inside the eKeys table
*
*/
public boolean isContainedInEKeysTable(EObject element);
/**
* @return the containment
*
*/
public Boolean getContainment();
/**
* Defines a new containment
* @param newValue the new containment to set
*
*/
public void setContainment(Boolean newValue);
/**
* @return the unique
*
*/
public Boolean getUnique();
/**
* Defines a new unique
* @param newValue the new unique to set
*
*/
public void setUnique(Boolean newValue);
/**
* @return the ordered
*
*/
public Boolean getOrdered();
/**
* Defines a new ordered
* @param newValue the new ordered to set
*
*/
public void setOrdered(Boolean newValue);
/**
* @return the resolveProxies
*
*/
public Boolean getResolveProxies();
/**
* Defines a new resolveProxies
* @param newValue the new resolveProxies to set
*
*/
public void setResolveProxies(Boolean newValue);
/**
* @return the lowerBound
*
*/
public String getLowerBound();
/**
* Defines a new lowerBound
* @param newValue the new lowerBound to set
*
*/
public void setLowerBound(String newValue);
/**
* @return the upperBound
*
*/
public String getUpperBound();
/**
* Defines a new upperBound
* @param newValue the new upperBound to set
*
*/
public void setUpperBound(String newValue);
/**
* @return the derived
*
*/
public Boolean getDerived();
/**
* Defines a new derived
* @param newValue the new derived to set
*
*/
public void setDerived(Boolean newValue);
/**
* @return the changeable
*
*/
public Boolean getChangeable();
/**
* Defines a new changeable
* @param newValue the new changeable to set
*
*/
public void setChangeable(Boolean newValue);
/**
* @return the unsettable
*
*/
public Boolean getUnsettable();
/**
* Defines a new unsettable
* @param newValue the new unsettable to set
*
*/
public void setUnsettable(Boolean newValue);
/**
* @return the transient
*
*/
public Boolean getTransient_();
/**
* Defines a new transient
* @param newValue the new transient to set
*
*/
public void setTransient_(Boolean newValue);
/**
* @return the volatile
*
*/
public Boolean getVolatile_();
/**
* Defines a new volatile
* @param newValue the new volatile to set
*
*/
public void setVolatile_(Boolean newValue);
/**
* Returns the internationalized title text.
*
* @return the internationalized title text.
*
*/
public String getTitle();
// Start of user code for additional methods
// End of user code
}