Package org.openbp.common.generic.description

Examples of org.openbp.common.generic.description.DisplayObject


      String text = null;

      if (o instanceof DisplayObject)
      {
        DisplayObject dob = (DisplayObject) o;

        String typeName = null;
        if (o instanceof ModelObject)
        {
          typeName = ((ModelObject) o).getModelObjectTypeName();
          if (typeName != null)
          {
            typeName = " (" + typeName + ")";
          }
        }

        String description = dob.getDescription();
        if (description != null)
        {
          description = " \n" + description;
        }

        text = TextUtil.convertToHTML(new String [] { dob.getDisplayText(), typeName, description }, true, -1, -1);
      }
      else if (o instanceof String)
      {
        text = (String) o;
      }
View Full Code Here


   * true: The text of the figure has changed.<br>
   * false: No text change
   */
  public static boolean synchronizeText(TitleFigure figure)
  {
    DisplayObject client = figure.getClient();

    if (client == null)
    {
      figure.setText("");
      return false;
    }

    String format = figure.getTitleFormat();
    if (format == null)
    {
      format = "$text";
    }

    StringBuffer sb = new StringBuffer();

    int n = format.length();
    for (int i = 0; i < n;)
    {
      char c = format.charAt(i);

      if (format.startsWith("$name", i))
      {
        sb.append(client.getName());
        i += 5;
      }
      else if (format.startsWith("$text", i))
      {
        String t = null;
        if (DisplayObjectPlugin.getInstance().isTitleModeText())
        {
          if (figure.isVerboseDisplay())
          {
            // Display text or name, whichever is defined
            t = client.getDisplayText();
          }
          else
          {
            // Display text only when explicitely defined
            t = client.getDisplayName();
          }
        }
        else
        {
          // Display object name only in verbose mode
          if (figure.isVerboseDisplay())
          {
            t = client.getName();
          }
        }
        if (t != null)
        {
          sb.append(t);
View Full Code Here

  {
    ModelQualifier qualifier = ((ModelObject) nodeData).getQualifier();
    String object = qualifier.getObjectPath();
    if (object == null)
    {
      DisplayObject display = (DisplayObject) nodeData;
      if (DisplayObjectPlugin.getInstance().isTitleModeText())
      {
        String displayStr = display.getDisplayName();
        if (displayStr != null)
          return displayStr;
        return display.getName();
      }
      return display.getName();
    }
    return object;
  }
View Full Code Here

class DisplayMapper
  implements NodeMapper
{
  public String getDisplayString(Object nodeData)
  {
    DisplayObject display = (DisplayObject) nodeData;
    if (DisplayObjectPlugin.getInstance().isTitleModeText())
    {
      String displayStr = display.getDisplayName();
      if (displayStr != null)
        return displayStr;
      return display.getName();
    }
    return display.getName();
  }
View Full Code Here

  // @@ Comparator implementation
  //////////////////////////////////////////////////

  public int compare(Object o1, Object o2)
  {
    DisplayObject d1 = (DisplayObject) o1;
    DisplayObject d2 = (DisplayObject) o2;

    String s1;
    String s2;

    if (DisplayObjectPlugin.getInstance().isTitleModeText())
    {
      s1 = d1.getDisplayText();
      s2 = d2.getDisplayText();
    }
    else
    {
      s1 = d1.getName();
      s2 = d2.getName();
    }

    int ret = 0;
    try
    {
View Full Code Here

      if (propertyName.equals("Name"))
      {
        boolean autoGenerateDisplayName = OptionMgr.getInstance().getBooleanOption(DisplayObjectPlugin.AUTODISPLAYNAME_OPTION, false);
        if (autoGenerateDisplayName)
        {
          DisplayObject dob = (DisplayObject) editedObject;

          if (dob.getDisplayName() == null)
          {
            String name = (String) propertyValue;

            // Generate the display name
            String displayName = NameUtil.makeDisplayName(name);

            // Update the object
            dob.setDisplayName(displayName);
            propertyEditor.getOwner().reloadProperty("DisplayName");
          }
        }
      }
    }
View Full Code Here

TOP

Related Classes of org.openbp.common.generic.description.DisplayObject

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.