All Downloads are FREE. Search and download functionalities are using the official Maven repository.

joynr.system.Discovery Maven / Gradle / Ivy

There is a newer version: 1.25.0
Show newest version

		/*
		 *
		 * Copyright (C) 2011 - 2018 BMW Car IT GmbH
		 *
		 * 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.
		 */
		
		// #####################################################
		//#######################################################
		//###                                                 ###
		//##    WARNING: This file is generated. DO NOT EDIT   ##
		//##             All changes will be lost!             ##
		//###                                                 ###
		//#######################################################
		// #####################################################
package joynr.system;

import java.util.List;
import java.util.Set;
import java.util.HashSet;
import io.joynr.subtypes.JoynrType;
import io.joynr.ProvidesJoynrTypesInfo;

import io.joynr.JoynrVersion;
import joynr.types.DiscoveryEntry;
import joynr.types.DiscoveryEntryWithMetaInfo;
import joynr.types.DiscoveryQos;

//The current generator is not able to check wether some of the imports are acutally necessary for this specific interface.
//Therefore some imports migth be unused in this version of the interface.
//To prevent warnings @SuppressWarnings("unused") is being used.
//To prevent warnings about an unnecessary SuppressWarnings we have to import something that is not used. (e.g. TreeSet)
import java.util.TreeSet;
@ProvidesJoynrTypesInfo(interfaceClass = Discovery.class, interfaceName = "system/Discovery")
@SuppressWarnings("unused")
@JoynrVersion(major = 0, minor = 1)
public interface Discovery {
	public static String INTERFACE_NAME = "system/Discovery";


	public static Set> getDataTypes() {
		Set> set = new HashSet<>();
		if (JoynrType.class.isAssignableFrom(joynr.types.DiscoveryEntry.class)) {
			set.add(joynr.types.DiscoveryEntry.class);
		}
		if (JoynrType.class.isAssignableFrom(joynr.types.DiscoveryEntryWithMetaInfo.class)) {
			set.add(joynr.types.DiscoveryEntryWithMetaInfo.class);
		}
		if (JoynrType.class.isAssignableFrom(joynr.types.DiscoveryQos.class)) {
			set.add(joynr.types.DiscoveryQos.class);
		}
		return set;
	}

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy