package javax.microedition.location; /* * #%L * Matos * $Id:$ * $HeadURL:$ * %% * Copyright (C) 2004 - 2014 Orange SA * %% * 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 applicable 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. * #L% */ import java.util.Vector; import com.francetelecom.rd.stubs.annotation.ArgsRule; import com.francetelecom.rd.stubs.annotation.ClassDone; import com.francetelecom.rd.stubs.annotation.UseRule; @ClassDone public class LandmarkStore extends java.lang.Object{ // Fields // Methods private static LandmarkStore lms = new LandmarkStore(); private Vector lm = new Vector(); private Vector cats = new Vector(); public static synchronized javax.microedition.location.LandmarkStore getInstance(String storeName){ return lms; } @ArgsRule(value="LandmarkStore.createLandmarkStore", pos={1}) public static void createLandmarkStore(String storeName) throws java.io.IOException, javax.microedition.location.LandmarkException{ return; } @ArgsRule(value="LandmarkStore.deleteLandmarkStore", pos={1}) public static void deleteLandmarkStore(String storeName) throws java.io.IOException, javax.microedition.location.LandmarkException{ return; } @UseRule("LandmarkStore.listLandmarkStore") public static String[] listLandmarkStores() throws java.io.IOException{ java.lang.String [] str = new java.lang.String[1]; str[0] = new java.lang.String(); return str; } @ArgsRule(value="LandmarkStore.addLandmark", pos={1,2}) public void addLandmark(javax.microedition.location.Landmark landmark, String category) throws java.io.IOException{ lm.addElement(landmark); return; } @ArgsRule(value="LandmarkStore.getLandmarks-1", pos={1,2}) public java.util.Enumeration getLandmarks(String category, String name) throws java.io.IOException{ return lm.elements(); } @UseRule("LandmarkStore.getLandmarks-2") public java.util.Enumeration getLandmarks() throws java.io.IOException{ return lm.elements(); } @ArgsRule(value="LandmarkStore.getLandmarks-3", pos={1}) public java.util.Enumeration getLandmarks(String category, double minLatitude, double maxLatitude, double minLongitude, double maxLongitude) throws java.io.IOException{ return lm.elements(); } public void removeLandmarkFromCategory(javax.microedition.location.Landmark lm, String category) throws java.io.IOException{ return; } public void updateLandmark(javax.microedition.location.Landmark lm) throws java.io.IOException, javax.microedition.location.LandmarkException{ return; } public void deleteLandmark(javax.microedition.location.Landmark lm) throws java.io.IOException, javax.microedition.location.LandmarkException{ return; } public java.util.Enumeration getCategories(){ return cats.elements(); } public void addCategory(String categoryName) throws java.io.IOException, javax.microedition.location.LandmarkException{ cats.addElement(categoryName); return; } public void deleteCategory(String categoryName) throws java.io.IOException, javax.microedition.location.LandmarkException{ return; } // Default constructor public LandmarkStore(){ super(); lm.addElement(new Landmark()); cats.addElement(new String()); } // Subclass javax/microedition/location/LandmarkStore$LandmarkEnumeration.class public class LandmarkEnumeration extends java.lang.Object implements java.util.Enumeration{ // Fields // Methods public Object nextElement(){ return new java.lang.Object(); } public boolean hasMoreElements(){ return true; } public boolean matches(byte[] candidate){ return true; } // Default constructor public LandmarkEnumeration(){ super(); } } }