/* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.controller.sal.binding.model.api; /** * The Type interface defines the base type for all types defined in java. * Each Type defined in java MUST contain name and package name, * except of primitive types like int, byte etc. In case of mapping of * primitive type the package name MUST be left as empty string. * */ public interface Type { /** * Returns name of the package that interface belongs to. * * @return name of the package that interface belongs to */ public String getPackageName(); /** * Returns name of the interface. * * @return name of the interface. */ public String getName(); /** * Returns fully qualified name of Type. *
* The fully qualified name of Type MUST be returned in following format: * * * @return fully qualified name of Type. */ public String getFullyQualifiedName(); }