Ejemplo n.º 1
0
  @Override
  public boolean decode(int at, String string, BlockSettings bs, CharsBuilder cb) {
    Character character = firstChar(bs.getOverlineChar(), at, string);

    if (character == null) {
      return false;
    }

    String s = character.toString();
    CharsMaterial cm = null;
    boolean equals = false;

    for (StaticOverlineMaterial som : StaticOverlineMaterial.values()) {
      if (som.getShortName().equalsIgnoreCase(s)) {
        cm = som.getCharsMaterial();
        equals = true;
        break;
      }
    }

    if (!equals) {
      return false;
    }

    cb.setBuilderOverlineMaterial(cm);

    return true;
  }