Package org.openbp.core.model.item.type

Examples of org.openbp.core.model.item.type.DataMember


    if (complete)
    {
      if (propertyName.equals("TypeName"))
      {
        DataMember memberObject = (DataMember) editedObject;

        String typeName = (String) propertyValue;

        try
        {
          // Try to determin the new data type and perform a default configuration
          // of the member according to its new type
          DataTypeItem dataType = (DataTypeItem) memberObject.getParentDataType().resolveItemRef(typeName, ItemTypes.TYPE);
          dataType.performDefaultDataMemberConfiguration(memberObject);

          // The default configuration may have changed some properties, so reload them
          propertyEditor.getOwner().reloadProperty("Length");
          propertyEditor.getOwner().reloadProperty("Precision");
View Full Code Here


        {
          dataType = null;
        }
        else if (dataType != null)
        {
          DataMember dataMember = ((ComplexTypeItem) dataType).getMember(ident);
          if (dataMember != null)
            dataType = dataMember.getDataType();
        }

        // Check if this is the last part of the expression
        sp.skipSpace();
        cNext = sp.getChar();
View Full Code Here

    else if ((type = context.getExecutingModel().lookupTypeByClassName(cls.getName())) != null)
    {
      // Iterate all members of the type of the bean and its super beans
      for (Iterator it = type.getAllMembers(); it.hasNext();)
      {
        DataMember member = (DataMember) it.next();

        DataTypeItem memberType = member.getDataType();
        if (memberType != null)
        {
          String memberName = member.getName();

          try
          {
            // Access the property according to the member name
            Object value = PropertyAccessUtil.getProperty(obj, memberName);
View Full Code Here

    // One type must be a complex type (i. e. a bean), the other must be
    // a type that can be used as lookup key.
    if (targetType instanceof ComplexTypeItem)
    {
      // Check the target type for its id member
      DataMember idMember = ((ComplexTypeItem) targetType).getSingleIdMember();
      if (idMember != null)
      {
        if (idMember.getDataType() == sourceType)
        {
          // The type of the id member matches the source parameter type;
          // Generate a ">>TargetType" source member path
          String targetTypeRef = targetParam.getProcess().determineItemRef(targetType);
          ret = ExpressionConstants.REFERENCE_KEY_OPERATOR + targetTypeRef;
        }
      }
    }

    if (ret == null && sourceType instanceof ComplexTypeItem)
    {
      // Check the source type for its id member
      DataMember idMember = ((ComplexTypeItem) sourceType).getSingleIdMember();
      if (idMember != null)
      {
        if (idMember.getDataType() == targetType)
        {
          // The type of the id member matches the target parameter type;
          // Generate a ".IdMember" source member path
          ret = idMember.getName();
        }
      }
    }

    if (ret != null && sourceMemberPath != null)
View Full Code Here

        // Sorry...
        return null;
      }

      String memberName = t;
      DataMember member = ((ComplexTypeItem) type).getMember(memberName);
      if (member == null)
        return null;

      type = member.getDataType();
    }

    return type;
  }
View Full Code Here

    // Check the members
    Iterator member = complex.getAllMembers();
    while (member.hasNext())
    {
      DataMember dm = (DataMember) member.next();
      DataTypeItem memberItem = dm.getDataType();
      addIfMatch(dm, memberItem, item, modelObjects);
    }
    return modelObjects;
  }
View Full Code Here

          // Save failed, don't continue
          return;
        }

        // Add a new member to the end of the member list
        DataMember member = type.createMember();
        type.addMember(member);

        // Default: String member with default values provided by the String data type
        member.setTypeName(DEFAULT_MEMBER_TYPE);

        try
        {
          // Try to determine the new data type and perform a default configuration
          // of the member according to its new type
          DataTypeItem dataType = (DataTypeItem) member.getParentDataType().resolveItemRef(DEFAULT_MEMBER_TYPE, ItemTypes.TYPE);
          dataType.performDefaultDataMemberConfiguration(member);
        }
        catch (Exception ex)
        {
          // Ignore any errors
View Full Code Here

      HashMap reported = null;

      int n = members.size();
      for (int i = 0; i < n; ++i)
      {
        DataMember member = (DataMember) members.get(i);
        String name = member.getName();

        if (reported != null && reported.get(name) != null)
        {
          // Already reported
          continue;
View Full Code Here

    if (members != null)
    {
      int n = members.size();
      for (int i = 0; i < n; ++i)
      {
        DataMember member = (DataMember) members.get(i);

        if (member.getName().equals(name))
          ++count;
      }
    }

    return count;
View Full Code Here

    {
      if (event.eventType == WizardEvent.SHOW)
      {
        List memberList = type.getMemberList();

        DataMember member = null;
        if (memberList != null && currentMemberIndex < memberList.size())
        {
          // Current member exists
          member = (DataMember) memberList.get(currentMemberIndex);
        }
View Full Code Here

TOP

Related Classes of org.openbp.core.model.item.type.DataMember

Copyright © 2018 www.massapicom. 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.