Skip to content

Commit

Permalink
Remove supportFormat method from languages
Browse files Browse the repository at this point in the history
  • Loading branch information
massivemadness committed May 6, 2023
1 parent 7ccfe7d commit 9ceba39
Show file tree
Hide file tree
Showing 28 changed files with 7 additions and 193 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ package com.blacksquircle.ui.editorkit.utils

import android.os.Handler
import android.os.Looper
import android.util.Log
import com.blacksquircle.ui.language.base.model.SyntaxHighlightResult
import java.util.concurrent.Executors

Expand All @@ -39,7 +40,7 @@ class StylingTask(
}
}
} catch (e: Throwable) {
e.printStackTrace()
Log.e(TAG, e.message, e)
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.base.styler.LanguageStyler
class ActionScriptLanguage : Language {

companion object {

const val LANGUAGE_NAME = "actionscript"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".as")
}
}

override val languageName = LANGUAGE_NAME
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.c.parser.CParser
import com.blacksquircle.ui.language.c.provider.CProvider
import com.blacksquircle.ui.language.c.styler.CStyler

class CLanguage : Language {

companion object {

const val LANGUAGE_NAME = "c"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".c", ".h")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.cpp.parser.CppParser
import com.blacksquircle.ui.language.cpp.provider.CppProvider
import com.blacksquircle.ui.language.cpp.styler.CppStyler

class CppLanguage : Language {

companion object {

const val LANGUAGE_NAME = "cplusplus"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".c", ".cpp", ".h", ".hpp", ".ino")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.csharp.styler.CSharpStyler
class CSharpLanguage : Language {

companion object {

const val LANGUAGE_NAME = "csharp"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".cs")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.groovy.parser.GroovyParser
import com.blacksquircle.ui.language.groovy.provider.GroovyProvider
import com.blacksquircle.ui.language.groovy.styler.GroovyStyler

class GroovyLanguage : Language {

companion object {

const val LANGUAGE_NAME = "groovy"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".groovy", ".gvy", ".gy", ".gsh", ".gradle")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.html.parser.HtmlParser
import com.blacksquircle.ui.language.html.provider.HtmlProvider
import com.blacksquircle.ui.language.html.styler.HtmlStyler

class HtmlLanguage : Language {

companion object {

const val LANGUAGE_NAME = "html"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".htm", ".html")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.java.styler.JavaStyler
class JavaLanguage : Language {

companion object {

const val LANGUAGE_NAME = "java"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".java")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.javascript.parser.JavaScriptParser
import com.blacksquircle.ui.language.javascript.provider.JavaScriptProvider
import com.blacksquircle.ui.language.javascript.styler.JavaScriptStyler

class JavaScriptLanguage : Language {

companion object {

const val LANGUAGE_NAME = "javascript"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".js", ".mjs", ".cjs")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.json.styler.JsonStyler
class JsonLanguage : Language {

companion object {

const val LANGUAGE_NAME = "json"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".json")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.julia.styler.JuliaStyler
class JuliaLanguage : Language {

companion object {

const val LANGUAGE_NAME = "julia"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".jl")
}
}

override val languageName = LANGUAGE_NAME
Expand All @@ -45,7 +40,6 @@ class JuliaLanguage : Language {
} catch (ex: Exception){
ex.printStackTrace();
}*/

return JuliaParser.getInstance()
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.kotlin.parser.KotlinParser
import com.blacksquircle.ui.language.kotlin.provider.KotlinProvider
import com.blacksquircle.ui.language.kotlin.styler.KotlinStyler

class KotlinLanguage : Language {

companion object {

const val LANGUAGE_NAME = "kotlin"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".kt", ".kts")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.lisp.parser.LispParser
import com.blacksquircle.ui.language.lisp.provider.LispProvider
import com.blacksquircle.ui.language.lisp.styler.LispStyler

class LispLanguage : Language {

companion object {

const val LANGUAGE_NAME = "lisp"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".lisp", ".lsp", ".cl", ".l")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.lua.styler.LuaStyler
class LuaLanguage : Language {

companion object {

const val LANGUAGE_NAME = "lua"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".lua")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.markdown.styler.MarkdownStyler
class MarkdownLanguage : Language {

companion object {

const val LANGUAGE_NAME = "markdown"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".md")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,27 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.php.parser.PhpParser
import com.blacksquircle.ui.language.php.provider.PhpProvider
import com.blacksquircle.ui.language.php.styler.PhpStyler

class PhpLanguage : Language {

companion object {

const val LANGUAGE_NAME = "php"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(
".php",
".php3",
".php4",
".php5",
".phps",
".phtml",
)
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,11 @@ import com.blacksquircle.ui.language.plaintext.styler.PlainTextStyler

class PlainTextLanguage : Language {

override val languageName = "plaintext"
companion object {
const val LANGUAGE_NAME = "plaintext"
}

override val languageName = LANGUAGE_NAME

override fun getParser(): LanguageParser {
return PlainTextParser.getInstance()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.python.parser.PythonParser
import com.blacksquircle.ui.language.python.provider.PythonProvider
import com.blacksquircle.ui.language.python.styler.PythonStyler

class PythonLanguage : Language {

companion object {

const val LANGUAGE_NAME = "python"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".py", ".pyw", ".pyi")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ import com.blacksquircle.ui.language.ruby.styler.RubyStyler
class RubyLanguage : Language {

companion object {

const val LANGUAGE_NAME = "ruby"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(".rb")
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,28 +20,14 @@ import com.blacksquircle.ui.language.base.Language
import com.blacksquircle.ui.language.base.parser.LanguageParser
import com.blacksquircle.ui.language.base.provider.SuggestionProvider
import com.blacksquircle.ui.language.base.styler.LanguageStyler
import com.blacksquircle.ui.language.base.utils.endsWith
import com.blacksquircle.ui.language.shell.parser.ShellParser
import com.blacksquircle.ui.language.shell.provider.ShellProvider
import com.blacksquircle.ui.language.shell.styler.ShellStyler

class ShellLanguage : Language {

companion object {

const val LANGUAGE_NAME = "shell"

fun supportFormat(fileName: String): Boolean {
return fileName.endsWith(
".sh",
".ksh",
".bsh",
".csh",
".tcsh",
".zsh",
".bash",
)
}
}

override val languageName = LANGUAGE_NAME
Expand Down
Loading

0 comments on commit 9ceba39

Please sign in to comment.