KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > person > edit > blockbased > PersonDataBlockWizardPage


1 /*
2  * Created on Jan 5, 2005
3  * by alex
4  *
5  */

6 package com.nightlabs.ipanema.person.edit.blockbased;
7
8 import com.nightlabs.ipanema.person.Person;
9 import com.nightlabs.ipanema.person.PersonDataBlock;
10 import com.nightlabs.ipanema.person.id.PersonStructBlockID;
11
12 /**
13  * A WizardPage to define values for one PersonDataBlock.
14  *
15  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
16  */

17 public class PersonDataBlockWizardPage extends PersonCompoundDataBlockWizardPage {
18
19     private PersonStructBlockID structBlockID;
20         
21     
22     /**
23      * Creates a new PersonDataBlockWizardPage for the
24      * StructBlock identified by the dataBlockID
25      */

26     public PersonDataBlockWizardPage(
27         String JavaDoc pageName,
28         String JavaDoc title,
29         Person person,
30         PersonStructBlockID structBlockID
31     ) {
32         super(pageName,title,person,new PersonStructBlockID[]{structBlockID});
33         this.structBlockID = structBlockID;
34     }
35     
36     
37     /**
38      * Retruns the PersonDataBlockEditor created by
39      * {@link #createPersonDataBlockEditors()}, thus null
40      * before a call to this method.
41      *
42      * @return
43      */

44     public PersonDataBlockEditor getPersonDataBlockEditor() {
45         return super.getPersonDataBlockEditor(structBlockID);
46     }
47     
48     /**
49      * Returns the PersonsStructBlockID this WizardPage is
50      * associated to.
51      *
52      * @return
53      */

54     public PersonStructBlockID getStructBlockID() {
55         return structBlockID;
56     }
57     
58     /**
59      * Returns the personDataBlock within the given
60      * Person this Page is associated with.
61      *
62      * @return
63      */

64     public PersonDataBlock getPersonDataBlock() {
65         return super.getPersonDataBlock(structBlockID);
66     }
67 }
68
Popular Tags