Ignore case for functions in syntax highlighting
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / phpeditor / php / PHPDocumentPartitioner.java
index 107fa08..828f11e 100644 (file)
@@ -8,7 +8,7 @@
  Contributors:
  Igor Malinin - initial contribution
 
- $Id: PHPDocumentPartitioner.java,v 1.2 2004-11-12 20:17:10 axelcl Exp $
+ $Id: PHPDocumentPartitioner.java,v 1.4 2005-08-18 20:09:25 axelcl Exp $
  **********************************************************************/
 package net.sourceforge.phpeclipse.phpeditor.php;
 
@@ -32,6 +32,11 @@ public class PHPDocumentPartitioner extends MultiViewPartitioner {
 
   public static final String PHP_SCRIPT_CODE = "__php_script_code";
 
+  public static final String[] LEGAL_TYPES = {
+       PHP_TEMPLATE_DATA,
+       PHP_SCRIPT_CODE
+  };
+  
   private IPartitionTokenScanner scriptScanner;
 
   public PHPDocumentPartitioner(IPartitionTokenScanner scanner, IPartitionTokenScanner scriptScanner) {
@@ -60,7 +65,7 @@ public class PHPDocumentPartitioner extends MultiViewPartitioner {
   protected IDocumentPartitioner createPartitioner(String contentType) {
     if (contentType == null) {
       //                       return JavaTextTools.createHTMLPartitioner();
-      return PHPeclipsePlugin.getDefault().getJavaTextTools().getXMLTextTools().createXMLPartitioner();
+      return PHPeclipsePlugin.getDefault().getJavaTextTools().getXMLTextTools().createPHPXMLPartitioner();
     }
 
     if (contentType.equals(PHPPartitionScanner.PHP_SCRIPTING_AREA)) {
@@ -85,4 +90,8 @@ public class PHPDocumentPartitioner extends MultiViewPartitioner {
 
     return super.getContentType(parent, view);
   }
+
+       public String[] getLegalContentTypes() {
+               return LEGAL_TYPES;
+       }
 }
\ No newline at end of file