Author: oltka
Date: Thu Dec 10 18:06:09 2009
New Revision: 889350

URL: http://svn.apache.org/viewvc?rev=889350&view=rev
Log:
CAY-1332

* some changes in ObjAttribute Inspector
* add organization in pom.xml

Modified:
    
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView.java
    cayenne/main/trunk/pom.xml

Modified: 
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView.java?rev=889350&r1=889349&r2=889350&view=diff
==============================================================================
--- 
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView.java
 (original)
+++ 
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView.java
 Thu Dec 10 18:06:09 2009
@@ -26,6 +26,8 @@
 import java.awt.event.ActionListener;
 import java.awt.event.ComponentEvent;
 import java.awt.event.ComponentListener;
+import java.util.ArrayList;
+import java.util.Iterator;
 
 import javax.swing.JButton;
 import javax.swing.JComboBox;
@@ -35,6 +37,7 @@
 import javax.swing.JScrollPane;
 import javax.swing.JTextField;
 
+import org.apache.cayenne.map.Embeddable;
 import org.apache.cayenne.modeler.ProjectController;
 import org.apache.cayenne.modeler.util.CayenneTable;
 import org.apache.cayenne.modeler.util.CayenneWidgetFactory;
@@ -76,7 +79,7 @@
     static final String EMBEDDABLE_PANEL = "EMBEDDABLE_PANEL"; 
     static final String FLATTENED_PANEL = "FLATTENED_PANEL"; 
 
-    public ObjAttributeInfoDialogView(ProjectController mediator) {
+    public ObjAttributeInfoDialogView(final ProjectController mediator) {
 
         this.mediator = mediator;
 
@@ -209,7 +212,13 @@
                     }
                 }
 
-                if (isType) {
+                Iterator<Embeddable> embs = 
mediator.getEmbeddableNamesInCurRentDataDomain().iterator();
+                ArrayList<String> embNames = new ArrayList<String>();
+                while (embs.hasNext()) {
+                    embNames.add(embs.next().getClassName());
+                }
+                
+                if (isType || !embNames.contains(type.getSelectedItem()) ) {
                     ((CardLayout) 
typeManagerPane.getLayout()).show(typeManagerPane, FLATTENED_PANEL);
                 }
                 else {

Modified: cayenne/main/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/pom.xml?rev=889350&r1=889349&r2=889350&view=diff
==============================================================================
--- cayenne/main/trunk/pom.xml (original)
+++ cayenne/main/trunk/pom.xml Thu Dec 10 18:06:09 2009
@@ -167,19 +167,20 @@
                        <timezone>+3</timezone>
                </developer>
                <developer>
-               <name>Olga Tkachova</name>
-            <roles>
-               <role>Committer</role>
-            </roles>
-        </developer>
-        <developer>
+                       <name>Olga Tkachova</name>
+                       <organization>ObjectStyle</organization>
+                       <roles>
+                               <role>Committer</role>
+                       </roles>
+               </developer>
+               <developer>
                        <id>evgeny</id>
                        <name>Evgeny Ryabitskiy</name>
                        <organization>Diasoft</organization>
                        <roles>
                                <role>Committer</role>
                        </roles>
-               <timezone>+3</timezone>
+                       <timezone>+3</timezone>
                </developer>
        </developers>
 


Reply via email to