All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.mihosoft.vmf.vmftext.grammar.ReadOnlyMapping Maven / Gradle / Ivy

The newest version!

package eu.mihosoft.vmf.vmftext.grammar;

// vmf imports
// import eu.mihosoft.vmf.runtime.core.*;
import eu.mihosoft.vcollections.*;

// property types imports

// interface

/**
 * An read-only representation of the model object {@code eu.mihosoft.vmf.vmftext.grammar.Mapping}.
 *
 * 
 * 
 *
 */
public interface ReadOnlyMapping extends eu.mihosoft.vmf.runtime.core.VObject, eu.mihosoft.vmf.runtime.core.ReadOnly {

  /**
  * Returns the value of the 'defaultValueCode' property.
  *
  * 
  * 
  *
  * @return the value of the 'defaultValueCode' property.
  * @see Mapping#\setDefaultValueCode(java.lang.String)
  */
   public java.lang.String getDefaultValueCode();
 

/**
 * Returns the value of the 'parent' container reference.
 *
 * It is bidirectional and its opposite is '{@link ReadOnlyTypeMapping#getEntries() entries}'.
 *
 * 
 * 
 *
 * @return the value of the 'parent' container reference.
 * @see Mapping#\setParent(eu.mihosoft.vmf.vmftext.grammar.TypeMapping)
 */
   public ReadOnlyTypeMapping getParent();
 

  /**
  * Returns the value of the 'ruleName' property.
  *
  * 
  * 
  *
  * @return the value of the 'ruleName' property.
  * @see Mapping#\setRuleName(java.lang.String)
  */
   public java.lang.String getRuleName();
 

  /**
  * Returns the value of the 'stringToTypeCode' property.
  *
  * 
  * 
  *
  * @return the value of the 'stringToTypeCode' property.
  * @see Mapping#\setStringToTypeCode(java.lang.String)
  */
   public java.lang.String getStringToTypeCode();
 

  /**
  * Returns the value of the 'typeName' property.
  *
  * 
  * 
  *
  * @return the value of the 'typeName' property.
  * @see Mapping#\setTypeName(java.lang.String)
  */
   public java.lang.String getTypeName();
 

  /**
  * Returns the value of the 'typeToStringCode' property.
  *
  * 
  * 
  *
  * @return the value of the 'typeToStringCode' property.
  * @see Mapping#\setTypeToStringCode(java.lang.String)
  */
   public java.lang.String getTypeToStringCode();
 
 
 /**
  * Returns a deep clone of this object.
  * @return a deep clone of this object
  */
  @Override
  public ReadOnlyMapping clone();

  @Override
  default ReadOnlyMapping asReadOnly() {
    return this;
  }

  /**
   * Returns a modifiable deep clone of this object.
   * @return a modifiable deep clone of this object
   */
  Mapping asModifiable();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy