1 6 package com.nightlabs.ipanema.person; 7 8 import com.nightlabs.ipanema.base.DuplicateKeyException; 9 import com.nightlabs.ipanema.person.id.PersonStructFieldID; 10 11 14 15 23 public class TextPersonStructField extends AbstractPersonStructField { 24 25 28 public TextPersonStructField() { 29 super(); 30 } 31 35 public TextPersonStructField(PersonStructBlock _personStructBlock, 36 PersonStructFieldID personStructFieldID) { 37 super(_personStructBlock, personStructFieldID); 38 } 39 44 public TextPersonStructField(PersonStructBlock _personStructBlock, 45 String _personStructFieldOrganisationID, String _personStructFieldID) { 46 super(_personStructBlock, _personStructFieldOrganisationID, 47 _personStructFieldID); 48 } 49 50 public AbstractPersonDataField addNewDataFieldInstance(PersonDataBlock dataBlock) { 51 TextPersonDataField newInstance = new TextPersonDataField(dataBlock,this); 52 try { 53 dataBlock.addPersonDataField(newInstance); 54 } catch (DuplicateKeyException e) { 55 throw new RuntimeException ("Caught DuplicateKeyException when adding new instance of TextPersonDataField ("+newInstance.getPersonStructBlockOrganisationID()+", "+newInstance.getPersonStructBlockID()+") to dataBlock ("+dataBlock.getPersonStructBlockOrganisationID()+", "+dataBlock.getOrganisationID()); 56 } 57 return newInstance; 58 } 59 60 } 61
| Popular Tags
|