Package net.alteiar.beans.map.filter

Examples of net.alteiar.beans.map.filter.MapFilter


    zoom(zoomFactor);
  }

  private void filterChanged() {
    MapFilter filter = CampaignClient.getInstance().getBean(
        map.getFilter(), 15000);
    if (filter != null) {
      filter.addPropertyChangeListener(PanelMapBasic.this);
    }
  }
View Full Code Here


      }
      popup.addSeparator();
      popup.add(buildShowHideElement(element));

      // depend on filter
      MapFilter filter = CampaignClient.getInstance().getBean(
          getMapEditableInfo().getMap().getFilter());
      if (filter instanceof CharacterMapFilter) {
        Boolean haveVision = ((CharacterMapFilter) filter).getViewer()
            .contains(element.getId());
View Full Code Here

    }
  }

  public void drawFilter(Graphics2D g2, boolean isDm) {
    if (filterId != null) {
      MapFilter filter = CampaignClient.getInstance().getBean(filterId);
      if (filter != null) {
        // TODO FIXME remove 1.0
        filter.draw(g2, 1.0, isDm);
      } else {
        Graphics2D g = (Graphics2D) g2.create();
        g.setColor(Color.BLACK);
        if (isDm) {
          g.setComposite(AlphaComposite.getInstance(
View Full Code Here

      if (CampaignClient.getInstance().getCurrentPlayer().isDm()) {
        popup.addSeparator();

        // depend on filter
        MapFilter filter = CampaignClient.getInstance().getBean(
            getMapInfo().getMap().getFilter());
        if (filter instanceof ManualMapFilter) {
          popup.add(new JMenuItem(new ShowHideAreaAction(
              getMapInfo(), true)));
          popup.add(new JMenuItem(new ShowHideAreaAction(
View Full Code Here

  }

  private void initFilter() {
    this.removeAll();

    MapFilter filter = CampaignClient.getInstance().getBean(
        mapInfo.getMap().getFilter());

    if (filter instanceof CharacterMapFilter) {
      initAutomatiqueMapFilter();
    } else if (filter instanceof ManualMapFilter) {
View Full Code Here

        @Override
        public void run() {
          MapBean map = getMapInfo().getMap();

          MapFilter newFilter = null;

          FilterAdapter adapter = panel.getSelectedValue();

          if (MANUAL_MAP_FILTER.equals(adapter.getName())) {
            newFilter = new ManualMapFilter(map.getId());
          } else if (AUTOMATIC_MAP_FILTER.equals(adapter.getName())) {
            newFilter = new CharacterMapFilter(map);
          } else if (NO_MAP_FILTER.equals(adapter.getName())) {
            newFilter = new NoMapFilter();
          }

          CampaignClient.getInstance().addBean(newFilter);

          // set the new filter
          map.setFilter(newFilter.getId());

          // delete the old filter
          CampaignClient.getInstance().removeBean(map.getFilter());
        }
View Full Code Here

TOP

Related Classes of net.alteiar.beans.map.filter.MapFilter

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.