/** * Build out this relationship with a type. * @param type The type. * @return this. */ public Relationship type(RelationshipType type) { setKnownType(type); return this; }
public RelationshipState addSpouseRelationship(PersonState person1, PersonState person2, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(person1.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(person2.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.Couple); return addRelationship(relationship, options); }
public RelationshipState addParentChildRelationship(PersonState parent, PersonState child, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(parent.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(child.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.ParentChild); return addRelationship(relationship, options); }
public RelationshipState addSpouseRelationship(PersonState person1, PersonState person2, Fact fact, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(person1.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(person2.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.Couple); relationship.addFact(fact); return addRelationship(relationship, options); }
public RelationshipState addParentChildRelationship(PersonState parent, PersonState child, Fact fact, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(parent.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(child.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.ParentChild); relationship.addFact(fact); return addRelationship(relationship, options); }
Relationship fatherChildRelationship = new Relationship(); fatherChildRelationship.setId("F" + relationshipId); fatherChildRelationship.setKnownType(RelationshipType.ParentChild); fatherChildRelationship.setPerson1(childAndParentsRelationship.getFather()); fatherChildRelationship.setPerson2(childAndParentsRelationship.getChild()); Relationship motherChildRelationship = new Relationship(); motherChildRelationship.setId("M" + relationshipId); motherChildRelationship.setKnownType(RelationshipType.ParentChild); motherChildRelationship.setPerson1(childAndParentsRelationship.getMother()); motherChildRelationship.setPerson2(childAndParentsRelationship.getChild());