Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/KeyHole/src/org/litesoft/aokeyhole/swing/AddNewAttributeTypeSelectorJPanel.java

Diff revisions: vs.
  @@ -1,45 +1,45 @@
1 - // This Source Code is in the Public Domain per: http://unlicense.org
2 - package org.litesoft.aokeyhole.swing;
3 -
4 - import org.litesoft.aokeyhole.objects.*;
5 - import org.litesoft.aokeyhole.swing.simplecomponents.*;
6 - import org.litesoft.aokeyhole.toolkit.*;
7 - import org.litesoft.aokeyhole.toolkit.editorviewer.*;
8 -
9 - import javax.swing.*;
10 - import java.awt.*;
11 -
12 - public class AddNewAttributeTypeSelectorJPanel extends JPanelPlus implements ActionsListener {
13 - private AttributeSet[] mAttributeSets;
14 - private ActionsListener mActionsListener;
15 - private NewAttributeTypeSelectionListener mNewAttributeTypeSelectionListener;
16 - private AttributeTypeSelectorJPanel mTypeSelectorJPanel = null;
17 -
18 - public AddNewAttributeTypeSelectorJPanel( AttributeSet[] pAttributeSets, ActionsListener pActionsListener,
19 - NewAttributeTypeSelectionListener pNewAttributeTypeSelectionListener ) {
20 - super( new BorderLayout() );
21 -
22 - mAttributeSets = pAttributeSets;
23 - mActionsListener = pActionsListener;
24 - mNewAttributeTypeSelectionListener = pNewAttributeTypeSelectionListener;
25 -
26 - add( new JLabel( " New Attribute Type:" ), BorderLayout.NORTH );
27 - add( centered( new ActionsProceedJPanel( this ) ), BorderLayout.SOUTH );
28 - }
29 -
30 - public void buildAttributePanel( ObjectSet pObjectSet ) {
31 - if ( mTypeSelectorJPanel != null ) {
32 - remove( mTypeSelectorJPanel );
33 - }
34 - add( mTypeSelectorJPanel = new AttributeTypeSelectorJPanel( pObjectSet, mAttributeSets ), BorderLayout.CENTER );
35 - }
36 -
37 - @Override
38 - public void actionRequested( String pAction ) {
39 - if ( ActionsListener.ACTION_CANCEL.equals( pAction ) ) {
40 - mActionsListener.actionRequested( pAction );
41 - return;
42 - }
43 - mNewAttributeTypeSelectionListener.newAttributeTypeSelected( mTypeSelectorJPanel.isVirtual(), mTypeSelectorJPanel.determineSelectedAttributeSet() );
44 - }
45 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.aokeyhole.swing;
3 +
4 + import org.litesoft.aokeyhole.objects.*;
5 + import org.litesoft.aokeyhole.swing.simplecomponents.*;
6 + import org.litesoft.aokeyhole.toolkit.*;
7 + import org.litesoft.aokeyhole.toolkit.editorviewer.*;
8 +
9 + import javax.swing.*;
10 + import java.awt.*;
11 +
12 + public class AddNewAttributeTypeSelectorJPanel extends JPanelPlus implements ActionsListener {
13 + private AttributeSet[] mAttributeSets;
14 + private ActionsListener mActionsListener;
15 + private NewAttributeTypeSelectionListener mNewAttributeTypeSelectionListener;
16 + private AttributeTypeSelectorJPanel mTypeSelectorJPanel = null;
17 +
18 + public AddNewAttributeTypeSelectorJPanel( AttributeSet[] pAttributeSets, ActionsListener pActionsListener,
19 + NewAttributeTypeSelectionListener pNewAttributeTypeSelectionListener ) {
20 + super( new BorderLayout() );
21 +
22 + mAttributeSets = pAttributeSets;
23 + mActionsListener = pActionsListener;
24 + mNewAttributeTypeSelectionListener = pNewAttributeTypeSelectionListener;
25 +
26 + add( new JLabel( " New Attribute Type:" ), BorderLayout.NORTH );
27 + add( centered( new ActionsProceedJPanel( this ) ), BorderLayout.SOUTH );
28 + }
29 +
30 + public void buildAttributePanel( ObjectSet pObjectSet ) {
31 + if ( mTypeSelectorJPanel != null ) {
32 + remove( mTypeSelectorJPanel );
33 + }
34 + add( mTypeSelectorJPanel = new AttributeTypeSelectorJPanel( pObjectSet, mAttributeSets ), BorderLayout.CENTER );
35 + }
36 +
37 + @Override
38 + public void actionRequested( String pAction ) {
39 + if ( ActionsListener.ACTION_CANCEL.equals( pAction ) ) {
40 + mActionsListener.actionRequested( pAction );
41 + return;
42 + }
43 + mNewAttributeTypeSelectionListener.newAttributeTypeSelected( mTypeSelectorJPanel.isVirtual(), mTypeSelectorJPanel.determineSelectedAttributeSet() );
44 + }
45 + }