/*
 * (c) Copyright IBM Corp. 2000, 2001.
 * All Rights Reserved.
 */

package net.sourceforge.phpdt.ui.text;

import java.util.List;

import net.sourceforge.phpdt.internal.ui.text.AbstractJavaScanner;

import org.eclipse.jface.preference.IPreferenceStore;

/**
 * 
 */
public final class SingleTokenPHPScanner extends AbstractJavaScanner {

	private String[] fProperty;

	public SingleTokenPHPScanner(IColorManager manager, IPreferenceStore store,
			String property) {
		super(manager, store);
		fProperty = new String[] { property };
		initialize();
	}

	/*
	 * @see AbstractJavaScanner#getTokenProperties()
	 */
	protected String[] getTokenProperties() {
		return fProperty;
	}

	/*
	 * @see AbstractJavaScanner#createRules()
	 */
	protected List createRules() {
		setDefaultReturnToken(getToken(fProperty[0]));
		return null;
	}
}