Package org.eclipse.emf.ecore

Examples of org.eclipse.emf.ecore.EFactory.create()


    // set company name
    EObject company = companyFactory.create(oNodeClass);
    company.eSet(oNodeName, "MyCompany");

    // create an instance of employee class
    EObject employee = companyFactory.create(oArcClass);
    //using reflective API initialize name of employee
    employee.eSet(oArcName, "John");

    // create an instance of department class
   
View Full Code Here


    //m_oResourceXMIOut.getContents().add(oTestCaseGraph);
    */
   
    EFactory companyFactory = GeneratedPackage.eINSTANCE.getGeneratedFactory();
   
    EObject oNode = companyFactory.create(GeneratedPackage.eINSTANCE.getTCGNode());
    oNode.eSet(GeneratedPackage.eINSTANCE.getTCGNode_Name(), "testname");
   
    m_oResourceXMIOut.getContents().add(oNode);
    //EObject oTCG = companyFactory.create(GeneratedPackage.eINSTANCE.getTestCaseGraph());
    //oTCG.eSet(GeneratedPackage.eINSTANCE.g, newValue)
View Full Code Here

    Role role = findRole(securityModel, roleInst.getRoleId());
    if (role == null) {
      role = createRole(securityModel, roleInst);
    }
    final EFactory securityFactory = securityModel.getEFactoryInstance();
    final EObject roInstance = securityFactory.create(role);
    final Set<IPermissionInstanceMetaInfo> permissionInstances = roleInst.getPermissionInstances();
    for (final IPermissionInstanceMetaInfo instance : permissionInstances) {
      final Permission permission = findPermission(securityModel, instance.getPermissionId());
      if (permission == null) {
        throw new InconsistentModelException("Inconsistent model. Permission " + instance.getPermissionId() //$NON-NLS-1$
View Full Code Here

      if (permission == null) {
        throw new InconsistentModelException("Inconsistent model. Permission " + instance.getPermissionId() //$NON-NLS-1$
            + " is not found. It can be caused by model upgrade on the server. Restart application to load new model."); //$NON-NLS-1$
      }
      final EReference permissionRef = EMFUtil.getPermission(role, permission);
      final EObject permissionInstance = securityFactory.create(permission);
      roInstance.eSet(permissionRef, permissionInstance);
      final Set<IPermissionParameter> parameters = instance.getPermissionParameters();
      for (final IPermissionParameter parameter : parameters) {
        final EAttribute attr = findAttribute(permission, parameter.getAttributeName());
        if (attr == null) {
View Full Code Here

    // get factory to create instances
    EFactory instanceFactory = model.getEFactoryInstance();

    // Create PObject instance
    EObject pObjectInstance = instanceFactory.create(pObject);
    pObjectInstance.eSet(pObjectRegionAttr, "EU");

    // Create Permission instance
    EObject permissionInstance = instanceFactory.create(permission);
    permissionInstance.eSet(permRegionAttr, "EU");
View Full Code Here

    // Create PObject instance
    EObject pObjectInstance = instanceFactory.create(pObject);
    pObjectInstance.eSet(pObjectRegionAttr, "EU");

    // Create Permission instance
    EObject permissionInstance = instanceFactory.create(permission);
    permissionInstance.eSet(permRegionAttr, "EU");

    // Create Role instance
    EObject roleInstance = instanceFactory.create(role);
    roleInstance.eSet(permissionRef, permissionInstance);
View Full Code Here

    // Create Permission instance
    EObject permissionInstance = instanceFactory.create(permission);
    permissionInstance.eSet(permRegionAttr, "EU");

    // Create Role instance
    EObject roleInstance = instanceFactory.create(role);
    roleInstance.eSet(permissionRef, permissionInstance);

    return evaluator.evaluate(pObjectInstance, roleInstance, operation);
  }
View Full Code Here

  public EObject createPObjectInstance(Object object, PObject po) throws CreateObjectException {
    if (!isApplicable(object)) {
      throw new CreateObjectException(MessageFormat.format("Can''t create instance of {0} protected object - this mapper isn't applicable.", po.getName()));
    }
    EFactory securityFactory = po.getEPackage().getEFactoryInstance();
    return securityFactory.create(po);
  }

}
View Full Code Here

public class DefaultMapper extends AbstractMapper {

  @Override
  public EObject createPObjectInstance(Object object, PObject po) throws CreateObjectException {
    EFactory securityFactory = po.getEPackage().getEFactoryInstance();
    EObject poInstance = securityFactory.create(po);
    return poInstance;
  }

  @Override
  public boolean isApplicable(Object object) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.