Revision: 3324
Author: silva.josemanuel1
Date: Mon Feb 22 13:39:16 2010
Log: Updated UI component sizes
Minor update to how CompareSQL handles remark updates.
Update to how the time field of revision histories is formatted.
http://code.google.com/p/power-architect/source/detail?r=3324

Modified:
 /trunk
 /trunk/src/ca/sqlpower/architect/diff/CompareSQL.java
 /trunk/src/ca/sqlpower/architect/enterprise/ArchitectClientSideSession.java
 /trunk/src/ca/sqlpower/architect/swingui/CompareDMFormatter.java
/trunk/src/ca/sqlpower/architect/swingui/enterprise/CompareRevisionsPanel.java
 /trunk/src/ca/sqlpower/architect/swingui/enterprise/RevisionListPanel.java
 /trunk/src/ca/sqlpower/architect/swingui/enterprise/RevisionsTable.java

=======================================
--- /trunk/src/ca/sqlpower/architect/diff/CompareSQL.java Mon Feb 22 08:44:13 2010 +++ /trunk/src/ca/sqlpower/architect/diff/CompareSQL.java Mon Feb 22 13:39:16 2010
@@ -225,7 +225,8 @@
                                if (comparator.compare(sourceTable, 
targetTable) == 0) {
List<PropertyChange> changes = generatePropertyChanges(sourceTable, targetTable);
                     if (changes.size() > 0) {
- if (sourceTable.getRemarks().equals(targetTable.getRemarks())) { + if (sourceTable.getRemarks() == null && sourceTable.getRemarks() == null + || sourceTable.getRemarks().equals(targetTable.getRemarks())) { // If the remarks are the same, then don't generate SQL script chunk = new DiffChunk<SQLObject>(sourceTable, DiffType.MODIFIED);
                         } else {
=======================================
--- /trunk/src/ca/sqlpower/architect/enterprise/ArchitectClientSideSession.java Mon Feb 22 08:55:17 2010 +++ /trunk/src/ca/sqlpower/architect/enterprise/ArchitectClientSideSession.java Mon Feb 22 13:39:16 2010
@@ -8,7 +8,6 @@
 import java.io.UnsupportedEncodingException;
 import java.net.URI;
 import java.net.URISyntaxException;
-import java.text.DateFormat;
 import java.text.ParseException;
 import java.util.ArrayList;
 import java.util.List;
@@ -354,8 +353,8 @@

                 JSONObject json = jsonArray.getJSONObject(i);
TransactionInformation transaction = new TransactionInformation(
-                        json.getLong("number"),
- DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT).parse(json.getString("time")),
+                        json.getLong("number"),
+ TransactionInformation.DATE_FORMAT.parse(json.getString("time")),
                         json.getString("author"),
                         json.getString("description"));
                 transactions.add(transaction);
=======================================
--- /trunk/src/ca/sqlpower/architect/swingui/CompareDMFormatter.java Mon Feb 22 08:44:13 2010 +++ /trunk/src/ca/sqlpower/architect/swingui/CompareDMFormatter.java Mon Feb 22 13:39:16 2010
@@ -87,6 +87,10 @@
         att = new SimpleAttributeSet();
         StyleConstants.setForeground(att, Color.orange);
         DIFF_STYLES.put(DiffType.MODIFIED, att);
+
+        att = new SimpleAttributeSet();
+        StyleConstants.setForeground(att, Color.orange);
+        DIFF_STYLES.put(DiffType.SQL_MODIFIED, att);

         att = new SimpleAttributeSet();
         StyleConstants.setForeground(att, Color.blue);
@@ -260,11 +264,12 @@
                 if (chunk.getData() instanceof SQLColumn) {
                     SQLColumn c = (SQLColumn) chunk.getData();
                     gen.modifyColumn(c);
-                } else if (chunk.getData() instanceof SQLTable) {
-                    SQLTable t = (SQLTable) chunk.getData();
-                    gen.modifyComment(t);
-                } else {
- throw new IllegalStateException("DiffChunk is an unexpected type.");
+                }
+                for (PropertyChange change : chunk.getPropertyChanges()) {
+                    if (change.getPropertyName().equals("remarks")) {
+                        gen.modifyComment(chunk.getData());
+                        break;
+                    }
                 }
             } else if (chunk.getType() == DiffType.SAME) {
                 //do nothing when they're the same
=======================================
--- /trunk/src/ca/sqlpower/architect/swingui/enterprise/CompareRevisionsPanel.java Mon Feb 22 08:55:17 2010 +++ /trunk/src/ca/sqlpower/architect/swingui/enterprise/CompareRevisionsPanel.java Mon Feb 22 13:39:16 2010
@@ -150,7 +150,7 @@

         builder.setDefaultDialogBorder();
         panel = builder.getPanel();
-        panel.setPreferredSize(new Dimension(900, 500));
+        panel.setPreferredSize(new Dimension(900, 650));
         refreshPanel();

     }
=======================================
--- /trunk/src/ca/sqlpower/architect/swingui/enterprise/RevisionListPanel.java Wed Feb 17 12:26:45 2010 +++ /trunk/src/ca/sqlpower/architect/swingui/enterprise/RevisionListPanel.java Mon Feb 22 13:39:16 2010
@@ -137,7 +137,7 @@
         builder.setDefaultDialogBorder();

         panel = builder.getPanel();
-        panel.setPreferredSize(new Dimension(700, 250));
+        panel.setPreferredSize(new Dimension(700, 500));

         refreshPanel();

=======================================
--- /trunk/src/ca/sqlpower/architect/swingui/enterprise/RevisionsTable.java Wed Feb 17 12:26:45 2010 +++ /trunk/src/ca/sqlpower/architect/swingui/enterprise/RevisionsTable.java Mon Feb 22 13:39:16 2010
@@ -165,7 +165,7 @@
             for (int i = 0; i < transactions.size(); i++) {
                 TransactionInformation transaction = transactions.get(i);
data[i][0] = String.valueOf(transaction.getVersionNumber());
-                data[i][1] = transaction.getTimeCreated().toString();
+                data[i][1] = transaction.getTimeString() + " ";
                 data[i][2] = transaction.getVersionAuthor();
                 data[i][3] = transaction.getVersionDescription();

Reply via email to