Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) OSGi Alliance (2001, 2013). All Rights Reserved.
  * 
  * 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.
 */
package org.osgi.service.metatype;

Provides access to metatypes. This interface can be implemented on a Managed Service or Managed Service Factory as well as registered as a service. When registered as a service, it must be registered with a METATYPE_FACTORY_PID or METATYPE_PID service property (or both). Any PID mentioned in either of these factories must be a valid argument to the getObjectClassDefinition(java.lang.String,java.lang.String) method.

Author(s):
$Id: 44778640e90b3772c21a48d64f611730e0f911d1 $
ThreadSafe:
public interface MetaTypeProvider {

Service property to signal that this service has ObjectClassDefinition objects for the given PIDs. The type of this service property is String+.

Since:
1.2
	String	METATYPE_PID"metatype.pid";

Service property to signal that this service has ObjectClassDefinition objects for the given factory PIDs. The type of this service property is String+.

Since:
1.2
	String	METATYPE_FACTORY_PID"metatype.factory.pid";

Returns an object class definition for the specified id localized to the specified locale.

The locale parameter must be a name that consists of language[ "_" country[ "_" variation] ] as is customary in the Locale class. This Locale class is not used because certain profiles do not contain it.

Parameters:
id The ID of the requested object class. This can be a pid or factory pid returned by getPids or getFactoryPids.
locale The locale of the definition or null for default locale.
Returns:
A ObjectClassDefinition object.
Throws:
java.lang.IllegalArgumentException If the id or locale arguments are not valid
Return a list of available locales. The results must be names that consists of language [ _ country [ _ variation ]] as is customary in the Locale class.

Returns:
An array of locale strings or null if there is no locale specific localization can be found.
	public String[] getLocales();
New to GrepCode? Check out our FAQ X