コード例 #1
0
  @Override
  public void readFrom(StreamInput in) throws IOException {
    super.readFrom(in);
    if (in.getVersion().before(Version.V_1_4_0)) {
      // term vector used to read & write the index twice, here and in the parent class
      in.readString();
    }
    type = in.readString();
    id = in.readString();

    if (in.getVersion().onOrAfter(Version.V_1_4_0)) {
      if (in.readBoolean()) {
        doc = in.readBytesReference();
      }
    }
    routing = in.readOptionalString();
    preference = in.readOptionalString();
    long flags = in.readVLong();

    flagsEnum.clear();
    for (Flag flag : Flag.values()) {
      if ((flags & (1 << flag.ordinal())) != 0) {
        flagsEnum.add(flag);
      }
    }
    int numSelectedFields = in.readVInt();
    if (numSelectedFields > 0) {
      selectedFields = new HashSet<>();
      for (int i = 0; i < numSelectedFields; i++) {
        selectedFields.add(in.readString());
      }
    }
  }
コード例 #2
0
ファイル: JediTerminal.java プロジェクト: patsimm/jediterm
 private void initModes() {
   myModes.clear();
   setModeEnabled(TerminalMode.AutoWrap, true);
   setModeEnabled(TerminalMode.AutoNewLine, false);
   setModeEnabled(TerminalMode.CursorVisible, true);
   setModeEnabled(TerminalMode.CursorBlinking, true);
 }