Package org.takadb.editor.database.entities

Examples of org.takadb.editor.database.entities.CharacterEntity$Meaning$Identifier


      Statement statement = conn.createStatement();

      // characters
      ResultSet rs = statement.executeQuery ("SELECT * FROM characters");
      while (rs.next()) {
        CharacterEntity character = new CharacterEntity (
            rs.getInt ("character_id"),
            rs.getInt ("ja_ucs_code"),
            rs.getInt ("ja_element_id"),
            rs.getInt ("ja_jis_code"),
            rs.getInt ("ja_jouyou_grade"),
            rs.getInt ("zh_simplified_ucs_code"),
            rs.getInt ("zh_simplified_element_id"),
            rs.getInt ("zh_traditional_ucs_code"),
            rs.getInt ("zh_traditional_element_id")
        );
        allCharacters.put (new Integer (character.characterId), character);     
      }

      // character_readings
      rs = statement.executeQuery ("SELECT * FROM character_readings");
      while (rs.next()) {
        int characterId = rs.getInt("character_id");
        CharacterEntity character = (CharacterEntity)allCharacters.get (new Integer (characterId));
        character.readings.set (
            rs.getString("source_language_code"),
            new Integer (rs.getInt("reading_index")),
            new Reading (
                rs.getString("source_reading"),
                rs.getString("jp_reading_type")
            )
        );
      }

      // character_reading_meanings
      rs = statement.executeQuery ("SELECT * FROM character_reading_meanings");
      while (rs.next()) {
        int characterId = rs.getInt("character_id");
        CharacterEntity character = (CharacterEntity)allCharacters.get (new Integer (characterId));
        Reading reading = character.readings.get (rs.getString("source_language_code"), new Integer (rs.getInt("reading_index")));
        reading.meanings.set (
            rs.getString("dest_language_code"),
            new Reading.Meaning (
                rs.getString("dest_reading_meaning")
            )
        );
      }

      // character_meanings
      rs = statement.executeQuery ("SELECT * FROM character_meanings");
      while (rs.next()) {
        int characterId = rs.getInt("character_id");
        CharacterEntity character = (CharacterEntity)allCharacters.get (new Integer (characterId));
        character.meanings.set (
            rs.getString ("source_language_code"),
            rs.getString ("dest_language_code"),
            new Meaning (
                rs.getString ("dest_meaning")
View Full Code Here


  /*
   * Retrieve a clone of a DBSQLCharacter from the local database
   */
  public CharacterEntity getCharacter (Integer characterId) {
   
    CharacterEntity character = (CharacterEntity)characters.get (characterId);
   
    return (CharacterEntity)character.clone();

  }
View Full Code Here

    Iterator iter;

    ArrayList<CharacterEntity> allCharactersList = new ArrayList<CharacterEntity>();
    iter = characters.values().iterator();
    while (iter.hasNext()) {
      CharacterEntity character = (CharacterEntity)iter.next();
      allCharactersList.add ((CharacterEntity)character.clone());
    }

    return allCharactersList;

  }
View Full Code Here

    Iterator iter;
   
    iter = allCharactersList.iterator();
    while (iter.hasNext()) {
      CharacterEntity character = (CharacterEntity)iter.next();
      setCharacter (character);
    }

  }
View Full Code Here

   */
  public DBIdentifier findCharacterByJISCode (int jisCode) {

    Iterator iter = characters.values().iterator();
    while (iter.hasNext()) {
      CharacterEntity character = (CharacterEntity)iter.next();
      if (character.jaJisCode == jisCode) {
        return character.getIdentifier();
      }
    }
    return null;
  }
View Full Code Here

   */
  public DBIdentifier findCharacterByUCSCode (int ucsCode) {

    Iterator iter = characters.values().iterator();
    while (iter.hasNext()) {
      CharacterEntity character = (CharacterEntity)iter.next();
      if (character.jaUcsCode == ucsCode) {
        return character.getIdentifier();
      }
    }
    return null;
  }
View Full Code Here

   */
  public DBIdentifier findCharacterByJaElementId (int id) {

    Iterator iter = characters.values().iterator();
    while (iter.hasNext()) {
      CharacterEntity character = (CharacterEntity)iter.next();
      if (character.jaElementId == id) {
        return character.getIdentifier();
      }
    }
    return null;
  }
View Full Code Here

   */
  public int newCharacter() {
    // find the current biggest elementID
    int lMaxID = getMaxCharacterId();
    lMaxID++;
    CharacterEntity lNewEmptyCharacter = new CharacterEntity(lMaxID);
    characters.put(new Integer(lMaxID), lNewEmptyCharacter);
    return lMaxID;
  }
View Full Code Here

   * @param identifier
   * @return
   */
  public int cloneCharacter(int iId) {
    int lId = getMaxCharacterId()+1;
    CharacterEntity lCharacterToClone = getCharacter(new Integer(iId));
    CharacterEntity lNewCharacter = (CharacterEntity) lCharacterToClone.clone();
    lNewCharacter.characterId =  lId;
    //don't use set character as it makes a clone
    characters.put(new Integer(lId), lNewCharacter);
    return lId;
  }
View Full Code Here

        });
    lSortedCharacters.addAll(lCharacters);
   
    for (Iterator lIter = lSortedCharacters.iterator(); lIter.hasNext();)
    {
      CharacterEntity lCurChar = (CharacterEntity) lIter.next();
      GlyphAddress lCurAddress =  _GlyphMappingTable[lCurChar.jaElementId][1];
      lOut.print("\t" + lCurAddress._RecordID + " ");
      if (sVersion >= 5)
        lOut.print(lCurAddress._Offset + " ");
     
View Full Code Here

TOP

Related Classes of org.takadb.editor.database.entities.CharacterEntity$Meaning$Identifier

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.