org.contextmapper.tactic.dsl.tacticdsl.ValueObject Maven / Gradle / Ivy
/**
* generated by Xtext 2.20.0
*/
package org.contextmapper.tactic.dsl.tacticdsl;
/**
*
* A representation of the model object 'Value Object'.
*
*
*
* The following features are supported:
*
*
* - {@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#getExtends Extends}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isNotOptimisticLocking Not Optimistic Locking}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isNotImmutable Not Immutable}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isPersistent Persistent}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isNotPersistent Not Persistent}
*
*
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getValueObject()
* @model
* @generated
*/
public interface ValueObject extends DomainObject
{
/**
* Returns the value of the 'Extends' reference.
*
*
* If the meaning of the 'Extends' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Extends' reference.
* @see #setExtends(ValueObject)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getValueObject_Extends()
* @model
* @generated
*/
ValueObject getExtends();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#getExtends Extends}' reference.
*
*
* @param value the new value of the 'Extends' reference.
* @see #getExtends()
* @generated
*/
void setExtends(ValueObject value);
/**
* Returns the value of the 'Not Optimistic Locking' attribute.
*
*
* If the meaning of the 'Not Optimistic Locking' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Not Optimistic Locking' attribute.
* @see #setNotOptimisticLocking(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getValueObject_NotOptimisticLocking()
* @model
* @generated
*/
boolean isNotOptimisticLocking();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isNotOptimisticLocking Not Optimistic Locking}' attribute.
*
*
* @param value the new value of the 'Not Optimistic Locking' attribute.
* @see #isNotOptimisticLocking()
* @generated
*/
void setNotOptimisticLocking(boolean value);
/**
* Returns the value of the 'Not Immutable' attribute.
*
*
* If the meaning of the 'Not Immutable' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Not Immutable' attribute.
* @see #setNotImmutable(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getValueObject_NotImmutable()
* @model
* @generated
*/
boolean isNotImmutable();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isNotImmutable Not Immutable}' attribute.
*
*
* @param value the new value of the 'Not Immutable' attribute.
* @see #isNotImmutable()
* @generated
*/
void setNotImmutable(boolean value);
/**
* Returns the value of the 'Persistent' attribute.
*
*
* If the meaning of the 'Persistent' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Persistent' attribute.
* @see #setPersistent(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getValueObject_Persistent()
* @model
* @generated
*/
boolean isPersistent();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isPersistent Persistent}' attribute.
*
*
* @param value the new value of the 'Persistent' attribute.
* @see #isPersistent()
* @generated
*/
void setPersistent(boolean value);
/**
* Returns the value of the 'Not Persistent' attribute.
*
*
* If the meaning of the 'Not Persistent' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Not Persistent' attribute.
* @see #setNotPersistent(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getValueObject_NotPersistent()
* @model
* @generated
*/
boolean isNotPersistent();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.ValueObject#isNotPersistent Not Persistent}' attribute.
*
*
* @param value the new value of the 'Not Persistent' attribute.
* @see #isNotPersistent()
* @generated
*/
void setNotPersistent(boolean value);
} // ValueObject