当前位置: 首页>>代码示例>>Java>>正文


Java EcoreEList.UnmodifiableEList方法代码示例

本文整理汇总了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());
}
 
开发者ID:eclipse,项目名称:triquetrum,代码行数:16,代码来源:PortImpl.java

示例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());
}
 
开发者ID:eclipse,项目名称:triquetrum,代码行数:16,代码来源:PortImpl.java

示例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);
  }
}
 
开发者ID:LangleyStudios,项目名称:eclipse-avro,代码行数:15,代码来源:EStoreEObjectImpl.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:19,代码来源:WeavingModelImpl.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:20,代码来源:WeavingModelImpl.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:20,代码来源:WeavingModelImpl.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:19,代码来源:WeavingModelImpl.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:19,代码来源:WeavingModelImpl.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:9,代码来源:VirtualEClass.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:9,代码来源:VirtualEClass.java

示例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());
}
 
开发者ID:atlanmod,项目名称:emfviews,代码行数:9,代码来源:VirtualEPackage.java


注:本文中的org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。