Package gnu.java.lang

Examples of gnu.java.lang.CPStringBuilder


   *
   * @return a string that identifies this event
   */
  public String paramString()
  {
    CPStringBuilder s = new CPStringBuilder();
    switch (id)
      {
      case WINDOW_OPENED:
        s.append("WINDOW_OPENED,opposite=");
        break;
      case WINDOW_CLOSING:
        s.append("WINDOW_CLOSING,opposite=");
        break;
      case WINDOW_CLOSED:
        s.append("WINDOW_CLOSED,opposite=");
        break;
      case WINDOW_ICONIFIED:
        s.append("WINDOW_ICONIFIED,opposite=");
        break;
      case WINDOW_DEICONIFIED:
        s.append("WINDOW_DEICONIFIED,opposite=");
        break;
      case WINDOW_ACTIVATED:
        s.append("WINDOW_ACTIVATED,opposite=");
        break;
      case WINDOW_DEACTIVATED:
        s.append("WINDOW_DEACTIVATED,opposite=");
        break;
      case WINDOW_GAINED_FOCUS:
        s.append("WINDOW_GAINED_FOCUS,opposite=");
        break;
      case WINDOW_LOST_FOCUS:
        s.append("WINDOW_LOST_FOCUS,opposite=");
        break;
      case WINDOW_STATE_CHANGED:
        s.append("WINDOW_STATE_CHANGED,opposite=");
        break;
      default:
        s.append("unknown type,opposite=");
      }
    return s.append(opposite).append(",oldState=").append(oldState)
      .append(",newState=").append(newState).toString();
  }
View Full Code Here


   *
   * @return a string identifying the event
   */
  public String paramString()
  {
    CPStringBuilder s = new CPStringBuilder();

    switch (id)
      {
      case KEY_PRESSED:
        s.append("KEY_PRESSED");
        break;
      case KEY_RELEASED:
        s.append("KEY_RELEASED");
        break;
      case KEY_TYPED:
        s.append("KEY_TYPED");
        break;
      default:
        s.append("unknown type");
      }

    s.append(",keyCode=").append(keyCode);

    s.append(",keyText=").append(getKeyText(keyCode));

    s.append(",keyChar=");
    if (isActionKey()
        || keyCode == VK_SHIFT
        || keyCode == VK_CONTROL
        || keyCode == VK_ALT)
      s.append("Undefined keyChar");
    else
      {
        /* This output string must be selected by examining keyChar
         * rather than keyCode, because key code information is not
         * included in KEY_TYPED events.
         */
        if (keyChar == VK_BACK_SPACE
            || keyChar == VK_TAB
            || keyChar == VK_ENTER
            || keyChar == VK_ESCAPE
            || keyChar == VK_DELETE)
          s.append(getKeyText(keyChar));
        else
          s.append("'").append(keyChar).append("'");
      }

    if ((modifiers & CONVERT_MASK) != 0)
      s.append(",modifiers=").append(getModifiersExText(modifiers
                                                        & CONVERT_MASK));
    if (modifiers != 0)
      s.append(",extModifiers=").append(getModifiersExText(modifiers));

    s.append(",keyLocation=KEY_LOCATION_");
    switch (keyLocation)
      {
      case KEY_LOCATION_UNKNOWN:
        s.append("UNKNOWN");
        break;
      case KEY_LOCATION_STANDARD:
        s.append("STANDARD");
        break;
      case KEY_LOCATION_LEFT:
        s.append("LEFT");
        break;
      case KEY_LOCATION_RIGHT:
        s.append("RIGHT");
        break;
      case KEY_LOCATION_NUMPAD:
        s.append("NUMPAD");
      }

    return s.toString();
  }
View Full Code Here

   *
   * @return a string identifying the event
   */
  public String paramString()
  {
    CPStringBuilder s = new CPStringBuilder(id == ACTION_PERFORMED
              ? "ACTION_PERFORMED,cmd="
              : "unknown type,cmd=");
    s.append(actionCommand).append(",when=").append(when).append(",modifiers");
    int len = s.length();
    s.setLength(len + 1);
    if ((modifiers & META_MASK) != 0)
      s.append("+Meta");
    if ((modifiers & CTRL_MASK) != 0)
      s.append("+Ctrl");
    if ((modifiers & ALT_MASK) != 0)
      s.append("+Alt");
    if ((modifiers & SHIFT_MASK) != 0)
      s.append("+Shift");
    if ((modifiers & InputEvent.ALT_GRAPH_MASK) != 0)
      s.append("+Alt Graph");
    if ((modifiers & InputEvent.BUTTON1_MASK) != 0)
      s.append("+Button1");
    s.setCharAt(len, '=');
    return s.toString();
  }
View Full Code Here

  // getDisplayName takes a dst parameter even though
  // TimeZone knows nothing about daylight saving offsets.
  offset += ((SimpleTimeZone) this).getDSTSavings();
      }

    CPStringBuilder sb = new CPStringBuilder(9);
    sb.append("GMT");

    offset = offset / (1000 * 60);
    int hours = Math.abs(offset) / 60;
    int minutes = Math.abs(offset) % 60;

    if (minutes != 0 || hours != 0)
      {
  sb.append(offset >= 0 ? '+' : '-');
  sb.append((char) ('0' + hours / 10));
  sb.append((char) ('0' + hours % 10));
  sb.append(':');
  sb.append((char) ('0' + minutes / 10));
  sb.append((char) ('0' + minutes % 10));
      }

    return sb.toString();
  }
