org.figure8.join.services.properties
Class ComponentPropertiesExtractor

java.lang.Object
  extended by org.figure8.join.services.properties.ComponentPropertiesExtractor
All Implemented Interfaces:
PropertiesExtractor

public class ComponentPropertiesExtractor
extends java.lang.Object
implements PropertiesExtractor

This is an implementation of PropertiesExtractor made for Components.

Version:
$Revision: 1.1 $
Author:
Laurent Broudoux
See Also:
Component

Field Summary
static java.lang.String COMPONENT_PREFIX
          Constant for the default properties prefix applied during extraction
 
Constructor Summary
ComponentPropertiesExtractor()
          Creates a new instance of ComponentPropertiesExtract
 
Method Summary
 java.util.Properties extract(Component component)
          Extract a set of properies from the given component.
 java.util.Properties extract(Component component, java.lang.String prefix)
          Extract a set of properties from the given component.
 java.util.Properties extract(java.lang.Object obj)
          Extract a set of properties from the given object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_PREFIX

public static final java.lang.String COMPONENT_PREFIX
Constant for the default properties prefix applied during extraction

See Also:
Constant Field Values
Constructor Detail

ComponentPropertiesExtractor

public ComponentPropertiesExtractor()
Creates a new instance of ComponentPropertiesExtract

Method Detail

extract

public java.util.Properties extract(Component component)
Extract a set of properies from the given component.

Parameters:
component - The component to extract properties from
Returns:
A set of properties representing the component and its inner fields graph

extract

public java.util.Properties extract(Component component,
                                    java.lang.String prefix)
Extract a set of properties from the given component. Prefix them with supllied string.

Parameters:
component - The component to extract properties from
prefix - The prefix to append on each property
Returns:
A set of properties representing the component and its inner fields graph

extract

public java.util.Properties extract(java.lang.Object obj)
                             throws InvalidParameterException
Extract a set of properties from the given object.

Specified by:
extract in interface PropertiesExtractor
Parameters:
obj - The object to extract properties from
Returns:
A set of properties representing the object and its inner fields graph
Throws:
InvalidParameterException - if the object cannot be processed by implementation


Copyright © 2005-2008 Join. All Rights Reserved.