Skip to content

Commit 78a5db4

Browse files
committed
code cleanup
1 parent a42e1f0 commit 78a5db4

40 files changed

+192
-249
lines changed

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvColumnInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77

88
public class CsvColumnInfo<T> {
99

10-
private int myColumnIndex;
10+
private final int myColumnIndex;
1111
private int myMaxLength;
1212
private int myMaxLengthRowIndex;
13-
private Map<T, RowInfo> myElementInfos;
13+
private final Map<T, RowInfo> myElementInfos;
1414
private T myHeaderElement;
1515
private int mySize;
1616

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvEscapeCharacter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public boolean equals(Object obj) {
102102
if (obj == null || !(obj instanceof CsvEscapeCharacter)) {
103103
return false;
104104
}
105-
CsvEscapeCharacter otherObj = (CsvEscapeCharacter)obj;
105+
CsvEscapeCharacter otherObj = (CsvEscapeCharacter) obj;
106106
return Objects.equals(otherObj.getCharacter(), this.getCharacter()) && Objects.equals(otherObj.isCustom(), this.isCustom());
107107
}
108108

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvHelper.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,31 @@
66
import com.intellij.openapi.fileTypes.FileTypeRegistry;
77
import com.intellij.openapi.project.Project;
88
import com.intellij.openapi.vfs.VirtualFile;
9-
import com.intellij.psi.*;
9+
import com.intellij.psi.PsiElement;
10+
import com.intellij.psi.PsiFile;
11+
import com.intellij.psi.PsiManager;
12+
import com.intellij.psi.TokenType;
1013
import com.intellij.psi.impl.source.DummyHolder;
1114
import com.intellij.psi.impl.source.DummyHolderFactory;
1215
import com.intellij.psi.impl.source.tree.FileElement;
1316
import com.intellij.psi.tree.IElementType;
1417
import com.intellij.psi.util.PsiTreeUtil;
1518
import net.seesharpsoft.intellij.lang.FileParserDefinition;
1619
import net.seesharpsoft.intellij.plugins.csv.components.CsvFileAttributes;
17-
import net.seesharpsoft.intellij.plugins.csv.psi.*;
20+
import net.seesharpsoft.intellij.plugins.csv.psi.CsvField;
21+
import net.seesharpsoft.intellij.plugins.csv.psi.CsvFile;
22+
import net.seesharpsoft.intellij.plugins.csv.psi.CsvRecord;
23+
import net.seesharpsoft.intellij.plugins.csv.psi.CsvTypes;
1824
import net.seesharpsoft.intellij.plugins.csv.settings.CsvEditorSettings;
1925
import net.seesharpsoft.intellij.plugins.psv.PsvFileType;
2026
import net.seesharpsoft.intellij.plugins.tsv.TsvFileType;
2127
import net.seesharpsoft.intellij.psi.PsiHelper;
2228
import org.jetbrains.annotations.NotNull;
2329

24-
import java.util.*;
30+
import java.util.ArrayList;
31+
import java.util.HashMap;
32+
import java.util.List;
33+
import java.util.Map;
2534
import java.util.function.Function;
2635
import java.util.regex.Matcher;
2736
import java.util.regex.Pattern;
@@ -50,7 +59,7 @@ public static boolean isCsvFile(String extension) {
5059
return false;
5160
}
5261
// simple check to always in include the defaults even if association was removed
53-
switch(extension.toLowerCase()) {
62+
switch (extension.toLowerCase()) {
5463
case "csv":
5564
case "tsv":
5665
case "tab":
@@ -114,7 +123,7 @@ public static CsvField getParentFieldElement(final PsiElement element) {
114123
elementType = PsiHelper.getElementType(currentElement);
115124
}
116125
}
117-
return CsvField.class.cast(currentElement);
126+
return (CsvField) currentElement;
118127
}
119128

120129
public static int getFieldIndex(@NotNull final PsiElement element) {

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvPlugin.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import com.intellij.ide.plugins.PluginManagerCore;
66
import com.intellij.ide.ui.IdeUiService;
77
import com.intellij.notification.*;
8-
import com.intellij.notification.impl.NotificationGroupManagerImpl;
98
import com.intellij.openapi.extensions.PluginId;
109
import com.intellij.openapi.options.ShowSettingsUtil;
1110
import com.intellij.openapi.progress.ProgressIndicator;
@@ -18,11 +17,6 @@
1817
import net.seesharpsoft.intellij.plugins.csv.settings.CsvEditorSettingsProvider;
1918
import org.jetbrains.annotations.NotNull;
2019

21-
import javax.swing.event.HyperlinkEvent;
22-
import java.awt.*;
23-
import java.io.IOException;
24-
import java.net.URI;
25-
2620
public class CsvPlugin implements StartupActivity, StartupActivity.DumbAware, StartupActivity.Background {
2721

2822
protected static IdeaPluginDescriptor getPluginDescriptor() {

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvSharpLexer.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ public class CsvSharpLexer extends LexerBase implements CsvSeparatorHolder {
1818
private final List<Tokenizer.Token<TokenType>> initialNextStateTokens;
1919
private final List<Tokenizer.Token<TokenType>> unquotedNextStateTokens;
2020
private final List<Tokenizer.Token<TokenType>> quotedNextStateTokens;
21+
private final CsvValueSeparator myValueSeparator;
2122

2223
private CharSequence buffer;
2324
private int bufferEnd;
@@ -102,8 +103,6 @@ public Configuration(String valueSeparator, String recordSeparator, String escap
102103
}
103104
}
104105

105-
private final CsvValueSeparator myValueSeparator;
106-
107106
public CsvSharpLexer() {
108107
this(Configuration.DEFAULT);
109108
}
@@ -124,12 +123,12 @@ public CsvSharpLexer(Configuration configuration) {
124123
} else {
125124
tokenizer.add(TokenType.TEXT,
126125
String.format("((?!%s)[^%s%s%s])+|%s%s",
127-
configuration.valueSeparator,
128-
configuration.escapeCharacter,
129-
configuration.quoteCharacter,
130-
configuration.recordSeparator,
131-
configuration.escapeCharacter,
132-
configuration.escapeCharacter));
126+
configuration.valueSeparator,
127+
configuration.escapeCharacter,
128+
configuration.quoteCharacter,
129+
configuration.recordSeparator,
130+
configuration.escapeCharacter,
131+
configuration.escapeCharacter));
133132
tokenizer.add(TokenType.BACKSLASH, String.format("%s", configuration.escapeCharacter));
134133
}
135134
if (!configuration.commentCharacter.isEmpty()) {
@@ -213,7 +212,7 @@ protected void raiseFailure() {
213212
}
214213

215214
protected Collection<Tokenizer.Token<TokenType>> getCurrentTokenCollection() {
216-
switch(this.currentState) {
215+
switch (this.currentState) {
217216
case Initial:
218217
return initialNextStateTokens;
219218
case Unquoted:
@@ -254,9 +253,9 @@ protected synchronized void locateToken() {
254253
this.currentState = currentState.getNextState(tokenInfo.token());
255254
this.tokenEnd = tokenInfo.textRange().end();
256255

257-
switch(tokenInfo.token()) {
256+
switch (tokenInfo.token()) {
258257
case OPENING_QUOTE:
259-
case CLOSING_QUOTE:_QUOTE:
258+
case CLOSING_QUOTE:
260259
currentTokenType = CsvTypes.QUOTE;
261260
break;
262261
case ESCAPED_QUOTE:

src/main/java/net/seesharpsoft/intellij/plugins/csv/CsvValueSeparator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public boolean equals(Object obj) {
127127
if (obj == null || !(obj instanceof CsvValueSeparator)) {
128128
return false;
129129
}
130-
CsvValueSeparator otherObj = (CsvValueSeparator)obj;
130+
CsvValueSeparator otherObj = (CsvValueSeparator) obj;
131131
return Objects.equals(otherObj.getCharacter(), this.getCharacter()) && Objects.equals(otherObj.isCustom(), this.isCustom());
132132
}
133133

src/main/java/net/seesharpsoft/intellij/plugins/csv/actions/CsvChangeEscapeCharacterAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import org.jetbrains.annotations.NotNull;
1414

1515
public class CsvChangeEscapeCharacterAction extends ToggleAction {
16-
private CsvEscapeCharacter myEscapeCharacter;
16+
private final CsvEscapeCharacter myEscapeCharacter;
1717

1818
CsvChangeEscapeCharacterAction(CsvEscapeCharacter escapeCharacter) {
1919
super(escapeCharacter.getDisplay());

src/main/java/net/seesharpsoft/intellij/plugins/csv/actions/CsvChangeSeparatorAction.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package net.seesharpsoft.intellij.plugins.csv.actions;
22

3-
import com.intellij.lang.Language;
43
import com.intellij.openapi.actionSystem.AnActionEvent;
54
import com.intellij.openapi.actionSystem.CommonDataKeys;
65
import com.intellij.openapi.actionSystem.PlatformDataKeys;
@@ -16,7 +15,7 @@
1615
import org.jetbrains.annotations.NotNull;
1716

1817
public class CsvChangeSeparatorAction extends ToggleAction {
19-
private CsvValueSeparator mySeparator;
18+
private final CsvValueSeparator mySeparator;
2019

2120
CsvChangeSeparatorAction(CsvValueSeparator separator) {
2221
super(separator.getDisplay());

src/main/java/net/seesharpsoft/intellij/plugins/csv/actions/CsvTableEditorActions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import com.intellij.openapi.actionSystem.AnActionEvent;
55
import com.intellij.openapi.actionSystem.PlatformDataKeys;
66
import com.intellij.openapi.fileEditor.FileEditor;
7-
import net.seesharpsoft.intellij.plugins.csv.editor.table.CsvTableEditor;
87
import net.seesharpsoft.intellij.plugins.csv.editor.table.CsvTableActions;
8+
import net.seesharpsoft.intellij.plugins.csv.editor.table.CsvTableEditor;
99
import org.jetbrains.annotations.NotNull;
1010

1111
public abstract class CsvTableEditorActions extends AnAction {

src/main/java/net/seesharpsoft/intellij/plugins/csv/components/CsvFileAttributes.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ public CsvValueSeparator getValueSeparator(Project project, VirtualFile virtualF
178178
}
179179
FileType fileType = virtualFile.getFileType();
180180
if (fileType instanceof CsvSeparatorHolder) {
181-
return ((CsvSeparatorHolder)fileType).getSeparator();
181+
return ((CsvSeparatorHolder) fileType).getSeparator();
182182
}
183183
Attribute attribute = getFileAttribute(project, virtualFile);
184184
return attribute == null || attribute.separator == null || attribute.separator.getCharacter().isEmpty() ?
@@ -218,7 +218,7 @@ public CsvEscapeCharacter getEscapeCharacter(Project project, VirtualFile virtua
218218
}
219219
FileType fileType = virtualFile.getFileType();
220220
if (fileType instanceof CsvEscapeCharacterHolder) {
221-
return ((CsvEscapeCharacterHolder)fileType).getEscapeCharacter();
221+
return ((CsvEscapeCharacterHolder) fileType).getEscapeCharacter();
222222
}
223223
Attribute attribute = getFileAttribute(project, virtualFile);
224224
return attribute == null || attribute.escapeCharacter == null ?

0 commit comments

Comments
 (0)