org.tm4j.topicmap.utils.extractors
Class ExtractorBase

java.lang.Object
  extended byorg.tm4j.topicmap.utils.extractors.ExtractorBase
All Implemented Interfaces:
uk.co.jezuk.mango.UnaryFunction
Direct Known Subclasses:
AssociationExtractor, AssociationGroupsExtractor, AssociationNameExtractor, BaseNamesExtractor, BaseTopicExtractor, MembersExtractor, PlayersExtractor, RefiedObjectExtractor, ReifyingTopicExtractor, TopicNameExtractor, TypeExtractor, VariantNameExtractor, VariantsExtractor

public abstract class ExtractorBase
extends java.lang.Object
implements uk.co.jezuk.mango.UnaryFunction

Provides an abstract base class for extractors. Any this base class enables an extractor to transparently handle a call where the input is a Collection by passing each member of the collection to the extractor's processing function and wrapping the set of return values in a Collection for return.


Constructor Summary
ExtractorBase()
           
 
Method Summary
abstract  java.lang.Object _extract(java.lang.Object in)
           
 java.lang.Object fn(java.lang.Object in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtractorBase

public ExtractorBase()
Method Detail

_extract

public abstract java.lang.Object _extract(java.lang.Object in)

fn

public java.lang.Object fn(java.lang.Object in)
Specified by:
fn in interface uk.co.jezuk.mango.UnaryFunction