org.afplib.base.Triplet Maven / Gradle / Ivy
/**
*/
package org.afplib.base;
import java.nio.charset.Charset;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Triplet'.
*
*
*
* The following features are supported:
*
* - {@link org.afplib.base.Triplet#getLabel Label}
* - {@link org.afplib.base.Triplet#getCharset Charset}
* - {@link org.afplib.base.Triplet#getFileOffset File Offset}
* - {@link org.afplib.base.Triplet#getTripletLength Triplet Length}
* - {@link org.afplib.base.Triplet#getTripletId Triplet Id}
* - {@link org.afplib.base.Triplet#getTripletNumber Triplet Number}
*
*
*
* @see org.afplib.base.BasePackage#getTriplet()
* @model abstract="true"
* @generated
*/
public interface Triplet extends EObject {
/**
* Returns the value of the 'Label' attribute.
*
*
* If the meaning of the 'Label' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Label' attribute.
* @see #setLabel(String)
* @see org.afplib.base.BasePackage#getTriplet_Label()
* @model
* @generated
*/
String getLabel();
/**
* Sets the value of the '{@link org.afplib.base.Triplet#getLabel Label}' attribute.
*
*
* @param value the new value of the 'Label' attribute.
* @see #getLabel()
* @generated
*/
void setLabel(String value);
/**
* Returns the value of the 'Charset' attribute.
*
*
* If the meaning of the 'Charset' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Charset' attribute.
* @see #setCharset(Charset)
* @see org.afplib.base.BasePackage#getTriplet_Charset()
* @model dataType="org.afplib.base.Charset"
* @generated
*/
Charset getCharset();
/**
* Sets the value of the '{@link org.afplib.base.Triplet#getCharset Charset}' attribute.
*
*
* @param value the new value of the 'Charset' attribute.
* @see #getCharset()
* @generated
*/
void setCharset(Charset value);
/**
* Returns the value of the 'File Offset' attribute.
*
*
* If the meaning of the 'File Offset' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'File Offset' attribute.
* @see #setFileOffset(long)
* @see org.afplib.base.BasePackage#getTriplet_FileOffset()
* @model
* @generated
*/
long getFileOffset();
/**
* Sets the value of the '{@link org.afplib.base.Triplet#getFileOffset File Offset}' attribute.
*
*
* @param value the new value of the 'File Offset' attribute.
* @see #getFileOffset()
* @generated
*/
void setFileOffset(long value);
/**
* Returns the value of the 'Triplet Length' attribute.
*
*
* If the meaning of the 'Triplet Length' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Triplet Length' attribute.
* @see #setTripletLength(int)
* @see org.afplib.base.BasePackage#getTriplet_TripletLength()
* @model
* @generated
*/
int getTripletLength();
/**
* Sets the value of the '{@link org.afplib.base.Triplet#getTripletLength Triplet Length}' attribute.
*
*
* @param value the new value of the 'Triplet Length' attribute.
* @see #getTripletLength()
* @generated
*/
void setTripletLength(int value);
/**
* Returns the value of the 'Triplet Id' attribute.
*
*
* If the meaning of the 'Triplet Id' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Triplet Id' attribute.
* @see #setTripletId(int)
* @see org.afplib.base.BasePackage#getTriplet_TripletId()
* @model
* @generated
*/
int getTripletId();
/**
* Sets the value of the '{@link org.afplib.base.Triplet#getTripletId Triplet Id}' attribute.
*
*
* @param value the new value of the 'Triplet Id' attribute.
* @see #getTripletId()
* @generated
*/
void setTripletId(int value);
/**
* Returns the value of the 'Triplet Number' attribute.
*
*
* If the meaning of the 'Triplet Number' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Triplet Number' attribute.
* @see #setTripletNumber(int)
* @see org.afplib.base.BasePackage#getTriplet_TripletNumber()
* @model
* @generated
*/
int getTripletNumber();
/**
* Sets the value of the '{@link org.afplib.base.Triplet#getTripletNumber Triplet Number}' attribute.
*
*
* @param value the new value of the 'Triplet Number' attribute.
* @see #getTripletNumber()
* @generated
*/
void setTripletNumber(int value);
} // Triplet