1package com.navigine.examples;
3import com.navigine.idl.java.Building;
4import com.navigine.idl.java.BuildingListener;
5import com.navigine.idl.java.LocationWindow;
6import com.navigine.idl.java.Sublocation;
19 demonstrateBuildingListenerRegistration();
22 private void demonstrateBuildingListenerRegistration() {
23 if (locationWindow ==
null) {
24 System.out.println(
"LocationWindow not available yet");
28 buildingListener =
new DemoBuildingListener();
32 System.out.println(
"Added building listener");
37 System.out.println(
"Removed building listener");
41 public static void main(String[] args) {
50 public void onActiveBuildingFocused(
Building activeBuilding) {
53 System.out.println(
"Focused building, floor count: " + floors.size());
58 System.out.println(
"Active sublocation id: " + activeFloorId);
69 public void onActiveBuildingLeft() {
70 System.out.println(
"Camera left all building areas");
76 public void onActiveSublocationChanged(
int activeSublocationId) {
77 System.out.println(
"Active floor changed to sublocation id: " + activeSublocationId);