org.gedcomx.rt
Interface SupportsExtensionElements


public interface SupportsExtensionElements

Author:
Ryan Heaton

Method Summary
 void addExtensionElement(Object element)
          Add an extension element.
<E> E
findExtensionOfType(Class<E> clazz)
          Finds the first extension of a specified type.
<E> List<E>
findExtensionsOfType(Class<E> clazz)
          Find the extensions of a specified type.
 List<Object> getExtensionElements()
          Custom extension elements for a resource.
 

Method Detail

getExtensionElements

List<Object> getExtensionElements()
Custom extension elements for a resource.

Returns:
Custom extension elements for a resource.

findExtensionOfType

<E> E findExtensionOfType(Class<E> clazz)
Finds the first extension of a specified type.

Parameters:
clazz - The type.
Returns:
The extension, or null if none found.

findExtensionsOfType

<E> List<E> findExtensionsOfType(Class<E> clazz)
Find the extensions of a specified type.

Parameters:
clazz - The type.
Returns:
The extensions, possibly empty but not null.

addExtensionElement

void addExtensionElement(Object element)
Add an extension element.

Parameters:
element - The extension element to add.


Copyright © 2016. All rights reserved.