package com.aptana.editor.php.internal.ui.editor; import com.aptana.editor.common.PartitionerSwitchStrategy; /** * @author Max Stepanov */ public class PHPPartitionerSwitchStrategy extends PartitionerSwitchStrategy { private static PHPPartitionerSwitchStrategy instance; private static final String[][] PHP_PAIRS = new String[][] { { "<?php", "?>" }, //$NON-NLS-1$ //$NON-NLS-2$ { "<?=", "?>" }, //$NON-NLS-1$ //$NON-NLS-2$ { "<?", "?>" } //$NON-NLS-1$ //$NON-NLS-2$ }; /** * */ private PHPPartitionerSwitchStrategy() { super(PHP_PAIRS); } public static PHPPartitionerSwitchStrategy getDefault() { if (instance == null) { instance = new PHPPartitionerSwitchStrategy(); } return instance; } /* * (non-Javadoc) * @see com.aptana.editor.common.IPartitionerSwitchStrategy#getSwitchTagPairs() */ public String[][] getSwitchTagPairs() { return PHP_PAIRS; } }