org.apache.felix.ipojo.manipulator.util
Class Metadatas

java.lang.Object
  extended by org.apache.felix.ipojo.manipulator.util.Metadatas

public class Metadatas
extends java.lang.Object

Streams is a utility class that helps to manipulate streams.

Author:
Felix Project Team

Method Summary
static java.util.Set<java.lang.String> findAttributes(org.apache.felix.ipojo.metadata.Element metadata, java.lang.String attributeName)
          Find all the values of the specified attribute in the given element.
static void findFields(java.util.List<java.lang.String> fields, org.apache.felix.ipojo.metadata.Element metadata)
          Looks for 'field' attribute in the given metadata.
static java.util.Set<java.lang.String> findReferredPackages(org.apache.felix.ipojo.metadata.Element metadata)
          Get packages referenced by component.
static java.lang.String getComponentType(org.apache.felix.ipojo.metadata.Element meta)
          Return the classname attribute value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getComponentType

public static java.lang.String getComponentType(org.apache.felix.ipojo.metadata.Element meta)
Return the classname attribute value.

Parameters:
meta - metadata to be explored
Returns:
the classname attribute value or null if the attribute does not exists.

findFields

public static void findFields(java.util.List<java.lang.String> fields,
                              org.apache.felix.ipojo.metadata.Element metadata)
Looks for 'field' attribute in the given metadata.

Parameters:
fields - discovered fields (accumulator)
metadata - metadata to inspect

findReferredPackages

public static java.util.Set<java.lang.String> findReferredPackages(org.apache.felix.ipojo.metadata.Element metadata)
Get packages referenced by component.

Parameters:
metadata - Element base for the search
Returns:
the Set of referenced packages.

findAttributes

public static java.util.Set<java.lang.String> findAttributes(org.apache.felix.ipojo.metadata.Element metadata,
                                                             java.lang.String attributeName)
Find all the values of the specified attribute in the given element.

Parameters:
metadata - Element to be traversed
attributeName - Search attribute name
Returns:
Set of attribute values (no duplicate).


Copyright © 2006-2012 The Apache Software Foundation. All Rights Reserved.