
org.ow2.frascati.native_.JnaBinding Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of frascati-metamodel-native Show documentation
Show all versions of frascati-metamodel-native Show documentation
SCA metamodel extension for describing native libraries.
The newest version!
/**
*
*
*
* $Id$
*/
package org.ow2.frascati.native_;
import org.eclipse.emf.ecore.util.FeatureMap;
import org.eclipse.stp.sca.Binding;
/**
*
* A representation of the model object 'Jna Binding'.
*
*
*
* The following features are supported:
*
* - {@link org.ow2.frascati.native_.JnaBinding#getAnyAttribute Any Attribute}
* - {@link org.ow2.frascati.native_.JnaBinding#getGroup Group}
* - {@link org.ow2.frascati.native_.JnaBinding#getLibrary Library}
*
*
*
* @see org.ow2.frascati.native_.NativePackage#getJnaBinding()
* @model extendedMetaData="name='JnaBinding' kind='elementOnly'"
* @generated
*/
public interface JnaBinding extends Binding {
/**
* Returns the value of the 'Any Attribute' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
*
*
* If the meaning of the 'Any Attribute' attribute list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Any Attribute' attribute list.
* @see org.ow2.frascati.native_.NativePackage#getJnaBinding_AnyAttribute()
* @model dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='attributeWildcard' wildcards='##any' name=':3' processing='lax'"
* @generated
*/
FeatureMap getAnyAttribute();
/**
* Returns the value of the 'Group' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
*
*
* If the meaning of the 'Group' attribute list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Group' attribute list.
* @see org.ow2.frascati.native_.NativePackage#getJnaBinding_Group()
* @model dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='group' name='group:sca:jnabinding'"
* @generated
*/
FeatureMap getGroup();
/**
* Returns the value of the 'Library' attribute.
*
*
* If the meaning of the 'Library' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Library' attribute.
* @see #setLibrary(String)
* @see org.ow2.frascati.native_.NativePackage#getJnaBinding_Library()
* @model dataType="org.eclipse.emf.ecore.xml.type.NCName" required="true"
* extendedMetaData="kind='attribute' name='library'"
* @generated
*/
String getLibrary();
/**
* Sets the value of the '{@link org.ow2.frascati.native_.JnaBinding#getLibrary Library}' attribute.
*
*
* @param value the new value of the 'Library' attribute.
* @see #getLibrary()
* @generated
*/
void setLibrary(String value);
} // JnaBinding
© 2015 - 2025 Weber Informatics LLC | Privacy Policy