本文整理汇总了Java中org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList方法的典型用法代码示例。如果您正苦于以下问题:Java EcoreEList.UnmodifiableEList方法的具体用法?Java EcoreEList.UnmodifiableEList怎么用?Java EcoreEList.UnmodifiableEList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.emf.ecore.util.EcoreEList
的用法示例。
在下文中一共展示了EcoreEList.UnmodifiableEList方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getInsideLinkedRelations
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Relation> getInsideLinkedRelations() {
List<Relation> relations = new ArrayList<>();
for (Relation r : getLinkedRelations()) {
if (getContainer().equals(r.getContainer())) {
relations.add(r);
}
}
return new EcoreEList.UnmodifiableEList(this, TriqPackage.eINSTANCE.getPort_InsideLinkedRelations(), relations.size(), relations.toArray());
}
示例2: getOutsideLinkedRelations
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Relation> getOutsideLinkedRelations() {
List<Relation> relations = new ArrayList<>();
for (Relation r : getLinkedRelations()) {
if (getContainer().getContainer().equals(r.getContainer())) {
relations.add(r);
}
}
return new EcoreEList.UnmodifiableEList(this, TriqPackage.eINSTANCE.getPort_OutsideLinkedRelations(), relations.size(), relations.toArray());
}
示例3: delegateBasicList
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
@Override
protected List<E> delegateBasicList()
{
int size = delegateSize();
if (size == 0)
{
return ECollections.emptyEList();
}
else
{
Object[] data = eStore().toArray(owner, eStructuralFeature);
return new EcoreEList.UnmodifiableEList<E>(owner, eStructuralFeature, data.length, data);
}
}
示例4: getVirtualConcepts
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<VirtualConcept> getVirtualConcepts() {
ArrayList<VirtualConcept> virtualConcepts = new ArrayList<>();
for (VirtualLink l : getVirtualLinks()) {
if (l instanceof VirtualConcept) {
virtualConcepts.add((VirtualConcept) l);
}
}
return new EcoreEList.UnmodifiableEList<>(this,
VirtualLinksPackage.eINSTANCE
.getWeavingModel_VirtualConcepts(),
virtualConcepts.size(), virtualConcepts.toArray());
}
示例5: getVirtualProperties
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<VirtualProperty> getVirtualProperties() {
ArrayList<VirtualProperty> virtualProperties = new ArrayList<>();
for (VirtualLink l : getVirtualLinks()) {
if (l instanceof VirtualProperty) {
virtualProperties.add((VirtualProperty) l);
}
}
return new EcoreEList.UnmodifiableEList<>(this,
VirtualLinksPackage.eINSTANCE
.getWeavingModel_VirtualProperties(),
virtualProperties.size(),
virtualProperties.toArray());
}
示例6: getVirtualAssociations
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<VirtualAssociation> getVirtualAssociations() {
ArrayList<VirtualAssociation> virtualAssociations = new ArrayList<>();
for (VirtualLink l : getVirtualLinks()) {
if (l instanceof VirtualAssociation) {
virtualAssociations.add((VirtualAssociation) l);
}
}
return new EcoreEList.UnmodifiableEList<>(this,
VirtualLinksPackage.eINSTANCE
.getWeavingModel_VirtualAssociations(),
virtualAssociations.size(),
virtualAssociations.toArray());
}
示例7: getVirtualElements
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<VirtualElement> getVirtualElements() {
ArrayList<VirtualElement> virtualElements = new ArrayList<>();
for (VirtualLink l : getVirtualLinks()) {
if (l instanceof VirtualElement) {
virtualElements.add((VirtualElement) l);
}
}
return new EcoreEList.UnmodifiableEList<>(this,
VirtualLinksPackage.eINSTANCE
.getWeavingModel_VirtualElements(),
virtualElements.size(), virtualElements.toArray());
}
示例8: getFilters
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public EList<Filter> getFilters() {
ArrayList<Filter> filters = new ArrayList<>();
for (VirtualLink l : getVirtualLinks()) {
if (l instanceof Filter) {
filters.add((Filter) l);
}
}
return new EcoreEList.UnmodifiableEList<>(this,
VirtualLinksPackage.eINSTANCE
.getWeavingModel_Filters(),
filters.size(), filters.toArray());
}
示例9: getEStructuralFeatures
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
@Override
public EList<EStructuralFeature> getEStructuralFeatures() {
// The return value must be castable to EStructuralFeature.Setting,
// hence why we use an EcoreList.UnmodifiableElist
List<EStructuralFeature> cs = getVisibleLocalFeatures();
return new EcoreEList.UnmodifiableEList<>(
this, EcorePackage.Literals.ECLASS__ESTRUCTURAL_FEATURES, cs.size(), cs.toArray());
}
示例10: getEAllStructuralFeatures
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
@Override
public EList<EStructuralFeature> getEAllStructuralFeatures() {
// The return value must be castable to EStructuralFeature.Setting,
// hence why we use an EcoreList.UnmodifiableElist
List<EStructuralFeature> cs = getVisibleFeatures();
return new EcoreEList.UnmodifiableEList<>(
this, EcorePackage.Literals.ECLASS__ESTRUCTURAL_FEATURES, cs.size(), cs.toArray());
}
示例11: getEClassifiers
import org.eclipse.emf.ecore.util.EcoreEList; //导入方法依赖的package包/类
@Override
public EList<EClassifier> getEClassifiers() {
// The return value must be castable to EStructuralFeature.Setting,
// hence why we use an EcoreList.UnmodifiableElist
List<EClassifier> cs = getNonFilteredClassifiers();
return new EcoreEList.UnmodifiableEList<>(
this, EcorePackage.Literals.EPACKAGE__ECLASSIFIERS, cs.size(), cs.toArray());
}