mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-21 20:47:03 -05:00
squid:S1118 - Utility classes should not have public constructors (#281)
This commit is contained in:
parent
2e6fc70353
commit
9f546d13c2
7 changed files with 35 additions and 7 deletions
|
@ -2,7 +2,7 @@ package eu.kanade.tachiyomi.data.database.tables;
|
||||||
|
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
|
|
||||||
public class ChapterTable {
|
public final class ChapterTable {
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
public static final String TABLE = "chapters";
|
public static final String TABLE = "chapters";
|
||||||
|
@ -34,6 +34,10 @@ public class ChapterTable {
|
||||||
@NonNull
|
@NonNull
|
||||||
public static final String COLUMN_CHAPTER_NUMBER = "chapter_number";
|
public static final String COLUMN_CHAPTER_NUMBER = "chapter_number";
|
||||||
|
|
||||||
|
private ChapterTable() throws InstantiationException {
|
||||||
|
throw new InstantiationException("This class is not for instantiation");
|
||||||
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
public static String getCreateTableQuery() {
|
public static String getCreateTableQuery() {
|
||||||
return "CREATE TABLE " + TABLE + "("
|
return "CREATE TABLE " + TABLE + "("
|
||||||
|
|
|
@ -2,7 +2,7 @@ package eu.kanade.tachiyomi.data.database.tables;
|
||||||
|
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
|
|
||||||
public class MangaSyncTable {
|
public final class MangaSyncTable {
|
||||||
|
|
||||||
public static final String TABLE = "manga_sync";
|
public static final String TABLE = "manga_sync";
|
||||||
|
|
||||||
|
@ -24,6 +24,10 @@ public class MangaSyncTable {
|
||||||
|
|
||||||
public static final String COLUMN_TOTAL_CHAPTERS = "total_chapters";
|
public static final String COLUMN_TOTAL_CHAPTERS = "total_chapters";
|
||||||
|
|
||||||
|
private MangaSyncTable() throws InstantiationException {
|
||||||
|
throw new InstantiationException("This class is not for instantiation");
|
||||||
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
public static String getCreateTableQuery() {
|
public static String getCreateTableQuery() {
|
||||||
return "CREATE TABLE " + TABLE + "("
|
return "CREATE TABLE " + TABLE + "("
|
||||||
|
|
|
@ -8,7 +8,11 @@ import android.content.pm.PackageManager;
|
||||||
|
|
||||||
import timber.log.Timber;
|
import timber.log.Timber;
|
||||||
|
|
||||||
public class AndroidComponentUtil {
|
public final class AndroidComponentUtil {
|
||||||
|
|
||||||
|
private AndroidComponentUtil() throws InstantiationException {
|
||||||
|
throw new InstantiationException("This class is not for instantiation");
|
||||||
|
}
|
||||||
|
|
||||||
public static void toggleComponent(Context context, Class componentClass, boolean enable) {
|
public static void toggleComponent(Context context, Class componentClass, boolean enable) {
|
||||||
Timber.i((enable ? "Enabling " : "Disabling ") + componentClass.getSimpleName());
|
Timber.i((enable ? "Enabling " : "Disabling ") + componentClass.getSimpleName());
|
||||||
|
|
|
@ -8,7 +8,7 @@ import java.util.regex.Pattern;
|
||||||
import eu.kanade.tachiyomi.data.database.models.Chapter;
|
import eu.kanade.tachiyomi.data.database.models.Chapter;
|
||||||
import eu.kanade.tachiyomi.data.database.models.Manga;
|
import eu.kanade.tachiyomi.data.database.models.Manga;
|
||||||
|
|
||||||
public class ChapterRecognition {
|
public final class ChapterRecognition {
|
||||||
|
|
||||||
private static final Pattern cleanWithToken = Pattern.compile("ch[^0-9]?\\s*(\\d+[\\.,]?\\d+)($|\\b)");
|
private static final Pattern cleanWithToken = Pattern.compile("ch[^0-9]?\\s*(\\d+[\\.,]?\\d+)($|\\b)");
|
||||||
private static final Pattern uncleanWithToken = Pattern.compile("ch[^0-9]?\\s*(\\d+[\\.,]?\\d*)");
|
private static final Pattern uncleanWithToken = Pattern.compile("ch[^0-9]?\\s*(\\d+[\\.,]?\\d*)");
|
||||||
|
@ -23,6 +23,10 @@ public class ChapterRecognition {
|
||||||
private static final Pattern pPart =
|
private static final Pattern pPart =
|
||||||
Pattern.compile("(\\b|\\d)part\\s*\\d+.+");
|
Pattern.compile("(\\b|\\d)part\\s*\\d+.+");
|
||||||
|
|
||||||
|
private ChapterRecognition() throws InstantiationException {
|
||||||
|
throw new InstantiationException("This class is not for instantiation");
|
||||||
|
}
|
||||||
|
|
||||||
public static void parseChapterNumber(Chapter chapter, Manga manga) {
|
public static void parseChapterNumber(Chapter chapter, Manga manga) {
|
||||||
if (chapter.chapter_number != -1)
|
if (chapter.chapter_number != -1)
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -5,7 +5,11 @@ import javax.microedition.khronos.egl.EGLConfig;
|
||||||
import javax.microedition.khronos.egl.EGLContext;
|
import javax.microedition.khronos.egl.EGLContext;
|
||||||
import javax.microedition.khronos.egl.EGLDisplay;
|
import javax.microedition.khronos.egl.EGLDisplay;
|
||||||
|
|
||||||
public class GLUtil {
|
public final class GLUtil {
|
||||||
|
|
||||||
|
private GLUtil() throws InstantiationException {
|
||||||
|
throw new InstantiationException("This class is not for instantiation");
|
||||||
|
}
|
||||||
|
|
||||||
public static int getMaxTextureSize() {
|
public static int getMaxTextureSize() {
|
||||||
// Safe minimum default size
|
// Safe minimum default size
|
||||||
|
|
|
@ -5,7 +5,11 @@ import android.support.annotation.Nullable;
|
||||||
import org.jsoup.nodes.Element;
|
import org.jsoup.nodes.Element;
|
||||||
import org.jsoup.select.Elements;
|
import org.jsoup.select.Elements;
|
||||||
|
|
||||||
public class Parser {
|
public final class Parser {
|
||||||
|
|
||||||
|
private Parser() throws InstantiationException {
|
||||||
|
throw new InstantiationException("This class is not for instantiation");
|
||||||
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
public static Element element(Element container, String pattern) {
|
public static Element element(Element container, String pattern) {
|
||||||
|
|
|
@ -3,12 +3,16 @@ package eu.kanade.tachiyomi.util;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
import java.net.URISyntaxException;
|
import java.net.URISyntaxException;
|
||||||
|
|
||||||
public class UrlUtil {
|
public final class UrlUtil {
|
||||||
|
|
||||||
private static final String JPG = ".jpg";
|
private static final String JPG = ".jpg";
|
||||||
private static final String PNG = ".png";
|
private static final String PNG = ".png";
|
||||||
private static final String GIF = ".gif";
|
private static final String GIF = ".gif";
|
||||||
|
|
||||||
|
private UrlUtil() throws InstantiationException {
|
||||||
|
throw new InstantiationException("This class is not for instantiation");
|
||||||
|
}
|
||||||
|
|
||||||
public static String getPath(String s) {
|
public static String getPath(String s) {
|
||||||
try {
|
try {
|
||||||
URI uri = new URI(s);
|
URI uri = new URI(s);
|
||||||
|
|
Loading…
Reference in a new issue