Package aimax.osm.data.entities

Examples of aimax.osm.data.entities.MapEntity


        || debug)
      entities.add(entity);
    if (entity instanceof MapNode) {
      MapNode mNode = (MapNode) entity;
      for (WayRef ref : mNode.getWayRefs()) {
        MapEntity me = ref.getWay();
        if (me.getName() != null || me.getAttributes().length > 0
            || debug)
          entities.add(me);
      }
    }
    boolean done = false;
    for (int i = 0; i < entities.size() && !done; i++) {
      MapEntity me = entities.get(i);
      Object[] content = new Object[] { "", "", "" };
      String text = (me.getName() != null) ? me.getName() : "";
      if (debug)
        text += " (" + ((me instanceof MapNode) ? "Node " : "Way ")
            + me.getId() + ")";
      content[0] = text;
      if (me instanceof MapNode) {
        PositionPanel pos = new PositionPanel();
        pos.setPosition(((MapNode) me).getLat(), ((MapNode) me)
            .getLon());
        pos.setEnabled(false);
        content[1] = pos;
      }
      if (me.getAttributes().length > 0) {
        EntityAttribute[] atts = me.getAttributes();
        String[][] attTexts = new String[atts.length][2];
        for (int j = 0; j < atts.length; j++) {
          attTexts[j][0] = atts[j].getKey();
          attTexts[j][1] = atts[j].getValue();
        }
View Full Code Here


    resultTable.setDefaultRenderer(Object.class, new NodeRenderer());
    resultTable.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        if (e.getClickCount() == 2) {
          int row = resultTable.getSelectedRow();
          MapEntity entity = (MapEntity) resultTable.getValueAt(row,
              0);
          MapViewPane view = FindPanel.this.view;
          view.showMapEntityInfoDialog(entity, view.getRenderer()
              .isDebugModeEnabled());
        }
View Full Code Here

      super();
    }

    public void setValue(Object value) {
      if (value instanceof MapNode || value instanceof MapWay) {
        MapEntity entity = (MapEntity) value;
        String text = entity.getName() != null ? entity.getName()
            : "ID=" + entity.getId();
        Position pos = entityFinder.getRefPosition();
        if (pos != null) {
          DecimalFormat f1 = new DecimalFormat("#0.00");
          text += " (" + f1.format(pos.getDistKM(entity)) + " km)";
        }
View Full Code Here

TOP

Related Classes of aimax.osm.data.entities.MapEntity

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.