public final class NamePart extends ExtensibleData implements HasFields
extensionElements, transientProperties| Constructor and Description |
|---|
NamePart() |
NamePart(NamePartType type,
String text) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(GedcomxModelVisitor visitor)
Accept a visitor.
|
void |
addField(Field field)
Add a reference to the record field values being used as evidence.
|
void |
addQualifier(Qualifier qualifier)
Add a qualifier associated with this name part.
|
NamePart |
extensionElement(Object element) |
NamePart |
field(Field field)
Build out this name part with a field.
|
List<Field> |
getFields()
Get the fields being used as evidence.
|
NamePartType |
getKnownType()
The enum referencing the known name part type, or
NamePartType.OTHER if not known. |
List<Qualifier> |
getQualifiers()
The qualifiers associated with this name part.
|
URI |
getType()
The type of the name part.
|
String |
getValue()
The value of the name part.
|
NamePart |
id(String id)
Build up this object with an id.
|
NamePart |
qualifier(Qualifier qualifier)
Build out this name part with a qualifier.
|
void |
setFields(List<Field> fields)
Set the list of fields being used as evidence.
|
void |
setKnownType(NamePartType knownType)
Set the type of this name part from an enumeration of known name part types.
|
void |
setQualifiers(List<Qualifier> qualifiers)
Set the qualifiers associated with this name part.
|
void |
setType(URI type)
The type of the name part.
|
void |
setValue(String value)
The value of the name part.
|
NamePart |
type(NamePartType type)
Build out this name part with a type.
|
NamePart |
type(URI type)
Build out this name part with a type.
|
NamePart |
value(String value)
Build out this name part with a value.
|
addExtensionElement, embed, findExtensionOfType, findExtensionOfType, findExtensionsOfType, findExtensionsOfType, getExtensionElements, getId, getTransientProperties, getTransientProperty, removeExtensionElements, setExtensionElement, setExtensionElements, setId, setTransientProperty, toStringpublic NamePart()
public NamePart(NamePartType type, String text)
public NamePart id(String id)
ExtensibleDataid in class ExtensibleDataid - The id.public NamePart extensionElement(Object element)
extensionElement in class ExtensibleDatapublic URI getType()
public void setType(URI type)
type - The type of the name part.public NamePart type(URI type)
type - The type.public NamePart type(NamePartType type)
type - The type.public NamePartType getKnownType()
NamePartType.OTHER if not known.NamePartType.OTHER if not known.public void setKnownType(NamePartType knownType)
knownType - The name part type.public String getValue()
public void setValue(String value)
value - The value of the name part.public NamePart value(String value)
value - The value.public List<Qualifier> getQualifiers()
public void setQualifiers(List<Qualifier> qualifiers)
qualifiers - qualifiers to associate with this name partpublic NamePart qualifier(Qualifier qualifier)
qualifier - The qualifier.public void addQualifier(Qualifier qualifier)
qualifier - The qualifier to be added.public NamePart field(Field field)
field - The field.public void addField(Field field)
field - The field to be added.public void accept(GedcomxModelVisitor visitor)
visitor - The visitor.Copyright © 2016. All rights reserved.