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

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


     */
    public JaspiraEventHandlerCode popup(InteractionEvent ie)
    {
      if (ie.isDataFlavorSupported(ClientFlavors.TYPE_ITEM))
      {
        final DataTypeItem dt = (DataTypeItem) ie.getSafeTransferData(ClientFlavors.TYPE_ITEM);
        if (dt != null)
        {
          JaspiraAction search = new JaspiraAction(getPluginResourceCollection(), "search.datatype")
          {
            public void actionPerformed(ActionEvent ae)
View Full Code Here


              cm.append(": ");
              cm.append(dn);
            }
            cm.append("\n");

            DataTypeItem type = param.getDataType();
            if (type != null)
            {
              String className = type.getClassName();
              if (className == null)
                className = "Object";
              String typeName = extractUnqualifiedName(w, className);

              String paramVariableName = NameUtil.makeMemberName(paramName);
View Full Code Here

        fireEvent(event);
      }
      else if (qualifier.getItemType().equals(ItemTypes.TYPE))
      {
        // Open the datatype in the model manager
        DataTypeItem data = getDataType(mo);
        OpenEvent event = new OpenEvent(this, "plugin.itembrowser.open", data);
        fireEvent(event);
      }
      else if (qualifier.getItemType().equals(ItemTypes.MODEL))
      {
View Full Code Here

    // Print the member comment
    String comment = createComment(param);
    w.printComment(comment, JavaTemplateWriter.COMMENT_SINGLE);

    // Determine data type
    DataTypeItem dataType = param.getDataType();
    String type = determineJavaType(w, dataType);

    String modifier = "private";
    switch (param.getScope())
    {
View Full Code Here

  protected void addDataLinkVariable(DataLink link)
  {
    String name = makeVariableName(link);

    // Determine data type of the local variable
    DataTypeItem sourceType = link.getSourceParam().getDataType();
    DataTypeItem targetType = link.getTargetParam().getDataType();

    // Use the more specific type
    DataTypeItem dataType;
    if (sourceType.isBaseTypeOf(targetType))
    {
      dataType = targetType;
    }
    else
View Full Code Here

        }

        NodeParam param = (NodeParam) it.next();

        // Determine the return data type
        DataTypeItem dataType = param.getDataType();
        returnType = determineJavaType(w, dataType);

        firstParam = false;
      }
    }

    // Print method name and opening parenthesis
    w.print(modifier + " " + returnType + " " + makeVariableName(initialNode) + "(");

    boolean firstParam = true;
    for (Iterator it = initialNode.getSocket().getParams(); it.hasNext();)
    {
      NodeParam param = (NodeParam) it.next();

      // Determine data type
      DataTypeItem dataType = param.getDataType();
      String type = determineJavaType(w, dataType);

      if (firstParam)
        firstParam = false;
      else
View Full Code Here

      {
        if (flavors [i].equals(ClientFlavors.TYPE_ITEM))
        {
          try
          {
            DataTypeItem type = (DataTypeItem) data.getTransferData(ClientFlavors.TYPE_ITEM);

            if (!propertyBrowser.saveObject())
              return false;

            addParam(null, type);
View Full Code Here

      {
        // Skip target parameters that already have an expression assigned.
        continue;
      }

      DataTypeItem sourceType = sourceParam.getDataType();
      DataTypeItem targetType = targetParam.getDataType();

      switch (mode)
      {
      case DLA_IDENTICAL_NAMES:
        // Data link autoconnector operation mode: Connect identical names
        if (sourceParam.getName().equals(targetParam.getName()))
        {
          if (sourceType == targetType || targetType.isBaseTypeOf(sourceType))
          {
            return targetParam;
          }
        }
        break;

      case DLA_IDENTICAL_TYPES:
        // Data link autoconnector operation mode: Connect identical types
        if (sourceType == targetType)
        {
          return targetParam;
        }
        break;

      case DLA_COMPATIBLE_TYPES:
        // Data link autoconnector operation mode: Connect compatible types
        if (targetType.isBaseTypeOf(sourceType))
        {
          return targetParam;
        }
        break;
View Full Code Here

        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

    // Select the current data type if present
    if (getExpression() != null)
    {
      // Try to determine the new data type and perform a default configuration
      // of the member according to its new type
      DataTypeItem type = (DataTypeItem) currentModel.resolveItemRef(getExpression(), ItemTypes.TYPE);
      if (type != null)
      {
        state.addSelectedQualifier(type.getQualifier());
      }
      else
      {
        state.addSelectedQualifier(currentModel.getQualifier());
      }
View Full Code Here

TOP

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

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.