Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable')
-rw-r--r--bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextEmail.java4
-rw-r--r--bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextJava.java3
-rw-r--r--bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextRegex.java5
-rw-r--r--bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextSql.java3
-rw-r--r--bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextXPath.java2
5 files changed, 17 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextEmail.java b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextEmail.java
index bae512f69..7e6845099 100644
--- a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextEmail.java
+++ b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextEmail.java
@@ -29,6 +29,7 @@ public class StructuredTextEmail extends StructuredTextDelimsEsc {
super("<>.:,;@"); //$NON-NLS-1$
}
+ @Override
public int getDirection(IStructuredTextExpert expert, String text) {
return getDirection(expert, text, new StructuredTextCharTypes(expert, text));
}
@@ -44,6 +45,7 @@ public class StructuredTextEmail extends StructuredTextDelimsEsc {
* </ul>
* Otherwise, returns {@link IStructuredTextExpert#DIR_LTR DIR_LTR}.
*/
+ @Override
public int getDirection(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes) {
String language = expert.getEnvironment().getLanguage();
if (!language.equals("ar")) //$NON-NLS-1$
@@ -63,6 +65,7 @@ public class StructuredTextEmail extends StructuredTextDelimsEsc {
/**
* @return 2 as number of special cases handled by this handler.
*/
+ @Override
public int getSpecialsCount(IStructuredTextExpert expert) {
return 2;
}
@@ -70,6 +73,7 @@ public class StructuredTextEmail extends StructuredTextDelimsEsc {
/**
* @return parentheses and quotation marks as delimiters.
*/
+ @Override
protected String getDelimiters() {
return "()\"\""; //$NON-NLS-1$
}
diff --git a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextJava.java b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextJava.java
index 06e4c472b..7ab09a5eb 100644
--- a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextJava.java
+++ b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextJava.java
@@ -45,6 +45,7 @@ public class StructuredTextJava extends StructuredTextTypeHandler {
/**
* @return 4 as the number of special cases handled by this handler.
*/
+ @Override
public int getSpecialsCount(IStructuredTextExpert expert) {
return 4;
}
@@ -58,6 +59,7 @@ public class StructuredTextJava extends StructuredTextTypeHandler {
* <li>comments starting with slash-slash</li>
* </ol>
*/
+ @Override
public int indexOfSpecial(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int fromIndex) {
switch (caseNumber) {
case 1 : /* space */
@@ -82,6 +84,7 @@ public class StructuredTextJava extends StructuredTextTypeHandler {
* <li>skip until after a line separator</li>
* </ol>
*/
+ @Override
public int processSpecial(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int separLocation) {
int location, counter, i;
diff --git a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextRegex.java b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextRegex.java
index 3c8e3d2cd..e8df751c1 100644
--- a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextRegex.java
+++ b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextRegex.java
@@ -71,6 +71,7 @@ public class StructuredTextRegex extends StructuredTextTypeHandler {
*
* @return the number of special cases for this handler.
*/
+ @Override
public int getSpecialsCount(IStructuredTextExpert expert) {
return maxSpecial;
}
@@ -79,6 +80,7 @@ public class StructuredTextRegex extends StructuredTextTypeHandler {
* Locates occurrences of the syntactic strings and of
* R, AL, EN, AN characters.
*/
+ @Override
public int indexOfSpecial(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int fromIndex) {
// In this method, L, R, AL, AN and EN represent bidi categories
// as defined in the Unicode Bidirectional Algorithm
@@ -147,6 +149,7 @@ public class StructuredTextRegex extends StructuredTextTypeHandler {
/**
* Processes the special cases.
*/
+ @Override
public int processSpecial(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int separLocation) {
int location;
@@ -221,6 +224,7 @@ public class StructuredTextRegex extends StructuredTextTypeHandler {
return text.length();
}
+ @Override
public int getDirection(IStructuredTextExpert expert, String text) {
return getDirection(expert, text, new StructuredTextCharTypes(expert, text));
}
@@ -237,6 +241,7 @@ public class StructuredTextRegex extends StructuredTextTypeHandler {
* </ul>
* Otherwise, returns {@link IStructuredTextExpert#DIR_LTR DIR_LTR}.
*/
+ @Override
public int getDirection(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes) {
StructuredTextEnvironment environment = expert.getEnvironment();
String language = environment.getLanguage();
diff --git a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextSql.java b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextSql.java
index 405c0c7b3..4df8339f3 100644
--- a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextSql.java
+++ b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextSql.java
@@ -46,6 +46,7 @@ public class StructuredTextSql extends StructuredTextTypeHandler {
/**
* @return 5 as the number of special cases handled by this handler.
*/
+ @Override
public int getSpecialsCount(IStructuredTextExpert expert) {
return 5;
}
@@ -60,6 +61,7 @@ public class StructuredTextSql extends StructuredTextTypeHandler {
* <li>comments starting with hyphen-hyphen</li>
* </ol>
*/
+ @Override
public int indexOfSpecial(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int fromIndex) {
switch (caseNumber) {
case 1 : /* space */
@@ -87,6 +89,7 @@ public class StructuredTextSql extends StructuredTextTypeHandler {
* <li>skip until after a line separator</li>
* </ol>
*/
+ @Override
public int processSpecial(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int separLocation) {
int location;
diff --git a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextXPath.java b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextXPath.java
index ed28550bb..d470fe4fa 100644
--- a/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextXPath.java
+++ b/bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable/StructuredTextXPath.java
@@ -28,6 +28,7 @@ public class StructuredTextXPath extends StructuredTextDelims {
/**
* @return 2 as the number of special cases handled by this handler.
*/
+ @Override
public int getSpecialsCount(IStructuredTextExpert expert) {
return 2;
}
@@ -35,6 +36,7 @@ public class StructuredTextXPath extends StructuredTextDelims {
/**
* @return apostrophe and quotation mark as delimiters.
*/
+ @Override
protected String getDelimiters() {
return "''\"\""; //$NON-NLS-1$
}

Back to the top