edu.mit.jverbnet.data
Class Member.MemberBuilder

java.lang.Object
  extended by edu.mit.jverbnet.data.Member.MemberBuilder
All Implemented Interfaces:
IMember, IMember.IMemberBuilder
Enclosing class:
Member

public static class Member.MemberBuilder
extends java.lang.Object
implements IMember.IMemberBuilder

Default implementation of the IMemberBuilder interface.

Since:
JVerbnet 1.0.0
Version:
1.2.0
Author:
Mark A. Finlayson

Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.mit.jverbnet.data.IMember
IMember.IMemberBuilder
 
Constructor Summary
Member.MemberBuilder()
           
 
Method Summary
 IMember create(IVerbClass parent)
          Creates a member from the information contained in the builder.
 java.util.List<java.lang.String> getGroupings()
          Returns a non-null, but possibly empty, list of Propbank ids.
 java.lang.String getName()
          Returns the name of this member.
 IVerbClass getVerbClass()
          Returns the verb class to which this member belongs
 java.util.Map<IWordnetKey,java.lang.Boolean> getWordnetTypes()
          Returns a non-null, but possibly empty, map of Wordnet types.
 void setName(java.lang.String name)
          Sets the name for this member.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Member.MemberBuilder

public Member.MemberBuilder()
Method Detail

getVerbClass

public IVerbClass getVerbClass()
Description copied from interface: IMember
Returns the verb class to which this member belongs

Specified by:
getVerbClass in interface IMember
Returns:
the verb class to which this member belongs

getName

public java.lang.String getName()
Description copied from interface: IMember
Returns the name of this member. Will not be null, empty, or all whitespace.

Specified by:
getName in interface IMember
Returns:
the name of this member

setName

public void setName(java.lang.String name)
Description copied from interface: IMember.IMemberBuilder
Sets the name for this member.

Specified by:
setName in interface IMember.IMemberBuilder
Parameters:
name - the name for this member

getWordnetTypes

public java.util.Map<IWordnetKey,java.lang.Boolean> getWordnetTypes()
Description copied from interface: IMember
Returns a non-null, but possibly empty, map of Wordnet types. Each wordnet type is mapped to a boolean which indicates if the wordnet key is prefixed with a question mark, '?'.

Specified by:
getWordnetTypes in interface IMember
Returns:
a non-null, but possibly empty, map of Wordnet types to question mark prefixes

getGroupings

public java.util.List<java.lang.String> getGroupings()
Description copied from interface: IMember
Returns a non-null, but possibly empty, list of Propbank ids.

Specified by:
getGroupings in interface IMember
Returns:
a non-null, but possibly empty, list of Propbank ids

create

public IMember create(IVerbClass parent)
Description copied from interface: IMember.IMemberBuilder
Creates a member from the information contained in the builder. If the builder does not have enough information to construct a complete member, will thrown an exception.

Specified by:
create in interface IMember.IMemberBuilder
Parameters:
parent - the parent of the member
Returns:
the new member, if it can be created


Copyright © 2012 ${project.organization.name}. All Rights Reserved.