diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.bidi/src/org/eclipse/equinox/bidi/internal/consumable')
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$ } |