X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.xml.ui/src/net/sourceforge/phpeclipse/xml/ui/text/XMLTextTools.java b/net.sourceforge.phpeclipse.xml.ui/src/net/sourceforge/phpeclipse/xml/ui/text/XMLTextTools.java index ba74a9f..8d05650 100644 --- a/net.sourceforge.phpeclipse.xml.ui/src/net/sourceforge/phpeclipse/xml/ui/text/XMLTextTools.java +++ b/net.sourceforge.phpeclipse.xml.ui/src/net/sourceforge/phpeclipse/xml/ui/text/XMLTextTools.java @@ -8,28 +8,28 @@ * Contributors: * Igor Malinin - initial contribution * - * $Id: XMLTextTools.java,v 1.1 2004-09-02 18:28:03 jsurfer Exp $ + * $Id: XMLTextTools.java,v 1.3 2005-05-15 23:23:02 axelcl Exp $ */ package net.sourceforge.phpeclipse.xml.ui.text; import java.util.Map; -import org.eclipse.jface.preference.IPreferenceStore; -import org.eclipse.jface.text.IDocumentPartitioner; -import org.eclipse.jface.text.rules.DefaultPartitioner; -import org.eclipse.jface.text.rules.IPartitionTokenScanner; -import org.eclipse.jface.text.rules.ITokenScanner; -import org.eclipse.jface.text.rules.RuleBasedScanner; - import net.sourceforge.phpeclipse.ui.text.AbstractTextTools; import net.sourceforge.phpeclipse.xml.ui.internal.text.DeclScanner; +import net.sourceforge.phpeclipse.xml.ui.internal.text.PHPXMLPartitionScanner; import net.sourceforge.phpeclipse.xml.ui.internal.text.SingleTokenScanner; import net.sourceforge.phpeclipse.xml.ui.internal.text.TextScanner; import net.sourceforge.phpeclipse.xml.ui.internal.text.XMLCDATAScanner; import net.sourceforge.phpeclipse.xml.ui.internal.text.XMLPartitionScanner; import net.sourceforge.phpeclipse.xml.ui.internal.text.XMLTagScanner; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.text.IDocumentPartitioner; +import org.eclipse.jface.text.rules.DefaultPartitioner; +import org.eclipse.jface.text.rules.ITokenScanner; +import org.eclipse.jface.text.rules.RuleBasedScanner; + /** * @@ -67,7 +67,8 @@ public class XMLTextTools extends AbstractTextTools { /** The XML partitions scanner */ private XMLPartitionScanner xmlPartitionScanner; - + + private PHPXMLPartitionScanner phpXMLPartitionScanner; /** The XML text scanner */ private TextScanner xmlTextScanner; @@ -101,7 +102,7 @@ public class XMLTextTools extends AbstractTextTools { super( store, strTokens ); xmlPartitionScanner = new XMLPartitionScanner( false ); - + phpXMLPartitionScanner = new PHPXMLPartitionScanner( false ); Map tokens = getTokens(); xmlTextScanner = new TextScanner( @@ -133,12 +134,16 @@ public class XMLTextTools extends AbstractTextTools { return new DefaultPartitioner( xmlPartitionScanner, TYPES ); } + public IDocumentPartitioner createPHPXMLPartitioner() { + return new DefaultPartitioner( phpXMLPartitionScanner, TYPES ); + } + /** * */ - public IPartitionTokenScanner getXMLPartitionScanner() { - return xmlPartitionScanner; - } +// public IPartitionTokenScanner getXMLPartitionScanner() { +// return xmlPartitionScanner; +// } /** * Returns a scanner which is configured to scan XML text.