org.contextmapper.tactic.dsl.tacticdsl.AnyProperty Maven / Gradle / Ivy
/**
* generated by Xtext 2.21.0
*/
package org.contextmapper.tactic.dsl.tacticdsl;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Any Property'.
*
*
*
* The following features are supported:
*
*
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getDoc Doc}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getVisibility Visibility}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getCollectionType Collection Type}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getName Name}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isKey Key}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isNotChangeable Not Changeable}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isRequired Required}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isNullable Nullable}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getNullableMessage Nullable Message}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getHint Hint}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isNotEmpty Not Empty}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getNotEmptyMessage Not Empty Message}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getSize Size}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getValidate Validate}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isTransient Transient}
*
*
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty()
* @model
* @generated
*/
public interface AnyProperty extends EObject
{
/**
* Returns the value of the 'Doc' attribute.
*
*
* @return the value of the 'Doc' attribute.
* @see #setDoc(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Doc()
* @model
* @generated
*/
String getDoc();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getDoc Doc}' attribute.
*
*
* @param value the new value of the 'Doc' attribute.
* @see #getDoc()
* @generated
*/
void setDoc(String value);
/**
* Returns the value of the 'Visibility' attribute.
* The literals are from the enumeration {@link org.contextmapper.tactic.dsl.tacticdsl.Visibility}.
*
*
* @return the value of the 'Visibility' attribute.
* @see org.contextmapper.tactic.dsl.tacticdsl.Visibility
* @see #setVisibility(Visibility)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Visibility()
* @model
* @generated
*/
Visibility getVisibility();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getVisibility Visibility}' attribute.
*
*
* @param value the new value of the 'Visibility' attribute.
* @see org.contextmapper.tactic.dsl.tacticdsl.Visibility
* @see #getVisibility()
* @generated
*/
void setVisibility(Visibility value);
/**
* Returns the value of the 'Collection Type' attribute.
* The literals are from the enumeration {@link org.contextmapper.tactic.dsl.tacticdsl.CollectionType}.
*
*
* @return the value of the 'Collection Type' attribute.
* @see org.contextmapper.tactic.dsl.tacticdsl.CollectionType
* @see #setCollectionType(CollectionType)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_CollectionType()
* @model
* @generated
*/
CollectionType getCollectionType();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getCollectionType Collection Type}' attribute.
*
*
* @param value the new value of the 'Collection Type' attribute.
* @see org.contextmapper.tactic.dsl.tacticdsl.CollectionType
* @see #getCollectionType()
* @generated
*/
void setCollectionType(CollectionType value);
/**
* Returns the value of the 'Name' attribute.
*
*
* @return the value of the 'Name' attribute.
* @see #setName(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Name()
* @model
* @generated
*/
String getName();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getName Name}' attribute.
*
*
* @param value the new value of the 'Name' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the 'Key' attribute.
*
*
* @return the value of the 'Key' attribute.
* @see #setKey(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Key()
* @model
* @generated
*/
boolean isKey();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isKey Key}' attribute.
*
*
* @param value the new value of the 'Key' attribute.
* @see #isKey()
* @generated
*/
void setKey(boolean value);
/**
* Returns the value of the 'Not Changeable' attribute.
*
*
* @return the value of the 'Not Changeable' attribute.
* @see #setNotChangeable(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_NotChangeable()
* @model
* @generated
*/
boolean isNotChangeable();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isNotChangeable Not Changeable}' attribute.
*
*
* @param value the new value of the 'Not Changeable' attribute.
* @see #isNotChangeable()
* @generated
*/
void setNotChangeable(boolean value);
/**
* Returns the value of the 'Required' attribute.
*
*
* @return the value of the 'Required' attribute.
* @see #setRequired(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Required()
* @model
* @generated
*/
boolean isRequired();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isRequired Required}' attribute.
*
*
* @param value the new value of the 'Required' attribute.
* @see #isRequired()
* @generated
*/
void setRequired(boolean value);
/**
* Returns the value of the 'Nullable' attribute.
*
*
* @return the value of the 'Nullable' attribute.
* @see #setNullable(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Nullable()
* @model
* @generated
*/
boolean isNullable();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isNullable Nullable}' attribute.
*
*
* @param value the new value of the 'Nullable' attribute.
* @see #isNullable()
* @generated
*/
void setNullable(boolean value);
/**
* Returns the value of the 'Nullable Message' attribute.
*
*
* @return the value of the 'Nullable Message' attribute.
* @see #setNullableMessage(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_NullableMessage()
* @model
* @generated
*/
String getNullableMessage();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getNullableMessage Nullable Message}' attribute.
*
*
* @param value the new value of the 'Nullable Message' attribute.
* @see #getNullableMessage()
* @generated
*/
void setNullableMessage(String value);
/**
* Returns the value of the 'Hint' attribute.
*
*
* @return the value of the 'Hint' attribute.
* @see #setHint(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Hint()
* @model
* @generated
*/
String getHint();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getHint Hint}' attribute.
*
*
* @param value the new value of the 'Hint' attribute.
* @see #getHint()
* @generated
*/
void setHint(String value);
/**
* Returns the value of the 'Not Empty' attribute.
*
*
* @return the value of the 'Not Empty' attribute.
* @see #setNotEmpty(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_NotEmpty()
* @model
* @generated
*/
boolean isNotEmpty();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isNotEmpty Not Empty}' attribute.
*
*
* @param value the new value of the 'Not Empty' attribute.
* @see #isNotEmpty()
* @generated
*/
void setNotEmpty(boolean value);
/**
* Returns the value of the 'Not Empty Message' attribute.
*
*
* @return the value of the 'Not Empty Message' attribute.
* @see #setNotEmptyMessage(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_NotEmptyMessage()
* @model
* @generated
*/
String getNotEmptyMessage();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getNotEmptyMessage Not Empty Message}' attribute.
*
*
* @param value the new value of the 'Not Empty Message' attribute.
* @see #getNotEmptyMessage()
* @generated
*/
void setNotEmptyMessage(String value);
/**
* Returns the value of the 'Size' attribute.
*
*
* @return the value of the 'Size' attribute.
* @see #setSize(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Size()
* @model
* @generated
*/
String getSize();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getSize Size}' attribute.
*
*
* @param value the new value of the 'Size' attribute.
* @see #getSize()
* @generated
*/
void setSize(String value);
/**
* Returns the value of the 'Validate' attribute.
*
*
* @return the value of the 'Validate' attribute.
* @see #setValidate(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Validate()
* @model
* @generated
*/
String getValidate();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#getValidate Validate}' attribute.
*
*
* @param value the new value of the 'Validate' attribute.
* @see #getValidate()
* @generated
*/
void setValidate(String value);
/**
* Returns the value of the 'Transient' attribute.
*
*
* @return the value of the 'Transient' attribute.
* @see #setTransient(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getAnyProperty_Transient()
* @model
* @generated
*/
boolean isTransient();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.AnyProperty#isTransient Transient}' attribute.
*
*
* @param value the new value of the 'Transient' attribute.
* @see #isTransient()
* @generated
*/
void setTransient(boolean value);
} // AnyProperty