321401 - Temporary support added for DTP Extension in adopter product.   Sybase platform wasn't detected when using adopter's DTP extension.
diff --git a/jpa/plugins/org.eclipse.jpt.db/META-INF/MANIFEST.MF b/jpa/plugins/org.eclipse.jpt.db/META-INF/MANIFEST.MF
index eba7159..1930d62 100644
--- a/jpa/plugins/org.eclipse.jpt.db/META-INF/MANIFEST.MF
+++ b/jpa/plugins/org.eclipse.jpt.db/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Name: %pluginName
 Bundle-Vendor: %providerName
 Bundle-SymbolicName: org.eclipse.jpt.db
-Bundle-Version: 1.2.200.qualifier
+Bundle-Version: 1.2.201.qualifier
 Bundle-Activator: org.eclipse.jpt.db.JptDbPlugin
 Bundle-ActivationPolicy: lazy
 Bundle-ClassPath: .
diff --git a/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/Sybase.java b/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/Sybase.java
index e90b9b9..ab44318 100644
--- a/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/Sybase.java
+++ b/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/Sybase.java
@@ -21,6 +21,10 @@
 
 	static final Vendor ASA = new Sybase("Sybase_ASA"); //$NON-NLS-1$
 	static final Vendor ASE = new Sybase("Sybase_ASE"); //$NON-NLS-1$
+	// 321401 - hack to support DTP vendor extension in adopter product.
+	// Applies to 2.3.x maintenance stream only
+	static final String DTP_VENDOR_EXTENSION_NAME = "Sybase";
+	static final Vendor DTP_VENDOR_EXTENSION = new Sybase(DTP_VENDOR_EXTENSION_NAME); //$NON-NLS-1$
 
 	static Vendor asa() {
 		return ASA;
@@ -29,6 +33,10 @@
 	static Vendor ase() {
 		return ASE;
 	}
+	
+	static Vendor dtpVendorExtension() {
+		return DTP_VENDOR_EXTENSION;
+	}
 
 	/**
 	 * Ensure only static instances.
@@ -45,7 +53,14 @@
 
 	@Override
 	CatalogStrategy getCatalogStrategy() {
-		return SimpleCatalogStrategy.instance();
+		// 308947 - hack to support DTP vendor extension in adopter product
+		if (getDTPVendorName().equals(DTP_VENDOR_EXTENSION_NAME)) {
+			return UnknownCatalogStrategy.instance();
+		}
+		// normal logic:
+		else {
+			return SimpleCatalogStrategy.instance();
+		}
 	}
 
 	/**
diff --git a/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/VendorRepository.java b/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/VendorRepository.java
index 468f09e..9f0bb28 100644
--- a/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/VendorRepository.java
+++ b/jpa/plugins/org.eclipse.jpt.db/src/org/eclipse/jpt/db/internal/vendor/VendorRepository.java
@@ -53,6 +53,7 @@
 		this.addVendorTo(SQLServer.instance(), list);
 		this.addVendorTo(Sybase.asa(), list);
 		this.addVendorTo(Sybase.ase(), list);
+		this.addVendorTo(Sybase.dtpVendorExtension(), list);
 	}
 
 	private void addVendorTo(Vendor vendor, ArrayList<Vendor> list) {