/** --| ADAPTIVE RUNTIME PLATFORM |---------------------------------------------------------------------------------------- (C) Copyright 2013-2015 Carlos Lozano Diez t/a Adaptive.me <http://adaptive.me>. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 . Unless required by appli- -cable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Original author: * Carlos Lozano Diez <http://github.com/carloslozano> <http://twitter.com/adaptivecoder> <mailto:carlos@adaptive.me> Contributors: * Ferran Vila Conesa <http://github.com/fnva> <http://twitter.com/ferran_vila> <mailto:ferran.vila.conesa@gmail.com> * See source code files for contributors. Release: * @version v2.2.0 -------------------------------------------| aut inveniam viam aut faciam |-------------------------------------------- */ package me.adaptive.arp.impl; import me.adaptive.arp.api.BaseSystemDelegate; import me.adaptive.arp.api.DeviceInfo; import me.adaptive.arp.api.IButtonListener; import me.adaptive.arp.api.ICapabilitiesOrientation; import me.adaptive.arp.api.IDevice; import me.adaptive.arp.api.IDeviceOrientationListener; import me.adaptive.arp.api.Locale; /** * Interface for Managing the Device operations * Auto-generated implementation of IDevice specification. */ public class DeviceDelegate extends BaseSystemDelegate implements IDevice { /** * Default Constructor. */ public DeviceDelegate() { super(); } /** * Register a new listener that will receive button events. * * @param listener to be registered. * @since v2.0 */ public void addButtonListener(IButtonListener listener) { // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":addButtonListener"); } /** * Add a listener to start receiving device orientation change events. * * @param listener Listener to add to receive orientation change events. * @since v2.0.5 */ public void addDeviceOrientationListener(IDeviceOrientationListener listener) { // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":addDeviceOrientationListener"); } /** * Returns the device information for the current device executing the runtime. * * @return DeviceInfo for the current device. * @since v2.0 */ public DeviceInfo getDeviceInfo() { DeviceInfo response; // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":getDeviceInfo"); // return response; } /** * Gets the current Locale for the device. * * @return The current Locale information. * @since v2.0 */ public Locale getLocaleCurrent() { Locale response; // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":getLocaleCurrent"); // return response; } /** * Returns the current orientation of the device. Please note that this may be different from the orientation * of the display. For display orientation, use the IDisplay APIs. * * @return The current orientation of the device. * @since v2.0.5 */ public ICapabilitiesOrientation getOrientationCurrent() { ICapabilitiesOrientation response; // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":getOrientationCurrent"); // return response; } /** * De-registers an existing listener from receiving button events. * * @param listener to be removed. * @since v2.0 */ public void removeButtonListener(IButtonListener listener) { // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":removeButtonListener"); } /** * Removed all existing listeners from receiving button events. * * @since v2.0 */ public void removeButtonListeners() { // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":removeButtonListeners"); } /** * Remove a listener to stop receiving device orientation change events. * * @param listener Listener to remove from receiving orientation change events. * @since v2.0.5 */ public void removeDeviceOrientationListener(IDeviceOrientationListener listener) { // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":removeDeviceOrientationListener"); } /** * Remove all listeners receiving device orientation events. * * @since v2.0.5 */ public void removeDeviceOrientationListeners() { // TODO: Not implemented. throw new UnsupportedOperationException(this.getClass().getName() + ":removeDeviceOrientationListeners"); } } /** ------------------------------------| Engineered with ♥ in Barcelona, Catalonia |-------------------------------------- */