Skip to content

Commit 133a161

Browse files
javadevValentyn Kolesnikov
authored and
Valentyn Kolesnikov
committed
Initial implementation
Add OSX screenshot. Add Linux screenshot.
1 parent ca7d415 commit 133a161

8 files changed

+1275
-0
lines changed

README.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,9 @@ file-manager
22
============
33

44
A java/swing basic File Manager
5+
6+
[![Screen short](https://raw.github.com/javadev/file-manager/master/filemanager.png)](https://github.com/javadev/file-manager/)
7+
8+
[![Screen short](https://raw.github.com/javadev/file-manager/master/filemanager2.png)](https://github.com/javadev/file-manager/)
9+
10+
[![Screen short](https://raw.github.com/javadev/file-manager/master/filemanager3.png)](https://github.com/javadev/file-manager/)

checkstyle.xml

+253
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,253 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE module PUBLIC
3+
"-//Puppy Crawl//DTD Check Configuration 1.1//EN"
4+
"http://www.puppycrawl.com/dtds/configuration_1_1.dtd">
5+
6+
<module name="Checker">
7+
<property name="charset" value="UTF-8"/>
8+
<property name="severity" value="error"/>
9+
<!-- <module name="PackageHtml">
10+
<property name="severity" value="warning"/>
11+
</module>
12+
-->
13+
<module name="NewlineAtEndOfFile">
14+
<property name="lineSeparator" value="lf"/>
15+
</module>
16+
<module name="SuppressionCommentFilter"/>
17+
<module name="StrictDuplicateCode">
18+
<property name="severity" value="ignore"/>
19+
<property name="min" value="15"/>
20+
</module>
21+
<module name="FileTabCharacter">
22+
<property name="eachLine" value="false"/>
23+
</module>
24+
<module name="FileLength">
25+
<property name="fileExtensions" value="java"/>
26+
<property name="severity" value="warning"/>
27+
</module>
28+
<module name="RegexpHeader">
29+
<property name="header" value=
30+
"/*$\n * \$Id[^$]*\$\n *$\n * Copyright 20[01]\d(,\s20[01]\d)* Valentyn Kolesnikov$\n"/>
31+
<property name="fileExtensions" value="java"/>
32+
</module>
33+
<module name="RegexpSingleline">
34+
<property name="format" value="\s+$"/>
35+
<property name="message" value="Trailing whitespace (extra spaces at the end of a line)"/>
36+
<property name="severity" value="warning"/>
37+
</module>
38+
<module name="RegexpSingleline">
39+
<property name="format" value="System\.(out|err)"/>
40+
<property name="message" value="Do not print directly to System.out or System.err use Log4J instead"/>
41+
</module>
42+
<module name="RegexpSingleline">
43+
<property name="format" value="\.printStackTrace\("/>
44+
<property name="message" value="Do not call e.printStacktrace() directly use Log4J instead"/>
45+
</module>
46+
<module name="TreeWalker">
47+
<property name="tabWidth" value="4" />
48+
<module name="FileContentsHolder"/>
49+
<module name="JavadocType">
50+
<property name="scope" value="protected"/>
51+
<property name="authorFormat" value="([\wø]+\s*)?"/>
52+
<property name="versionFormat" value="\$Revision[^$]*\$ \$Date[^$]*\$"/>
53+
</module>
54+
<module name="JavadocMethod">
55+
<property name="severity" value="warning"/>
56+
<property name="scope" value="protected"/>
57+
<property name="allowUndeclaredRTE" value="true"/>
58+
<property name="allowThrowsTagsForSubclasses" value="true"/>
59+
</module>
60+
<module name="JavadocVariable">
61+
<property name="severity" value="warning"/>
62+
<property name="scope" value="protected"/>
63+
</module>
64+
<module name="JavadocStyle">
65+
<property name="severity" value="warning"/>
66+
<property name="scope" value="protected"/>
67+
<property name="checkEmptyJavadoc" value="true"/>
68+
</module>
69+
<module name="ConstantName"/>
70+
<module name="LocalFinalVariableName">
71+
<property name="format" value="^(l_|[a-z])[a-zA-Z0-9]*$"/>
72+
</module>
73+
<module name="LocalVariableName">
74+
<property name="format" value="^(l_|[a-z])[a-zA-Z0-9]*$"/>
75+
</module>
76+
<module name="MemberName">
77+
<property name="format" value="^(m_|[a-z])[a-zA-Z0-9]*$"/>
78+
</module>
79+
<module name="MethodName"/>
80+
<module name="PackageName"/>
81+
<module name="ParameterName">
82+
<property name="format" value="^(p_|[a-z])[a-zA-Z0-9]*$"/>
83+
</module>
84+
<module name="StaticVariableName">
85+
<property name="format" value="^(m_|[a-z])[a-zA-Z0-9]*$"/>
86+
</module>
87+
<module name="TypeName"/>
88+
<module name="AvoidStarImport"/>
89+
<module name="IllegalImport"/>
90+
<module name="UnusedImports"/>
91+
<module name="RedundantImport"/>
92+
<!-- <module name="ExecutableStatementCount">
93+
<property name="severity" value="warning"/>
94+
</module>
95+
-->
96+
<!-- <module name="FileLength">
97+
<property name="severity" value="warning"/>
98+
</module> -->
99+
<module name="LineLength">
100+
<property name="severity" value="warning"/>
101+
<property name="max" value="120"/>
102+
</module>
103+
<module name="MethodLength">
104+
<property name="severity" value="warning"/>
105+
<property name="max" value="120"/>
106+
</module>
107+
<module name="AnonInnerLength">
108+
<property name="max" value="10"/>
109+
</module>
110+
<module name="ParameterNumber">
111+
<property name="severity" value="warning"/>
112+
</module>
113+
<module name="EmptyForInitializerPad"/>
114+
<module name="EmptyForIteratorPad">
115+
<property name="option" value="space"/>
116+
</module>
117+
<module name="MethodParamPad"/>
118+
<module name="NoWhitespaceAfter">
119+
<property name="tokens" value="BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS"/>
120+
</module>
121+
<module name="NoWhitespaceBefore"/>
122+
<module name="NoWhitespaceBefore">
123+
<property name="tokens" value="DOT"/>
124+
<property name="allowLineBreaks" value="true"/>
125+
</module>
126+
<module name="OperatorWrap">
127+
<property name="tokens" value="BAND, BSR, BXOR, DIV, EQUAL, GE, GT, LE, LITERAL_INSTANCEOF, LT, MINUS, MOD, NOT_EQUAL, SL, SR, STAR"/>
128+
</module>
129+
<module name="OperatorWrap">
130+
<property name="tokens" value="BOR, COLON, LAND, LOR, QUESTION, PLUS"/>
131+
<property name="severity" value="warning"/>
132+
</module>
133+
<module name="OperatorWrap">
134+
<property name="tokens" value="ASSIGN, DIV_ASSIGN, PLUS_ASSIGN, MINUS_ASSIGN, STAR_ASSIGN, MOD_ASSIGN, SR_ASSIGN, BSR_ASSIGN, SL_ASSIGN, BXOR_ASSIGN, BOR_ASSIGN, BAND_ASSIGN"/>
135+
<property name="option" value="eol"/>
136+
</module>
137+
<module name="ParenPad"/>
138+
<module name="TypecastParenPad"/>
139+
<!-- <module name="TabCharacter"/> --> <module name="WhitespaceAfter"/> <module name="WhitespaceAround">
140+
<property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, TYPE_EXTENSION_AND"/>
141+
</module>
142+
<module name="ModifierOrder"/>
143+
<module name="RedundantModifier"/>
144+
<module name="EmptyBlock"/>
145+
<module name="LeftCurly">
146+
<property name="maxLineLength" value="120"/>
147+
</module>
148+
<module name="NeedBraces"/>
149+
<module name="RightCurly"/>
150+
<module name="AvoidNestedBlocks"/>
151+
<module name="CovariantEquals"/>
152+
<!-- <module name="DoubleCheckedLocking"/> -->
153+
<module name="EmptyStatement"/>
154+
<module name="EqualsHashCode"/>
155+
<module name="HiddenField">
156+
<property name="severity" value="warning"/>
157+
<property name="ignoreConstructorParameter" value="true"/>
158+
<property name="ignoreSetter" value="true"/>
159+
</module>
160+
<module name="IllegalInstantiation">
161+
<property name="severity" value="warning"/>
162+
<property name="classes" value="java.lang.Boolean,org.dom4j.tree.BaseElement"/>
163+
</module>
164+
<module name="InnerAssignment"/>
165+
<module name="MagicNumber">
166+
<property name="severity" value="warning"/>
167+
<property name="ignoreNumbers" value="-1, 0, 0.5, 1, 10, 24, 60, 1000"/>
168+
</module>
169+
<module name="MissingSwitchDefault"/>
170+
<module name="RedundantThrows">
171+
<property name="allowUnchecked" value="true"/>
172+
<property name="allowSubclasses" value="true"/>
173+
</module>
174+
<module name="SimplifyBooleanExpression"/>
175+
<module name="SimplifyBooleanReturn"/>
176+
<module name="StringLiteralEquality"/>
177+
<module name="NestedIfDepth">
178+
<property name="severity" value="warning"/>
179+
<property name="max" value="3"/>
180+
</module>
181+
<module name="NestedTryDepth">
182+
<property name="max" value="2"/>
183+
</module>
184+
<module name="SuperClone"/>
185+
<module name="SuperFinalize"/>
186+
<module name="IllegalCatch">
187+
<property name="severity" value="warning"/>
188+
</module>
189+
<module name="PackageDeclaration"/>
190+
<module name="JUnitTestCase"/>
191+
<module name="ReturnCount">
192+
<property name="severity" value="warning"/>
193+
<property name="max" value="4"/>
194+
</module>
195+
<module name="IllegalType">
196+
<property name="severity" value="warning"/>
197+
</module>
198+
<module name="DeclarationOrder">
199+
<property name="severity" value="warning"/>
200+
</module>
201+
<module name="ParameterAssignment">
202+
<property name="severity" value="warning"/>
203+
</module>
204+
<module name="ExplicitInitialization"/> <module name="DefaultComesLast"/>
205+
<module name="FallThrough"/>
206+
<module name="MultipleVariableDeclarations"/>
207+
<module name="UnnecessaryParentheses"/>
208+
<module name="VisibilityModifier">
209+
<property name="severity" value="warning"/>
210+
</module>
211+
<module name="FinalClass">
212+
<property name="severity" value="warning"/>
213+
</module>
214+
<module name="InterfaceIsType"/>
215+
<module name="HideUtilityClassConstructor">
216+
<property name="severity" value="warning"/>
217+
</module>
218+
<module name="MutableException"/>
219+
<module name="ThrowsCount">
220+
<property name="severity" value="warning"/>
221+
<property name="max" value="5"/>
222+
</module>
223+
<module name="BooleanExpressionComplexity">
224+
<property name="severity" value="warning"/>
225+
</module>
226+
<!-- <module name="ClassDataAbstractionCoupling">
227+
<property name="severity" value="warning"/>
228+
</module>
229+
<module name="ClassFanOutComplexity">
230+
<property name="severity" value="warning"/>
231+
</module>
232+
-->
233+
<module name="CyclomaticComplexity">
234+
<property name="severity" value="ignore"/>
235+
<property name="max" value="12"/>
236+
</module>
237+
<!-- <module name="NPathComplexity">
238+
<property name="severity" value="warning"/>
239+
</module>
240+
-->
241+
<module name="TodoComment">
242+
<property name="format" value="DOCUMENT ME|DOCUMENTATION|Description of the Method|Description of the Parameter|Description of the Return Value|Description of the Exception|Description of the Class"/>
243+
</module>
244+
<module name="TodoComment">
245+
<property name="format" value="FIXME|XXX|TODO|DOCUMENT|CHECKSTYLE"/>
246+
<property name="severity" value="warning"/>
247+
</module>
248+
<module name="UpperEll"/>
249+
<module name="ArrayTypeStyle"/>
250+
<module name="TrailingComment">
251+
</module>
252+
</module>
253+
</module>

filemanager.jar

21.7 KB
Binary file not shown.

filemanager.png

76.7 KB
Loading

filemanager2.png

141 KB
Loading

filemanager3.png

206 KB
Loading

0 commit comments

Comments
 (0)