public Object get()

in impl/src/main/java/org/apache/tuscany/sdo/model/impl/PropertyImpl.java [974:1008]


  public Object get(int propertyIndex, boolean resolve)
  {
    switch (propertyIndex)
    {
      case ALIAS_NAME:
        return getAliasName();
      case ANY:
        // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
        //if (coreType) 
        return getAny();
      case NAME:
        return getName();
      case MANY:
        return isMany() ? Boolean.TRUE : Boolean.FALSE;
      case CONTAINMENT:
        return isContainment() ? Boolean.TRUE : Boolean.FALSE;
      case DEFAULT:
        return getDefault_();
      case READ_ONLY:
        return isReadOnly() ? Boolean.TRUE : Boolean.FALSE;
      case TYPE:
        if (resolve) return getType_();
        return basicGetType();
      case OPPOSITE:
        if (resolve) return getOpposite_();
        return basicGetOpposite();
      case NULLABLE:
        return isNullable() ? Boolean.TRUE : Boolean.FALSE;
      case ANY_ATTRIBUTE:
        // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
        //if (coreType) 
        return getAnyAttribute();
    }
    return super.get(propertyIndex, resolve);
  }