Android Open Source - RoboDroid Tinkerforge Stack Agency






From Project

Back to project page RoboDroid.

License

The source code is released under:

Apache License

If you think the Android project RoboDroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package ch.quantasy.tinkerforge.tinker.agency.implementation;
//from  w  w  w  . j av a 2  s.c  o  m
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;

import ch.quantasy.tinkerforge.tinker.agent.implementation.TinkerforgeStackAgent;
import ch.quantasy.tinkerforge.tinker.agent.implementation.TinkerforgeStackAgentIdentifier;

public class TinkerforgeStackAgency {
  private static TinkerforgeStackAgency instance;
  private final HashMap<TinkerforgeStackAgentIdentifier, TinkerforgeStackAgent> tinkerforgeStackAgents;

  private TinkerforgeStackAgency() {
    this.tinkerforgeStackAgents = new HashMap<TinkerforgeStackAgentIdentifier, TinkerforgeStackAgent>();
  }

  public static TinkerforgeStackAgency getInstance() {
    if (TinkerforgeStackAgency.instance == null) {
      TinkerforgeStackAgency.instance = new TinkerforgeStackAgency();
    }
    return TinkerforgeStackAgency.instance;
  }

  public TinkerforgeStackAgent getStackAgent(final TinkerforgeStackAgentIdentifier identifier) {
    if (!this.tinkerforgeStackAgents.containsKey(identifier)) {
      this.tinkerforgeStackAgents.put(identifier, new TinkerforgeStackAgent(identifier));
    }
    return this.tinkerforgeStackAgents.get(identifier);
  }

  public Set<TinkerforgeStackAgentIdentifier> getTinkerforgeStackAgentIdentifiers() {
    return new HashSet<TinkerforgeStackAgentIdentifier>(this.tinkerforgeStackAgents.keySet());
  }

}




Java Source Code List

ch.bfh.mobilecomputing.fs2014.robodroid.JoystickView.java
ch.bfh.mobilecomputing.fs2014.robodroid.MainActivity.java
ch.bfh.mobilecomputing.fs2014.robodroid.SimpleJoystickFragment.java
ch.quantasy.remoteControl.MotorApplication.java
ch.quantasy.tinkerforge.tinker.agency.implementation.TinkerforgeStackAgency.java
ch.quantasy.tinkerforge.tinker.agent.definition.Agent.java
ch.quantasy.tinkerforge.tinker.agent.implementation.TinkerforgeStackAgentIdentifier.java
ch.quantasy.tinkerforge.tinker.agent.implementation.TinkerforgeStackAgent.java
ch.quantasy.tinkerforge.tinker.application.definition.Application.java
ch.quantasy.tinkerforge.tinker.application.definition.TinkerforgeApplication.java
ch.quantasy.tinkerforge.tinker.application.implementation.AbstractTinkerforgeApplication.java
ch.quantasy.tinkerforge.tinker.core.implementation.AbstractTinkerforgeStackManager.java
ch.quantasy.tinkerforge.tinker.core.implementation.TinkerforgeDevice.java