Revision: 3778
Author: [email protected]
Date: Thu Jul 22 11:20:52 2010
Log: Externalized the names of the existing critics and updated them to
read better than they did previously.
http://code.google.com/p/power-architect/source/detail?r=3778
Modified:
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/CommentCritic.java
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/DuplicateNameCritic.java
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/EmptyRelationshipCritic.java
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/PhysicalNameCritic.java
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/PrimaryKeyCritic.java
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/RelationshipMappingTypeCritic.java
/trunk/src/main/resources/ca/sqlpower/architect/ddl/critic/impl/messages.properties
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/CommentCritic.java
Wed Jul 14 07:10:07 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/CommentCritic.java
Thu Jul 22 11:20:52 2010
@@ -44,7 +44,7 @@
@ConstructorParameter(propertyName="platformName") String
platformName,
@ConstructorParameter(propertyName="maxTableCommentLength")
int maxLengthTable,
@ConstructorParameter(propertyName="maxColumnCommentLength")int
maxLengthColumn) {
- super(platformName, "Comment restriction critic");
+ super(platformName, Messages.getString("CommentCritic.name"));
this.platformName = platformName;
this.maxColumnCommentLength = maxLengthColumn;
this.maxTableCommentLength = maxLengthTable;
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/DuplicateNameCritic.java
Wed Jul 14 11:39:12 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/DuplicateNameCritic.java
Thu Jul 22 11:20:52 2010
@@ -66,7 +66,7 @@
private Multimap<SQLTable, SQLColumn> columnPhysicalNameMap =
ArrayListMultimap.create();
public DuplicateNameCritic() {
- super(StarterPlatformTypes.GENERIC.getName(), "Error on objects
with the same name.");
+ super(StarterPlatformTypes.GENERIC.getName(),
Messages.getString("DuplicateNameCritic.name"));
}
@Override
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/EmptyRelationshipCritic.java
Mon Jun 14 07:39:24 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/EmptyRelationshipCritic.java
Thu Jul 22 11:20:52 2010
@@ -32,7 +32,7 @@
public class EmptyRelationshipCritic extends CriticAndSettings {
public EmptyRelationshipCritic() {
- super(StarterPlatformTypes.GENERIC.getName(), "Empty
relationships");
+ super(StarterPlatformTypes.GENERIC.getName(),
Messages.getString("EmptyRelationshipCritic.name"));
}
public List<Criticism> criticize(Object subject) {
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/PhysicalNameCritic.java
Wed Jul 14 07:10:07 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/PhysicalNameCritic.java
Thu Jul 22 11:20:52 2010
@@ -68,7 +68,7 @@
@ConstructorParameter(propertyName="platformName") String
platformName,
@ConstructorParameter(propertyName="legalNamePattern") Pattern
legalNamePattern,
@ConstructorParameter(propertyName="maxNameLength") int
maxNameLength) {
- super(platformName, "Physical name restrictions");
+ super(platformName, Messages.getString("PhysicalNameCritic.name"));
this.platformName = platformName;
this.legalNamePattern = legalNamePattern;
this.maxNameLength = maxNameLength;
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/PrimaryKeyCritic.java
Wed Jun 9 12:05:56 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/PrimaryKeyCritic.java
Thu Jul 22 11:20:52 2010
@@ -32,7 +32,7 @@
public class PrimaryKeyCritic extends CriticAndSettings {
public PrimaryKeyCritic() {
- super(StarterPlatformTypes.GENERIC.getName(), "Empty primary key");
+ super(StarterPlatformTypes.GENERIC.getName(),
Messages.getString("PrimaryKeyCritic.name"));
}
public List<Criticism> criticize(final Object so) {
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/RelationshipMappingTypeCritic.java
Wed Jul 14 07:10:07 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/ddl/critic/impl/RelationshipMappingTypeCritic.java
Thu Jul 22 11:20:52 2010
@@ -41,7 +41,7 @@
public class RelationshipMappingTypeCritic extends CriticAndSettings {
public RelationshipMappingTypeCritic() {
- super(StarterPlatformTypes.GENERIC.getName(), "Relationships map
columns of different types");
+ super(StarterPlatformTypes.GENERIC.getName(),
Messages.getString("RelationshipMappingTypeCritic.name"));
}
public List<Criticism> criticize(Object so) {
=======================================
---
/trunk/src/main/resources/ca/sqlpower/architect/ddl/critic/impl/messages.properties
Mon Jun 28 11:53:08 2010
+++
/trunk/src/main/resources/ca/sqlpower/architect/ddl/critic/impl/messages.properties
Thu Jul 22 11:20:52 2010
@@ -2,23 +2,29 @@
Column=Column
Relationship=Relationship
Index=Index
-AlphaNumericNameCritic.name=Warns on non-alpha-numeric physical names.
-AlphaNumericSequenceNameCritic.name=Warns on non-alpha-numeric sequence
names.
+AlphaNumericNameCritic.name=Checks for non-alpha-numeric physical names.
+AlphaNumericSequenceNameCritic.name=Checks for non-alpha-numeric sequence
names.
AlphaNumericSequenceNameCritic.quickFixMessage=Sequence name not legal for
column {0}.
-UnsupportedFeaturesCritic.deferrabilityRuleNotSupported={0} does not
support {1}'s deferrability action.
-UnsupportedFeaturesCritic.deleteRuleNotSupported={0} does not support
{1}'s delete action.
-UnsupportedFeaturesCritic.name=Warns when using features not supported by
{0}.
-UnsupportedFeaturesCritic.updateRuleNotSupported={0} does not support
{1}'s update action.
-MySQLReservedWordsCritic.name=Warns when objects are named reserved words
in MySQL.
-OracleReservedWordsCritic.name=Warns when objects are named reserved words
in Oracle.
-PostgreSQLReservedWordsCritic.name=Warns when objects are named reserved
words in PostgreSQL.
+CommentCritic.name=Checks for comments that are larger than the allowed
length.
+DuplicateNameCritic.name=Checks for objects with the same name.
+EmptyRelationshipCritic.name=Checks for relationships that do not map any
columns.
+MySQLReservedWordsCritic.name=Checks for objects that are named reserved
words in MySQL.
+OracleReservedWordsCritic.name=Checks for objects that are named reserved
words in Oracle.
+PhysicalNameCritic.name=Checks for physical names that are larger than the
allowed length.
+PostgreSQLReservedWordsCritic.name=Checks for objects that are named
reserved words in PostgreSQL.
+PrimaryKeyCritic.name=Checks for tables with an empty primary key.
+RelationshipMappingTypeCritic.name=Checks for relationships that map
columns of different types.
ReservedWordsCritic.criticismDesc={0} named {1} is a reserved word. Please
change the name.
ReservedWordsCritic.quickFixDesc=Change the name to {0}.
SetDefaultOnColumnWithNoDefaultCritic.deleteRuleCriticism=SET DEFAULT
delete action in relationship {0} references column {1} with no default
value.
-SetDefaultOnColumnWithNoDefaultCritic.name=Warns on relationships using
default rules and maps columns with no defaults.
+SetDefaultOnColumnWithNoDefaultCritic.name=Checks for relationship that
use default rules and maps columns with no defaults.
SetDefaultOnColumnWithNoDefaultCritic.updateRuleCriticism=SET DEFAULT
update action in relationship {0} references column {1} with no default
value.
SetNullOnNonNullableColumnCritic.deleteRuleCriticism=SET NULL delete
action in relationship {0} references non-nullable column {1}.
-SetNullOnNonNullableColumnCritic.name=Warns on relationships using null
rules and maps columns that are non-null.
+SetNullOnNonNullableColumnCritic.name=Checks for relationships that use
null rules and maps columns that are non-null.
SetNullOnNonNullableColumnCritic.quickFix=Make {0} nullable.
SetNullOnNonNullableColumnCritic.updateRuleCriticism=SET NULL update
action in relationship {0} references non-nullable column {1}.
-SQLServerReservedWordsCritic.name=Warns when objects are named reserved
words in SQL Server.
+SQLServerReservedWordsCritic.name=Checks for objects that are named
reserved words in SQL Server.
+UnsupportedFeaturesCritic.deferrabilityRuleNotSupported={0} does not
support {1}'s deferrability action.
+UnsupportedFeaturesCritic.deleteRuleNotSupported={0} does not support
{1}'s delete action.
+UnsupportedFeaturesCritic.name=Checks for objects using features not
supported by {0}.
+UnsupportedFeaturesCritic.updateRuleNotSupported={0} does not support
{1}'s update action.