Package org.takadb.editor.database.entities

Examples of org.takadb.editor.database.entities.ElementEntity$Glyph$Strokes


        this.elements = (ArrayList)_elements.clone();
        this.elementStrokeCounts = new HashMap();
        Iterator iter = this.elements.iterator();
        while (iter.hasNext()) {
          Integer elementId = (Integer)iter.next();
          ElementEntity element = dbcontroller.getElement (new ElementEntity.Identifier (elementId.intValue()));
          this.elementStrokeCounts.put (elementId, new Integer (element.glyphs.get(new Integer(1)).strokeCount));
        }
        Collections.sort (this.elements, new ElementStrokeCountSorter (this.elementStrokeCounts));
        fireTableDataChanged();
      }
View Full Code Here


    RandomAccessFile file = new RandomAccessFile (exportFilename, "rw");
    file.writeShort (elements.size());

    while (iter.hasNext()) {
      ElementEntity element = (ElementEntity)iter.next();
      writeElement (file, element);
    }
    file.close();

  }
View Full Code Here

    ArrayList elements  = dbcontroller.getAllElements();
    Iterator iterElem  = elements.iterator();
    file.writeShort (elements.size());   
    while (iterElem.hasNext())
    {
      ElementEntity element = (ElementEntity)iterElem.next();
      writeElement (file, element);
    }
    file.writeInt(0xFFFFFFFF); //Délimiteur
    file.close();
  }
View Full Code Here

  private ElementEntity.Glyph.Strokes recursiveRenderCompound (int elementId, int glyphVariant,
                                                     int width, int height, boolean outer)
  {

    ElementEntity renderElement = dbcontroller.getElement (new ElementEntity.Identifier (elementId));

    if (renderElement == null)
      return new ElementEntity.Glyph.Strokes("");

    ElementEntity.Glyph renderGlyph = renderElement.glyphs.get (new Integer (glyphVariant));
View Full Code Here

    if (renderGlyph.strokes.size() > 0) {
      returngsl = (ElementEntity.Glyph.Strokes)renderGlyph.strokes.clone();
    } else {
      for (int i = 0; i < 4; i++) {
        if (renderGlyph.pGlyphVariant[i] != 0) {
          ElementEntity subElement = dbcontroller.getElement (new ElementEntity.Identifier (renderElement.pElementId[i]));
          // FIXME check subElement != null
          Integer subGlyphVariant = new Integer (renderGlyph.pGlyphVariant[i]);
          ElementEntity.Glyph.Strokes subGlyphStrokes = recursiveRenderCompound (
              subElement, subGlyphVariant,
              renderGlyph.pWidth[i],
View Full Code Here

    String savePath = TakaEditorClientPreferences.getDataPath() + "/xml/element/";
    new File(savePath).mkdirs();

    Iterator iter = getAllElements().iterator();
    while (iter.hasNext()) {
      ElementEntity element = (ElementEntity)iter.next();
      element.persist();
    }

  }
View Full Code Here

        }
    );
    lElementsSorted.addAll(lElements);
    for (int lCurElemIdx = 0; lCurElemIdx < lNbElem; lCurElemIdx++)
    {
      ElementEntity lCurElem = (ElementEntity) lElements.get(lCurElemIdx);
      int lNbVariant = lCurElem.glyphs.size();
      for (int lCurVarIdx = 1; lCurVarIdx <= lNbVariant; lCurVarIdx++)
      {
       
       
View Full Code Here

        this.elements = (ArrayList)_elements.clone();
        this.elementStrokeCounts = new HashMap();
        Iterator iter = this.elements.iterator();
        while (iter.hasNext()) {
          Integer elementId = (Integer)iter.next();
          ElementEntity element = dbcontroller.getElement (new ElementEntity.Identifier (elementId.intValue()));
          this.elementStrokeCounts.put (elementId, new Integer (element.glyphs.get(new Integer(1)).strokeCount));
        }
        Collections.sort (this.elements, new ElementStrokeCountSorter (this.elementStrokeCounts));
        fireTableDataChanged();
      }
View Full Code Here

        this.elements = (ArrayList)_elements.clone();
        this.elementStrokeCounts = new HashMap();
        Iterator iter = this.elements.iterator();
        while (iter.hasNext()) {
          Integer elementId = (Integer)iter.next();
          ElementEntity element = dbcontroller.getElement (new ElementEntity.Identifier (elementId.intValue()));
          this.elementStrokeCounts.put (elementId, new Integer (element.glyphs.get(new Integer(1)).strokeCount));
        }
        Collections.sort (this.elements, new ElementStrokeCountSorter (this.elementStrokeCounts));
        fireTableDataChanged();
      }
View Full Code Here

      // elements
      System.out.println ("+ Saving elements...");
      iter = this.dbcontroller.getAllElements().iterator();
      while (iter.hasNext()) {
        ElementEntity iterElement = (ElementEntity)iter.next();
        sqlSaveElement (conn, iterElement);
      }

      // radicals
      System.out.println ("+ Saving radicals...");
View Full Code Here

TOP

Related Classes of org.takadb.editor.database.entities.ElementEntity$Glyph$Strokes

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.