View Full Code Here

          (offset_str.substring(offset_length - 2));
      }
        }

      // Custom IDs have to be normalized
      CPStringBuilder sb = new CPStringBuilder(9);
      sb.append("GMT");

      sb.append(offset_direction >= 0 ? '+' : '-');
      sb.append((char) ('0' + hour / 10));
      sb.append((char) ('0' + hour % 10));
      sb.append(':');
      sb.append((char) ('0' + minute / 10));
      sb.append((char) ('0' + minute % 10));
      ID = sb.toString();

      return new SimpleTimeZone((hour * (60 * 60 * 1000)
               + minute * (60 * 1000))
              * offset_direction, ID);
    }
View Full Code Here

  private static String replaceFileNameEscapes(String pattern,
                 int generation,
                 int uniqueNumber,
                 int count)
  {
    CPStringBuilder buf = new CPStringBuilder(pattern);
    String       replaceWith;
    boolean      foundGeneration = false;

    int pos = 0;
    do
    {
      // Uncomment the next line for finding bugs.
      // System.out.println(buf.substring(0,pos) + '|' + buf.substring(pos));
     
      if (buf.charAt(pos) == '/')
      {
  /* The same value is also provided by java.io.File.separator. */
  replaceWith = System.getProperty("file.separator");
  buf.replace(pos, pos + 1, replaceWith);
  pos = pos + replaceWith.length() - 1;
  continue;
      }

      if (buf.charAt(pos) == '%')
      {
        switch (buf.charAt(pos + 1))
  {
  case 't':
    replaceWith = System.getProperty("java.io.tmpdir");
    break;

  case 'h':
    replaceWith = System.getProperty("user.home");
    break;

  case 'g':
    replaceWith = Integer.toString(generation);
    foundGeneration = true;
    break;

  case 'u':
    replaceWith = Integer.toString(uniqueNumber);
    break;

  case '%':
    replaceWith = "%";
    break;

  default:
    replaceWith = "??";
    break; // FIXME: Throw exception?
  }

  buf.replace(pos, pos + 2, replaceWith);
  pos = pos + replaceWith.length() - 1;
  continue;
      }
    }
    while (++pos < buf.length() - 1);

    if (!foundGeneration && (count > 1))
    {
      buf.append('.');
      buf.append(generation);
    }

    return buf.toString();
  }
View Full Code Here

   *
   * @return a string representing this component
   */
  protected String paramString()
  {
    CPStringBuilder param = new CPStringBuilder();
    String name = getName();
    if (name != null)
      param.append(name).append(",");
    param.append(x).append(",").append(y).append(",").append(width)
      .append("x").append(height);
    if (! isValid())
      param.append(",invalid");
    if (! isVisible())
      param.append(",invisible");
    if (! isEnabled())
      param.append(",disabled");
    if (! isOpaque())
      param.append(",translucent");
    if (isDoubleBuffered())
      param.append(",doublebuffered");
    if (parent == null)
      param.append(",parent=null");
    else
      param.append(",parent=").append(parent.getName());
    return param.toString();
  }
View Full Code Here

   *
   * @return a string identifying this event
   */
  public String paramString()
  {
    CPStringBuilder r = new CPStringBuilder();
    switch (id)
      {
      case HIERARCHY_CHANGED:
        r.append("HIERARCHY_CHANGED (");
        if ((changeFlags & PARENT_CHANGED) != 0)
          r.append("PARENT_CHANGED,");
        if ((changeFlags & DISPLAYABILITY_CHANGED) != 0)
          r.append("DISPLAYABILITY_CHANGED,");
        if ((changeFlags & SHOWING_CHANGED) != 0)
          r.append("SHOWING_CHANGED,");
        break;
      case ANCESTOR_MOVED:
        r.append("ANCESTOR_MOVED (");
        break;
      case ANCESTOR_RESIZED:
        r.append("ANCESTOR_RESIZED (");
        break;
      default:
        return "unknown type";
      }
    r.append(changed).append(',').append(changedParent).append(')');
    return r.toString();
  }
View Full Code Here

   *
   * @return A string representation of this <code>Statement</code>.
   */
  public String toString()
  {
    CPStringBuilder result = new CPStringBuilder();

    String targetName;
    if (target != null)
      targetName = target.getClass().getSimpleName();
    else
      targetName = "null";

    result.append(targetName);
    result.append(".");
    result.append(methodName);
    result.append("(");

    String sep = "";
    for (int i = 0; i < arguments.length; i++)
      {
        result.append(sep);
        result.append(
          ( arguments[i] == null ) ? "null" :
            ( arguments[i] instanceof String ) ? "\"" + arguments[i] + "\"" :
            arguments[i].getClass().getSimpleName());
        sep = ", ";
      }
    result.append(");");

    return result.toString();
  }
View Full Code Here

   *
   * @return The permitted action string.
   */
  public String getActions()
  {
    CPStringBuilder sb = new CPStringBuilder("");

    for (int i = 0; i < ACTIONS.length; i++)
      {
  if ((actionmask & (1 << i)) != 0)
    {
      if (sb.length() != 0)
        sb.append(",");
      sb.append(ACTIONS[i]);
    }
      }

    return sb.toString();
  }
View Full Code Here

TOP

Related Classes of gnu.java.lang.CPStringBuilder

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.