| 12180 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
20 |
ShortClassName: Avoid short class names like Note |
| 12181 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
21 |
CommentRequired: Field comments are required |
| 12182 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
21 |
CommentRequired: Field comments are required |
| 12183 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
21 |
ShortVariable: Avoid variables with short names like id |
| 12184 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
21 |
ShortVariable: Avoid variables with short names like id |
| 12185 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
23 |
AvoidFieldNameMatchingMethodName: Field note has the same name as a method |
| 12186 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
23 |
AvoidFieldNameMatchingMethodName: Field note has the same name as a method |
| 12187 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
23 |
AvoidFieldNameMatchingTypeName: It is somewhat confusing to have a field name matching the declaring class name |
| 12188 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
23 |
AvoidFieldNameMatchingTypeName: It is somewhat confusing to have a field name matching the declaring class name |
| 12189 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
23 |
CommentRequired: Field comments are required |
| 12190 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
23 |
CommentRequired: Field comments are required |
| 12191 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
25 |
ShortVariable: Avoid variables with short names like id |
| 12192 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
25 |
ShortVariable: Avoid variables with short names like id |
| 12193 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
31 |
CommentRequired: Public method and constructor comments are required |
| 12194 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
31 |
CommentRequired: Public method and constructor comments are required |
| 12195 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
31 |
ShortVariable: Avoid variables with short names like id |
| 12196 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
31 |
ShortVariable: Avoid variables with short names like id |
| 12197 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
45 |
ShortVariable: Avoid variables with short names like o |
| 12198 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
45 |
ShortVariable: Avoid variables with short names like o |
| 12199 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
46 |
ControlStatementBraces: This statement should have braces |
| 12200 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
46 |
ControlStatementBraces: This statement should have braces |
| 12201 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
46 |
IfStmtsMustUseBraces: Avoid using if statements without curly braces |
| 12202 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
46 |
IfStmtsMustUseBraces: Avoid using if statements without curly braces |
| 12203 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
46 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12204 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
46 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12205 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
47 |
ControlStatementBraces: This statement should have braces |
| 12206 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
47 |
ControlStatementBraces: This statement should have braces |
| 12207 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
47 |
IfStmtsMustUseBraces: Avoid using if statements without curly braces |
| 12208 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
47 |
IfStmtsMustUseBraces: Avoid using if statements without curly braces |
| 12209 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
47 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12210 |
testapp/src/main/java/com/google/android/agera/testapp/Note.java |
47 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12211 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12212 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12213 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
21 |
CommentRequired: Class comments are required |
| 12214 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
21 |
CommentRequired: Class comments are required |
| 12215 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
23 |
CommentRequired: Field comments are required |
| 12216 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
23 |
CommentRequired: Field comments are required |
| 12217 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
24 |
CommentRequired: Field comments are required |
| 12218 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
24 |
CommentRequired: Field comments are required |
| 12219 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
24 |
ShortVariable: Avoid variables with short names like id |
| 12220 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
24 |
ShortVariable: Avoid variables with short names like id |
| 12221 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
26 |
CommentRequired: Field comments are required |
| 12222 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
26 |
CommentRequired: Field comments are required |
| 12223 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
28 |
ShortVariable: Avoid variables with short names like id |
| 12224 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
28 |
ShortVariable: Avoid variables with short names like id |
| 12225 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
35 |
CommentRequired: Public method and constructor comments are required |
| 12226 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
35 |
CommentRequired: Public method and constructor comments are required |
| 12227 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
36 |
ShortVariable: Avoid variables with short names like id |
| 12228 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
36 |
ShortVariable: Avoid variables with short names like id |
| 12229 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
55 |
ShortVariable: Avoid variables with short names like o |
| 12230 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
55 |
ShortVariable: Avoid variables with short names like o |
| 12231 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
56 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12232 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
56 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12233 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
57 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12234 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
57 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12235 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
61 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12236 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroup.java |
61 |
OnlyOneReturn: A method should have only one exit point, and that should be the last statement in the method |
| 12237 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
6 |
ClassWithOnlyPrivateConstructorsShouldBeFinal: A class which only has private constructors should be final |
| 12238 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
6 |
ClassWithOnlyPrivateConstructorsShouldBeFinal: A class which only has private constructors should be final |
| 12239 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
6 |
CommentRequired: Class comments are required |
| 12240 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
6 |
CommentRequired: Class comments are required |
| 12241 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
8 |
CommentRequired: Field comments are required |
| 12242 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
8 |
CommentRequired: Field comments are required |
| 12243 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
12 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the noteGroupToID method if you want a default access modifier |
| 12244 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
12 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the noteGroupToID method if you want a default access modifier |
| 12245 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
12 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12246 |
testapp/src/main/java/com/google/android/agera/testapp/NoteGroupToID.java |
12 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12247 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12248 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12249 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
21 |
AtLeastOneConstructor: Each class should declare at least one constructor |
| 12250 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
21 |
AtLeastOneConstructor: Each class should declare at least one constructor |
| 12251 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
21 |
CommentRequired: Class comments are required |
| 12252 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
21 |
CommentRequired: Class comments are required |
| 12253 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
23 |
LongVariable: Avoid excessively long variable names like savedInstanceState |
| 12254 |
testapp/src/main/java/com/google/android/agera/testapp/NotesActivity.java |
23 |
LongVariable: Avoid excessively long variable names like savedInstanceState |
| 12255 |
testapp/src/main/java/com/google/android/agera/testapp/NotesApplication.java |
10 |
AtLeastOneConstructor: Each class should declare at least one constructor |
| 12256 |
testapp/src/main/java/com/google/android/agera/testapp/NotesApplication.java |
10 |
AtLeastOneConstructor: Each class should declare at least one constructor |
| 12257 |
testapp/src/main/java/com/google/android/agera/testapp/NotesApplication.java |
10 |
CommentRequired: Class comments are required |
| 12258 |
testapp/src/main/java/com/google/android/agera/testapp/NotesApplication.java |
10 |
CommentRequired: Class comments are required |
| 12259 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12260 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12261 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
16 |
ExcessiveImports: A high number of imports can indicate a high degree of coupling within an object. |
| 12262 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
16 |
ExcessiveImports: A high number of imports can indicate a high degree of coupling within an object. |
| 12263 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
16 |
TooManyStaticImports: Too many static imports may lead to messy code |
| 12264 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
16 |
TooManyStaticImports: Too many static imports may lead to messy code |
| 12265 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
29 |
UnusedImports: Avoid unused imports such as 'com.google.android.agera.testapp.NoteGroupToID.noteGroupToID' |
| 12266 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
29 |
UnusedImports: Avoid unused imports such as 'com.google.android.agera.testapp.NoteGroupToID.noteGroupToID' |
| 12267 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
38 |
UnusedImports: Avoid unused imports such as 'android.support.annotation.NonNull' |
| 12268 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
38 |
UnusedImports: Avoid unused imports such as 'android.support.annotation.NonNull' |
| 12269 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
50 |
UnusedImports: Avoid unused imports such as 'com.google.android.agera.Function' |
| 12270 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
50 |
UnusedImports: Avoid unused imports such as 'com.google.android.agera.Function' |
| 12271 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
59 |
AtLeastOneConstructor: Each class should declare at least one constructor |
| 12272 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
59 |
AtLeastOneConstructor: Each class should declare at least one constructor |
| 12273 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
59 |
CommentRequired: Class comments are required |
| 12274 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
59 |
CommentRequired: Class comments are required |
| 12275 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
60 |
CommentRequired: Field comments are required |
| 12276 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
60 |
CommentRequired: Field comments are required |
| 12277 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
60 |
FieldNamingConventions: The constant name 'networkExecutor' doesn't match '[A-Z][A-Z_0-9]*' |
| 12278 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
60 |
FieldNamingConventions: The constant name 'networkExecutor' doesn't match '[A-Z][A-Z_0-9]*' |
| 12279 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
60 |
VariableNamingConventions: Variables that are final and static should be all capitals, 'networkExecutor' is not all capitals. |
| 12280 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
60 |
VariableNamingConventions: Variables that are final and static should be all capitals, 'networkExecutor' is not all capitals. |
| 12281 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
CommentRequired: Field comments are required |
| 12282 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
CommentRequired: Field comments are required |
| 12283 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
FieldNamingConventions: The constant name 'calculationExecutor' doesn't match '[A-Z][A-Z_0-9]*' |
| 12284 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
FieldNamingConventions: The constant name 'calculationExecutor' doesn't match '[A-Z][A-Z_0-9]*' |
| 12285 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
LongVariable: Avoid excessively long variable names like calculationExecutor |
| 12286 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
LongVariable: Avoid excessively long variable names like calculationExecutor |
| 12287 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
VariableNamingConventions: Variables that are final and static should be all capitals, 'calculationExecutor' is not all capitals. |
| 12288 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
61 |
VariableNamingConventions: Variables that are final and static should be all capitals, 'calculationExecutor' is not all capitals. |
| 12289 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
63 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12290 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
63 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12291 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
63 |
CommentRequired: Field comments are required |
| 12292 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
63 |
CommentRequired: Field comments are required |
| 12293 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
63 |
LongVariable: Avoid excessively long variable names like backgroundRepository |
| 12294 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
63 |
LongVariable: Avoid excessively long variable names like backgroundRepository |
| 12295 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
64 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12296 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
64 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12297 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
64 |
CommentRequired: Field comments are required |
| 12298 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
64 |
CommentRequired: Field comments are required |
| 12299 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
65 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12300 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
65 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12301 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
65 |
CommentRequired: Field comments are required |
| 12302 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
65 |
CommentRequired: Field comments are required |
| 12303 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
66 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12304 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
66 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12305 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
66 |
CommentRequired: Field comments are required |
| 12306 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
66 |
CommentRequired: Field comments are required |
| 12307 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
67 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12308 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
67 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12309 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
67 |
CommentRequired: Field comments are required |
| 12310 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
67 |
CommentRequired: Field comments are required |
| 12311 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
68 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12312 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
68 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12313 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
68 |
CommentRequired: Field comments are required |
| 12314 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
68 |
CommentRequired: Field comments are required |
| 12315 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
71 |
LongVariable: Avoid excessively long variable names like savedInstanceState |
| 12316 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
71 |
LongVariable: Avoid excessively long variable names like savedInstanceState |
| 12317 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
74 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12318 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
74 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12319 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12320 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12321 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12322 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12323 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12324 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12325 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12326 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12327 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12328 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
102 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12329 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
108 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12330 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
108 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12331 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
108 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12332 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
108 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12333 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
108 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12334 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
108 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12335 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
115 |
DataflowAnomalyAnalysis: Found 'DU'-anomaly for variable 'displayMetrics' (lines '115'-'132'). |
| 12336 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
115 |
DataflowAnomalyAnalysis: Found 'DU'-anomaly for variable 'displayMetrics' (lines '115'-'132'). |
| 12337 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
115 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12338 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
115 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12339 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12340 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12341 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12342 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12343 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12344 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12345 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12346 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12347 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12348 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12349 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12350 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12351 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12352 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12353 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12354 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12355 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12356 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12357 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12358 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12359 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12360 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12361 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
137 |
LongVariable: Avoid excessively long variable names like savedInstanceState |
| 12362 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
137 |
LongVariable: Avoid excessively long variable names like savedInstanceState |
| 12363 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
140 |
CommentSize: Comment is too large: Line too long |
| 12364 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
140 |
CommentSize: Comment is too large: Line too long |
| 12365 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
141 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12366 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
141 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12367 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
141 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12368 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
141 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12369 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
143 |
CommentSize: Comment is too large: Line too long |
| 12370 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
143 |
CommentSize: Comment is too large: Line too long |
| 12371 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
145 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12372 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
145 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12373 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
145 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12374 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
145 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12375 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
158 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12376 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
158 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12377 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
161 |
DataflowAnomalyAnalysis: Found 'DU'-anomaly for variable 'imageView' (lines '161'-'164'). |
| 12378 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
161 |
DataflowAnomalyAnalysis: Found 'DU'-anomaly for variable 'imageView' (lines '161'-'164'). |
| 12379 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
161 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12380 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
161 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12381 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
185 |
NullAssignment: Assigning an Object to null is a code smell. Consider refactoring. |
| 12382 |
testapp/src/main/java/com/google/android/agera/testapp/NotesFragment.java |
185 |
NullAssignment: Assigning an Object to null is a code smell. Consider refactoring. |
| 12383 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12384 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12385 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
24 |
CommentRequired: Class comments are required |
| 12386 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
24 |
CommentRequired: Class comments are required |
| 12387 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
25 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the NOTES_NOTE_COLUMN field if you want a default access modifier |
| 12388 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
25 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the NOTES_NOTE_COLUMN field if you want a default access modifier |
| 12389 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
25 |
CommentRequired: Field comments are required |
| 12390 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
25 |
CommentRequired: Field comments are required |
| 12391 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
25 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12392 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
25 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12393 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the NOTES_NOTE_ID_COLUMN field if you want a default access modifier |
| 12394 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the NOTES_NOTE_ID_COLUMN field if you want a default access modifier |
| 12395 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
CommentRequired: Field comments are required |
| 12396 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
CommentRequired: Field comments are required |
| 12397 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12398 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12399 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
LongVariable: Avoid excessively long variable names like NOTES_NOTE_ID_COLUMN |
| 12400 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
26 |
LongVariable: Avoid excessively long variable names like NOTES_NOTE_ID_COLUMN |
| 12401 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
27 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the NOTES_TABLE field if you want a default access modifier |
| 12402 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
27 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the NOTES_TABLE field if you want a default access modifier |
| 12403 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
27 |
CommentRequired: Field comments are required |
| 12404 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
27 |
CommentRequired: Field comments are required |
| 12405 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
27 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12406 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
27 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12407 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
28 |
CommentRequired: Field comments are required |
| 12408 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
28 |
CommentRequired: Field comments are required |
| 12409 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
31 |
CommentRequired: Field comments are required |
| 12410 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
31 |
CommentRequired: Field comments are required |
| 12411 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
32 |
CommentRequired: Field comments are required |
| 12412 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
32 |
CommentRequired: Field comments are required |
| 12413 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
34 |
CommentRequired: Field comments are required |
| 12414 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
34 |
CommentRequired: Field comments are required |
| 12415 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
52 |
CommentRequired: Public method and constructor comments are required |
| 12416 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
52 |
CommentRequired: Public method and constructor comments are required |
| 12417 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
60 |
AvoidInstantiatingObjectsInLoops: Avoid instantiating new objects inside loops |
| 12418 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
60 |
AvoidInstantiatingObjectsInLoops: Avoid instantiating new objects inside loops |
| 12419 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
67 |
ShortVariable: Avoid variables with short names like i |
| 12420 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
67 |
ShortVariable: Avoid variables with short names like i |
| 12421 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
67 |
ShortVariable: Avoid variables with short names like i1 |
| 12422 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
67 |
ShortVariable: Avoid variables with short names like i1 |
| 12423 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
67 |
UncommentedEmptyMethodBody: Document empty method body |
| 12424 |
testapp/src/main/java/com/google/android/agera/testapp/NotesSqlDatabaseSupplier.java |
67 |
UncommentedEmptyMethodBody: Document empty method body |
| 12425 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12426 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
1 |
CommentSize: Comment is too large: Too many lines |
| 12427 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
41 |
CommentRequired: Class comments are required |
| 12428 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
41 |
CommentRequired: Class comments are required |
| 12429 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
41 |
GenericsNaming: Generics names should be a one letter long and upper case. |
| 12430 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
41 |
GenericsNaming: Generics names should be a one letter long and upper case. |
| 12431 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
44 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12432 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
44 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12433 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
44 |
CommentRequired: Field comments are required |
| 12434 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
44 |
CommentRequired: Field comments are required |
| 12435 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
46 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12436 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
46 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12437 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
46 |
CommentRequired: Field comments are required |
| 12438 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
46 |
CommentRequired: Field comments are required |
| 12439 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
48 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12440 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
48 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12441 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
48 |
CommentRequired: Field comments are required |
| 12442 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
48 |
CommentRequired: Field comments are required |
| 12443 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
48 |
LongVariable: Avoid excessively long variable names like adapterRepositories |
| 12444 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
48 |
LongVariable: Avoid excessively long variable names like adapterRepositories |
| 12445 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
50 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12446 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
50 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12447 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
50 |
CommentRequired: Field comments are required |
| 12448 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
50 |
CommentRequired: Field comments are required |
| 12449 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
52 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12450 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
52 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12451 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
52 |
CommentRequired: Field comments are required |
| 12452 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
52 |
CommentRequired: Field comments are required |
| 12453 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
54 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12454 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
54 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12455 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
54 |
CommentRequired: Field comments are required |
| 12456 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
54 |
CommentRequired: Field comments are required |
| 12457 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
56 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12458 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
56 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12459 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
56 |
CommentRequired: Field comments are required |
| 12460 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
56 |
CommentRequired: Field comments are required |
| 12461 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
58 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12462 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
58 |
BeanMembersShouldSerialize: Found non-transient, non-static member. Please mark as transient or provide accessors. |
| 12463 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
58 |
CommentRequired: Field comments are required |
| 12464 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
58 |
CommentRequired: Field comments are required |
| 12465 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
60 |
CallSuperInConstructor: It is a good practice to call super() in a constructor |
| 12466 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
60 |
CallSuperInConstructor: It is a good practice to call super() in a constructor |
| 12467 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
74 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12468 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
74 |
DefaultPackage: Use explicit scoping instead of the default package private level |
| 12469 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
75 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the rowBinder method if you want a default access modifier |
| 12470 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
75 |
CommentDefaultAccessModifier: To avoid mistakes add a comment at the beginning of the rowBinder method if you want a default access modifier |
| 12471 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
86 |
ShortVariable: Avoid variables with short names like id |
| 12472 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
86 |
ShortVariable: Avoid variables with short names like id |
| 12473 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
87 |
ConfusingTernary: Avoid if (x != y) ..; else ..; |
| 12474 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
87 |
ConfusingTernary: Avoid if (x != y) ..; else ..; |
| 12475 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
87 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12476 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
87 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12477 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
90 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12478 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
90 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12479 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
90 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12480 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
90 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12481 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
97 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12482 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
97 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12483 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
101 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12484 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
101 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12485 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
104 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12486 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
104 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12487 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
107 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12488 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
107 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12489 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
111 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12490 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
111 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12491 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
111 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12492 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
111 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12493 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12494 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
117 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12495 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
119 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12496 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
119 |
LawOfDemeter: Potential violation of Law of Demeter (method chain calls) |
| 12497 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
119 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |
| 12498 |
testapp/src/main/java/com/google/android/agera/testapp/RowHandler.java |
119 |
LawOfDemeter: Potential violation of Law of Demeter (object not created locally) |


{{ block "header" .}} {{end}} {{block "content" .}} {{.Message}}
I really shouldn't be seeing this.
{{end}} {{block "footer" .}} {{end}}


© N/C 2016. All Rights Reserved.
Tesseract: a collective archive of local experiences
Tesseract is a city-wide catalog that collectively visualizes the personal and intimate experiences of individuals in a neighborhood area. It can serve as a source of information for those who are looking for opportunities to explore the city or an inspiration for those who encounter it serendipitously.
Duration: 5 weeks
Team Members: Shruti Aditya Chowdhury, Rachel Ng
Project Brief: To discover an opportunity where intelligent sensing, city-wide systems can add value in the way in which people connect with one another in their surroundings throughout the day.
My Role: Primary Research, Secondary Research, Research Synthesis, Concept Development, Visual Design, UX Flow, Physical Prototyping
Identifying Design Opportunities
& Problem Spaces
We began our project with 20 interviews of Pittsburgh inhabitants, from different ethnicities, socio-economic background and ages ranging from 25 – 65. To understand the radius of activities that locals engage in daily or weekly basis, we asked each person to draw a map of Pittsburgh. Thesemaps tended to only include places and landmarks they encountered very frequently on a day-to-day basis, and very little else.
I definitely want to venture more into the other neighborhoods instead of just staying downtown all the time ... I heard Lawrenceville is great for photography ... I'd like to explore it more but I don't quite know where to begin.
While many expressed a desire to find out more about other neighborhoods, communities and activities, they found it hard to take the initiative to explore outside of their comfort zones simply because they were not familiar with other areas. This was largely due to a lack of connectedness and dearth of opportunities for serendipitous encounters.
According to Jan Gehl, a Danish urbanist, who studied relationship between inhabitants and space; visibility and proximity to sensory experiences attract people to engage in city activities.
Can we introduce a system that visually connects a neighborhood to another to encourage locals to take the initiative to explore beyond their everyday routine?
Introducing Tesseract:
Visual Collective of Local Experiences
Tesseract resolves the lack of visibility by providing a set of views (wormholes) of Pittsburgh neighborhoods with tagged vignettes of locals' experiences (tokens) that can be accessed not only in-situ, but also remotely.
Wormholes & Tokens
A wormhole is an AR visualization of vignettes of local Pittsburgh experiences (tokens) superimposed on top of the view of the neighborhood they were created in. This contextually organized information helps users become more familiarized with unvisited areas of the city.
Access to Wormhole views
Wormholes can be accessed via two different platforms:
1. public on-site viewfinders located in public spaces all around the city
2. personal mobile devices
The first one affords serendipitous discovery of experiences, and the latter serves as a source of information that the users can use to plan explorations.
Interaction Scenarios
Persona
Share your experience with other locals asynchrously
Explore and Discover others' experiences
Experience Prototyping:
Exploring Wormholes on Different Platforms
Tesseract allows users to access wormhole via two platforms: mobile and on-site viewfinders.
Since the system incorporates tangible interactions beyond screens, our team believed it is important to rapidly prototype our proposed experience and test it out.
1. Viewfinder interaction (Knob Manipulation)
To investigate the most intuitive and natural way of interacting with the knob, our team built a non-working prototype (real scale) and took it outside for on-site testing.
Because of the cyclical and temporal nature of the features, we have decided to use a knob to perform the following functionalities on the physical viewfinder:
- generate new set of tokens
- navigate through tokens
- save tokens to users' maps
- see time-lapse of the view (play to see)
2. Mobile device interaction (Mapping the view to user's movement)
We also built a Wizard-of-Oz prototype to mimic the experience of accessing Wormholes on your mobile device. We interviewed a couple of people to see how they reacted to the concept, use of technology and interaction technique.
Tesseract: Share, Discover and Map Your Journey


This example writes "Hello JavaScript!" into an HTML element with id="tchange":
Hello JavaScript!
JavaScript can change the content of an HTML element:
This is my first JavaScript.
JavaScript can change the style of an HTML element.


Survey Form
Recreation Activities
Name
Email
How old are you?
Where do you spend most of your time
Indoors
Outdoors
Both
What is your gender
Male
Female
Other
What do you like to do?
Reading
Jogging
Coding
Playing Video Games
Additional comments


Yes, Disney+ is available on the Xbox One family of consoles
by Christine ChanBest Answer: Yes, Disney Plus (Disney+) is available on the Xbox One, Xbox One S, and Xbox One X. You can also stream Disney+ through desktop web browsers on Windows computers.
Get your Disney fix: Disney+ (From $7/month at Disney+)
Which Xbox consoles can get Disney+?
Disney+ is available on the entire Xbox One family of devices. This includes the Xbox One, Xbox One S, and Xbox One X. You can also get Disney+ on other Windows devices, since it is accessible through a desktop web browser.
What other devices can I watch Disney+ on?
If you don't have an Xbox, don't worry, you can also get Disney+ on a nice selection of platforms and devices, including:
- Android phones and tablets
- Android TV devices
- Google Chromecast
- Apple TV (tvOS)
- iPhone (iOS)
- iPad (iPadOS)
- Desktop web browsers
- Playstation 4
- Android-based Sony TVs
- Samsung smart TVs
- LG smart TVs
- Roku
- Amazon Fire TV devices
- Amazon Fire tablets
You can download Disney+ from each platform's respective digital storefront.
Fix annoying connection and playback issues
As with other streaming services, you're bound to encounter some connection and playback issues every now and then. Error 83 is one of the more commonly reported issues, which involves the Disney+ servers just being overwhelmed with users, which can happen when new episodes of shows come out.
Other problems may just be more general connection issues with your modem and router, internet speeds, and the like.
What is Disney+?
Disney+ is the streaming service where you're exclusively most Disney family-friendly content going forward, with access to hundreds of films and thousands of TV episodes from Marvel, Star Wars, Pixar, Fox, and National Geographic, and of course Disney.
A lot of Disney content on other streaming services has been or will be pulled after current license agreements expire and will be living on Disney+. This has been a long time coming, but the transition of content to Disney+ will still take a couple of years, especially with the recently acquired 20th Centur Fox content.
How much does Disney+ cost?
By itself, Disney+ will run you $7 a month or $70 annually. However, there's also a bundle that gets you Disney+, ESPN+, and ad-supported Hulu for $13 a month.
When is Disney+ available?
Disney+ launched on Nov. 12, 2019 in the U.S., Canada, and the Netherlands. Austraila and New Zealand also got Disney+ on Nov. 19. It'll release on March 31, 2020 in the U.K., France, Spain, Italy, Germany, and Ireland. This schedule is subject to change, with other countries getting added in the future.
Always Disney
Disney+
All things Disney on all your devices
Disney+ will have all of the classic Disney favorites, along with some brand new exclusives. Considering the content you'll get, the price is a no-brainer.
We may earn a commission for purchases using our links. Learn more.


MODAL
This is a basic modal made using HTML, CSS and JavaScript
CLICK ME
MODAL TITLE
This is a basic modal made using HTML, CSS and JavaScript
FOLLOW FOR MORE
X


Double Queue
问题描述 :
The new founded Balkan Investment Group Bank (BIG-Bank) opened a new office in Bucharest, equipped with a modern computing environment provided by IBM Romania, and using modern information technologies. As usual, each client of the bank is identified by a positive integer K and, upon arriving to the bank for some services, he or she receives a positive integer priority P. One of the inventions of the young managers of the bank shocked the software engineer of the serving system. They proposed to break the tradition by sometimes calling the serving desk with the lowest priority instead of that with the highest priority. Thus, the system will receive the following types of request:
| 0 | The system needs to stop serving |
| 1 K P | Add client K to the waiting list with priority P |
| 2 | Serve the client with the highest priority and drop him or her from the waiting list |
| 3 | Serve the client with the lowest priority and drop him or her from the waiting list |
Your task is to help the software engineer of the bank by writing a program to implement the requested serving policy.
输入:
Each line of the input contains one of the possible requests; only the last line contains the stop-request (code 0). You may assume that when there is a request to include a new client in the list (code 1), there is no other request in the list of the same client or with the same priority. An identifier K is always less than 106, and a priority P is less than 107. The client may arrive for being served multiple times, and each time may obtain a different priority.
输出:
For each request with code 2 or 3, the program has to print, in a separate line of the standard output, the identifier of the served client. If the request arrives when the waiting list is empty, then the program prints zero (0) to the output.
样例输入:
2 1 20 14 1 30 3 2 1 10 99 3 2 2 0
样例输出:
0 20 30 10 0
解题代码:
//* @author: Yeming<EMAIL_ADDRESS>import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(new BufferedInputStream(System.in)); BinaryMinimumHeap minHeap = new BinaryMinimumHeap(); BinaryMaximumHeap maxHeap = new BinaryMaximumHeap(); while(true) { int request = sc.nextInt(); if(request == 0) { break; }else if(request == 1) { int k = sc.nextInt(); int p = sc.nextInt(); Client client = new Client(k,p); minHeap.offer(client); maxHeap.offer(client); }else if(request == 2) { if(maxHeap.size() == 0) { System.out.println(0); }else { Client client = maxHeap.poll(); minHeap.remove(client); System.out.println(client); } }else if(request == 3) { if(minHeap.size() == 0) { System.out.println(0); }else { Client client = minHeap.poll(); maxHeap.remove(client); System.out.println(client); } }else { throw new RuntimeException("No such type of request"); } } } } class Client implements Comparable< Client> { int id; int priority; int posInMinimumHeap; int posInMaximumHeap; Client(int id, int priority) { this.id = id; this.priority = priority; this.posInMaximumHeap = 0; this.posInMinimumHeap = 0; } public int compareTo(Client client) { if(this.priority < client.priority) { return - 1; }else if(this.priority == client.priority) { return 0; }else { return 1; } } public String toString() { return Integer.toString(id); } } class BinaryMinimumHeap { public static final int capacity = 1000001; int count; Client[] clients; public BinaryMinimumHeap() { clients = new Client[capacity]; count = 0; } public void offer(Client client) { if(count == capacity - 1) { throw new RuntimeException("Full Heap"); } count++; int i = count; while(i > 1 && clients[i/2].compareTo(client) == 1) { clients[i] = clients[i/2]; clients[i].posInMinimumHeap = i; i /= 2; } clients[i] = client; clients[i].posInMinimumHeap = i; } public Client poll() { if(count == 0) { throw new RuntimeException("Empty Heap"); } Client result = clients[1]; result.posInMinimumHeap = 0; Client last = clients[count]; count--; int i = 1; while(2*i <= count) { int child = 2*i; if(child+1 <= count && clients[child].compareTo(clients[child+1]) == 1) { child += 1; } if(last.compareTo(clients[child]) == -1) { break; } clients[i] = clients[child]; clients[i].posInMinimumHeap = i; i = child; } clients[i] = last; clients[i].posInMinimumHeap = i; return result; } public void remove(Client client) { int i = client.posInMinimumHeap; while(i > 1) { clients[i] = clients[i/2]; clients[i].posInMinimumHeap = i; i /= 2; } clients[i] = client; clients[i].posInMinimumHeap = i; poll(); } public int size() { return count; } public int capacity() { return capacity - 1; } } class BinaryMaximumHeap { public static final int capacity = 1000001; int count; Client[] clients; public BinaryMaximumHeap() { clients = new Client[capacity]; count = 0; } public void offer(Client client) { if(count == capacity - 1) { throw new RuntimeException("Full Heap"); } count++; int i = count; while(i > 1 && clients[i/2].compareTo(client) == -1) { clients[i] = clients[i/2]; clients[i].posInMaximumHeap = i; i /= 2; } clients[i] = client; clients[i].posInMaximumHeap = i; } public Client poll() { if(count == 0) { throw new RuntimeException("Empty Heap"); } Client result = clients[1]; result.posInMaximumHeap = 0; Client last = clients[count]; count--; int i = 1; while(2*i <= count) { int child = 2*i; if(child+1 <= count && clients[child].compareTo(clients[child+1]) == -1) { child += 1; } if(last.compareTo(clients[child]) == 1) { break; } clients[i] = clients[child]; clients[i].posInMaximumHeap = i; i = child; } clients[i] = last; clients[i].posInMaximumHeap = i; return result; } public void remove(Client client) { int i = client.posInMaximumHeap; while(i > 1) { clients[i] = clients[i/2]; clients[i].posInMaximumHeap = i; i /= 2; } clients[i] = client; clients[i].posInMaximumHeap = i; poll(); } public int size() { return count; } public int capacity() { return capacity - 1; } }
great!
已更新
第二块代码if(it != mp.end())应改为if(it != mp.end() && (i+1)!=(it->second +1))；因为第二种解法如果数组有重复元素 就不正确
分三种情况讨论。Not Possible就是impossible
这个分析相当全面，经典！
顺利测试通过了，多谢
remove没有实现
为什么暴力求解方法循环到sqrt(n) 就可以了呢
顺利测试通过了，多谢
不错，值得借鉴
题本身没错，但是HDOJ放题目的时候，前面有个题目解释了什么是XXX定律。
这里直接放了这个题目，肯定没几个人明白是干啥
看见的晚了，只能提交一次唉
妈呀！这个Dijkstra模板好长OwQ！
是穷举，但是代码有优化（v数组），并不是2^n。测试数据应该没问题，之前有超时的代码。


The bit0wulf Chiptune Synthesizer
𓆙The bit0wulf is a DIY chiptune synth that uses keyboard switches and an Arduino Mega 2560 Rev3 to command two AY-3-8912 chips. It is currently in progress, (I still need to perform a first assembly) but you can view a sneak-peek of some designs below!
Figure 1
bit0wulf board 0 PCB (contains keys, LEDs, potentiometers and LED drivers)
Figure 2
bit0wulf board 1 PCB (contains the AY-3-8912 chips, the audio out section, and is also an Arduino Mega 2560 Rev 3 shield)
Figure 3
bit0wulf board 2 PCB (the power section)


BEYOND SILENCE (JENSEITS DER STILLE)
A Film Review by James Berardinelli
RATING: **** OUT OF ****
Germany, 1996 U.S. Release Date: Summer 1998 (limited) Running Length: 1:50 MPAA Classification: R (Nudity, sex) Theatrical Aspect Ratio: 1.85:1
Cast: Sylvie Testud, Tatjana Trieb, Howie Seago, Emmanuelle Laborit, Sybille Canonica, Matthias Habich, Alexandra Bolz, Hansa Czpionka Director: Caroline Link Producers: Thomas Wobke, Jakob Claussen, Luggi Waldleitner Screenplay: Caroline Link, Beth Serlin Cinematography: Gernot Roll Music: Niki Reiser U.S. Distributor: Miramax Films In German and DGS (German Sign Language) with subtitles
In addition to having real emotional resonance and dramatic sweep, BEYOND SILENCE (JENSEITS DER STILLE) is one of the best-acted motion pictures of the '90s. Inexplicably, despite being nominated, BEYOND SILENCE did not win the Best Foreign Language Film Oscar, and it remains unclear how widespread its eventual North American distribution will be. Regardless, this is a motion picture that, given the opportunity, no movie-lover should miss.
BEYOND SILENCE has the capacity to appeal to a broad range of audiences, because the subject material is so rich and multi-layered. The film, which takes place in a re-unified Germany, is filled with symbolism and thematic depth relating the communications difficulties of one family with those of the nation as a whole. But Caroline Link's brilliant character study does not dwell overmuch on these intellectually-tantalizing issues. They are there for those who make an effort to seek them out, but the movie exists primarily to satisfy on an emotional level. BEYOND SILENCE truly involves the viewer; the characters and situations become so immediate and real that you feel like dancing or weeping with the protagonist.
She is Lara, the sprightly and gifted daughter of a deaf man, Martin (Howie Seago), and a deaf woman, Kai (Emmanuelle Laborit). When we first meet her, Lara is a precocious 8 year-old child (played by Tatjana Trieb) who is wise beyond her years. She is devoted to her parents, and uses her ability to sign (their language) and speak (society's) to translate for them in business meetings. She frequently leaves school early, jeopardizing her own education, to help her parents when they need someone to be their ears and mouth. She is the bridge between their realm of silence and the noisy world outside. Lara idolizes her musician-aunt, Clarissa (Sybille Canonica), a red-headed clarinet player who is engaged in a long-standing sibling feud with Martin. When Clarissa presents Lara with a clarinet, the little girl is enthralled, and immediately sets about learning how to play. Martin is angry, in part because of Lara's infatuation with something he cannot understand or participate in, and in part because he is jealous that the childless Clarissa is attempting to steal his daughter. Kai advises patience, however, warning that if Martin does not treat Lara gently, he risks losing her.
Flash-forward ten years (the transition, by the way, is seamless). Lara (Sylvie Testud) is now a young woman and an accomplished clarinet player. She is so good, in fact, that both Clarissa and her music teacher encourage her to study professionally at a renowned German conservatory. Martin opposes the idea, but, with a little prompting from Kai, he allows Lara to spend the summer with Clarissa and her husband, Gregory (Matthias Habich), in Berlin, where she can prepare for the entrance exam. While there, she meets Tom (Hansa Czpionka), a teacher of deaf children, and falls in love. But tragedy is about to strike.
Filmed with less assurance, attention to detail, and focus on character, BEYOND SILENCE could have easily turned into an overwrought melodrama or a pathetic "issues movie" championing the cause of the disabled. But director Caroline Link, making her feature debut, keeps the film carefully on target, never losing sight of the human element of the story. Lara's complex relationship with her parents and her aunt are fully explored, as is the friction between Martin and Clarissa (the reason for this is explained in a particularly effective flashback sequence). Most notably, Link draws the audience fully into Lara's divided world. A scene in which she and Tom dance to Gloria Gaynor's "I Will Survive" is uplifting and effervescent. Later misfortunes tug at the heart, but without a sense of coldly-calculated manipulation. Through everything, Link avoids the slippery and easily-taken path that would descend into pure melodrama, allowing a certain joie de vivre to imbue the entire picture. And, as icing on the cake, BEYOND SILENCE ends on the perfect note.
The cast is truly international in composition, and it's a tribute to Link that the filming process went as smoothly as it did. Howie Seago, a deaf American actor, gives a powerful performance as Martin, a man moved by great passions, not the least of which is his despair at being unable to understand the most important force in his daughter's life. Emmanuelle Laborit, a deaf French actress, creates a joyful and gentle Kai, the perfect mediator between father and daughter. As Clarissa, Sybille Canonica is a seductive temptress who is driven by an intricate series of psychological issues.
The most impressive portrayal is split between Sylvie Testud and Tatjana Trieb, both of whom play Lara. Not only are the actresses singularly effective, but they fit together so well that the viewer never loses sight of the character, not even for a moment, when the changeover occurs. Mannerisms, facial expressions, and even vocal inflections transfer from one actress to the other. Testud and Trieb immerse themselves in this role with astonishing results. Apparently, several hundred girls auditioned before Link settled on Trieb, who is making her feature debut. Testud, a theatrically-trained French actress, is appearing in her second film.
The rumor is that Miramax picked up the rights to BEYOND SILENCE not only because they wanted to open the film domestically, but because they were intrigued by the possibility of fashioning an American remake. The very thought makes my skin crawl. BEYOND SILENCE is as close to a perfect film as I have seen this year, and the acting is nearly flawless. It's virtually impossible that any remake could improve upon Caroline Link's film, and very likely that an English-language version would cheapen the material (not to mention nullify some of the uniquely- German subthemes). Regardless of what the distributor ultimately decides, the original BEYOND SILENCE will receive some sort of release, and, given the opportunity, it is an experience not to be missed.
Copyright 1998 James Berardinelli
- James Berardinelli e-mail<EMAIL_ADDRESS>Now with more than 1400 reviews... The ReelViews web site: http://movie-reviews.colossus.net/
"My belief is that no movie, nothing in life, leaves people neutral.
-- David Puttnam
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Easy, flexible routing for Leaflet
This tutorials focuses on making the rest of your app and Leaflet interact with the routing plugin. It shows you how to accomplish some common tasks by calling functions within Leaflet Routing Machine, for example to add new waypoints, modify waypoints or reversing the route.
By default, the control does not allow the user to add waypoints to the route by clicking the map. The reason is that exactly how this is done varies greatly from application to application; instead of the control deciding how it should work and what it should look like, this is left to the app to decide.
Below is a very basic example of what it can look like. By clicking the map, a popup is brought up, from which the user can select the clicked location as start point or destination for the route. Via points can be added by dragging the route's line in the map, once a start and destination has been added.
Lets go through the modifications necessary to make this happen.
First, we need to add a popup when the map is clicked. This code is nothing specific for Leaflet Routing Machine, but rather an example of how you can build basic user interfaces with Leaflet's builtin functionality, without the use of for example jQuery or similar.
function createButton(label, container) {
var btn = L.DomUtil.create('button', '', container);
btn.setAttribute('type', 'button');
btn.innerHTML = label;
return btn;
}
map.on('click', function(e) {
var container = L.DomUtil.create('div'),
startBtn = createButton('Start from this location', container),
destBtn = createButton('Go to this location', container);
L.popup()
.setContent(container)
.setLatLng(e.latlng)
.openOn(map);
});
Adding this should give you a popup once the map is clicked.
Now we need to make something happen when the buttons are clicked. This
is the part where we actually interact with Leaflet Routing Machine's
control. This code assumes the routing control instance is stored in control
.
When the "Start from this location" button is clicked, the first waypoint of
the route should be replaced with the location that the user clicked on.
Modifying the waypoints can be done with the method spliceWaypoints
, which
mimics the behavior of JavaScript's own Array.splice
: with it, you
can both add and remove waypoints, even in one operation.
To replace the first waypoint, you simply tell Leaflet Routing Machine to
remove one waypoint at index 0 (the first), and then add a new at the clicked
location. Add this code inside the map's click event handler; e
will still
refer to the click event, and e.latlng
is the location clicked:
L.DomEvent.on(startBtn, 'click', function() {
control.spliceWaypoints(0, 1, e.latlng);
map1.closePopup();
});
Similarily, setting the destination is a matter of removing the last waypoint (remember there can be more than two, if there are via points) and adding a new at the clicked location:
L.DomEvent.on(destBtn, 'click', function() {
control.spliceWaypoints(control.getWaypoints().length - 1, 1, e.latlng);
map1.closePopup();
});
As can be seen in the code above, the current waypoints can also be accessed with the getWaypoints
method.
It is common to have button to reverse the direction of the route (i.e. reverse the list of waypoints). Lets go through the steps necessary to implement such a button.
First, where should we put the button? One suggestion would be to put it next to the button that adds a waypoint to the route, below the last address input field. But how do you add something to that panel, since it is created by Leaflet Routing Machine? We will use pattern that is common when you want to customize parts of the control's user interface: we will extend the implementing class and override the method that is responsible for creating the UI.
In this case, we need to override the control's L.Routing.Plan
,
since its method createGeocoders
is what creates the panel we're going to add a button to.
var ReversablePlan = L.Routing.Plan.extend({
createGeocoders: function() {
var container = L.Routing.Plan.prototype.createGeocoders.call(this),
reverseButton = createButton('↑↓', container);
return container;
}
}
We're creating a new class, ReversablePlan
, that inherits from L.Routing.Plan
, with one single
overridden method, createGeocoders
. We're using our utility method createButton
from the example
above to create the button. Also note how we call the base implementation of createGeocoders
, and
simply add the new button to the panel returned by that method, before returning the panel.
Having added the new button, we simply need to attach a listener to it, and make it reverse the route.
We add this code inside the createGeocders
method, before returning the container:
L.DomEvent.on(reverseButton, 'click', function() {
var waypoints = this.getWaypoints();
this.setWaypoints(waypoints.reverse());
}, this);
We get the current waypoints with getWaypoints
, which returns an array. We then use JavaScript's
builtin method reverse
to flip the order of the array, and finally set the waypoints to the reversed
array with setWaypoints
. Simple, right?
The more observant readers will note that this
in the code will be the instance of the ReversablePlan
,
not the routing control itself, but in the first example getWaypoints
was a method on the control, now
it appears to be a method on the plan - what is going on? The truth is that while the control has
getWaypoints
, setWaypoints
as well as spliceWaypoints
, they are really just shortcuts that call
the control's plan's methods with the same names. It is the plan's responsibility to hold the list of
waypoints, and the control will query it when needed.
Ok, we now have a ReversablePlan
, but how do we use it in the routing control? This is done with yet
another option when creating the control:
var plan = new ReversablePlan([
L.latLng(57.74, 11.94),
L.latLng(57.6792, 11.949)
], {
geocoder: L.Control.Geocoder.nominatim(),
routeWhileDragging: true
}),
control = L.Routing.control({
routeWhileDragging: true,
plan: plan
}).addTo(map1);
While this looks pretty straight forward, there are a couple of points to note here:
waypoints
option to set the initial waypoints, but rather pass
them as the first argument when creating the plan instancegeocoder
is passed when creating the plan instance
instance rather than when creating the controlrouteWhileDragging
is passed both when creating the plan as well as when
creating the controlWhy is this? Well, unless the plan
option is specified, the control will instantiate its own
plan instance, and when doing so it will pass the same options that were passed to it, meaning
the plan will get the same options object that we passed when creating the control. This means that
even though the control itself actually doesn't have a geocoder
option, you can pass it one,
since the plan does have a geocoder
option, and will get the value we passed in to the control.
On the other hand, when we use a plan we created ourselves, the plan's options are already set,
since it's already created, and we need to pass the options directly to the plan when creating it.
The waypoints
option is a shortcut that sets the plan's waypoints, but it can also be achieved
by passing the waypoints when creating the plan, so we do that instead.
For full details on available options, methods and events, you can always look up the Leaflet Routing Machine API docs.


home
logout
This is the landing page for the Manager
This text is only visible to you because you are a manager
This text is visible to a user
This text is only visible to an admin


InputProgress
public class InputProgress
Sets up and handle both the bottom view and UITextField
bars
-
Internal identifier tag for the bottom view bar
Declaration
Swift
private let viewBarIdentifier = 974216
-
Internal identifier tag for the
UITextField
accessory view progress barsDeclaration
Swift
private let textfieldBarIdentifier = 395629
-
Internal identifier for an auxiliar accessory view necessary when there’s no accessory view on the
UITextField
Declaration
Swift
private let placeholderAccessoryViewIdentifier = 822563
-
The view which the bottom progress bar should be displayed
Declaration
Swift
public var presentingView: UIView
-
The
UITextField
objects that should display the progress barsDeclaration
Swift
public var textFields: [UITextField]
-
The current progress to be displayed. This value should be between 0 and 1. The default value is 0
Declaration
Swift
public var progress: CGFloat = 0
-
The fill color of the progress bar. The default value is a light blue
Declaration
Swift
public var progressBarColor: UIColor = #colorLiteral(red: 0.3294117647, green: 0.6392156863, blue: 1, alpha: 1)
-
The height of the progress bar. The default value is 5
Declaration
Swift
public var progressBarHeight: CGFloat = 5
-
Determines if the bottom progress bar should be displayed or not. The default value is true
Declaration
Swift
public var shouldDisplayBottomViewBar: Bool = true
-
Class initializer
Declaration
Swift
public init(presentingView: UIView, textFields: [UITextField])
-
Setup the progress bar view. For a custom progress abr, this method should be overriden
Declaration
Swift
func setupProgressBar(frame: CGRect) -> UIView
Parameters
frame
The frame of the progress bar
color
The color of the progress bar
Return Value
The progress bar
UIView
-
Setup the bottom view progress bar. By default, this bar is the same as the accessory view progress bar. Override this method for the implementation of a different bar for the view.
Declaration
Swift
func setupBottomViewBar(frame: CGRect) -> UIView
Parameters
frame
The frame of the progress bar
color
The color of the progress bar
Return Value
The progress bar
UIView
-
Adds the progress bar
UIView
on the bottom of the presentingView and on the top of each one of the textFields providedDeclaration
Swift
private func updateBarState()
Parameters
progress
A
CGFloat
value between 0 and 1 representing the percentage of the progress bar to be filled


As part of the Wallace group at King’s College London, I am investigating label-free optical imaging of single molecules, using Interferometric Scattering (iSCAT) microscopy. Using the fact that all particles can scatter light beams and that this scattered beam can interfere with a reference light beam, we are able to image on our microscope individual metal particles as small as 2nm and individual proteins and polymers as small as 100kg/mol at ultra high speeds (> 10kHz). Going beyond the limitations in space and time resolutions of other types of optical microscopes, we use this technique to visualize key events and reactions in cells and other standard biophysical systems.
Description
Technology
Imaging ever smaller molecules is a constant challenge in research, which lead in the past to the development of new microscopy techniques, such as the electron microscopy techniques or new fluorescence methods to image single molecules. While the former achieves remarkable details, it cannot image a live biological process or track molecular interactions. And while the latter can record diffusion and interactions of single molecules, it relies on the fluorescent probe conjugated with the molecule and is limited by the drawbacks of the probes: price and complexity of the conjugation, photobleaching, limits in time resolution, etc.
The iSCAT microscopy, initiated in the 1990s and developed then mostly through the impulsion of Vahid Sandoghdar’s group, is a microscope technique which allow to track the diffusion and interactions of single molecules without the drawbacks of the fluorescence: the technique can be used directly with any label-free molecule (e.g. nanoparticles, proteins, polymers), and its speed is only limited by the technology of the camera and light source (i.e. up to 1,000,000 FPS with ultra-high-speed cameras).
For this project, I have build my own iSCAT microscope, which design can be described simply as it only requires a coherent light source (Laser), a microscope objective, a polarised beam splitter with a wave plate, and the camera for high-speed recording.
Systems
iSCAT microscopy can be applied to any kind of system, as the method does not require any specific property from the object imaged. For this project, we focussed on two topics:
We first investigate in this project the formation of membrane pores in lipid bilayers. With the iSCAT, we can track proteins diffusing on the membrane, and analyse all the interactions leading to the formation of pores and the kinetics associated to these events.
Exploring more artificial soft matter problematics, we also study polymers with the iSCAT. The microscopy technique will allow us to unveil new insights on the polymer properties and formations.
Supervision & Collaboration(s)
This project is supervised by Prof. Mark I Wallace from the Department of Chemistry of the King’s College London (London, UK). I am myself co-supervising, along with Prof. Wallace, the PhD projects of Christopher L Parperis and Yujie Guo, respectively on membrane pores and polymers imaged in iSCAT.
The whole project is financed through a BBSRC grant with Oxford Nanopore Technologies.
The investigation on polymers are made within a collaboration with Prof. Rachel O’Reilly and Dr. Jeffrey Foster from the University of Birmingham (Birmingham, UK).


To get going, we've loaded a few sample tasks into your task list. This app uses jQuery, JSON, and HTML5 localStorage to store and manage your tasks.
Once you've had a look around, feel free to delete our sample tasks and create a few of your own using the form on the right-hand side of the page.


I'm currently working as Senior Software Engineer for Wipro Technogy where we are keen on harnessing Enterprise Asset Management for Indian Air Force. Over the past, I've consulted some fancy companies including PwC, IBM India Software Labs, NTPC and Bharti Airtel. I'm also a ploygot programmer and thrives hard to craft quality code. I'm deeply passionate about Software Engineering, Big Data, DataOps and Data Management at large scale.
I love solving business problems which carved a path to accomplished industry-recognized certifications. I firmly believe in constant and creative learning.
In my free time, either, I write/read blogs on Medium, or plays Badminton. I have also received Best Student award by Indian Society for Technical Education in 2015 and Unnati Scholarship during my undergrad.
Recently joined Wipro as a Senior Software Engineer
I’ve recently joined AssetOne where our team are keen on leveraging Artifical Intelligence/Deep Learning for Enterprise Asset Management. Currently I’m engaged on Autonomous Inventory Management using Drones and Computer Vision algorithms.
I’m also responsible for writing all the technical blogs on behalf of AssetOne.
I’ve worked as a Software Consultant for Astin Technologies for more than 3.5 years where I’ve consulted 5 different clients by helping them in Enterprise Asset Management using IBM Softwares (digitalization) furthermore I’ve worked on AURA Astin’s flagship product and implemented “Automated Event Notification” which is working flawlessly since adoption.
I've also trained 7 joinees in Shell Scripting, Java, DB2 and SQL.
Interned at IBM where I developed Smart City Application using J2EE and DB2 and Deployed Multiple Web Application on IBM Cloud (formerly IBM Bluemix).
Also participated in Bug fixing, Code reviews and contributed to team spirit.
GPA: 75% (80% last two years)
When I'm not behind the computer screen (Which is extremely rare), I enjoy reading books about happniess, fiction, success and technology. I have been inspired by world's greatest philanthropists Warren Buffet and Bill Gates.
When forced outdoor, I avidly enjoy playing Badminton/Football.


--- layout: post title: Yarn bombing! date: type: post published: false status: draft categories: - Family tags: [] meta: _edit_last: '2' _publicize_facebook_user: https://www.facebook.com/Mommy-Knows-Best-1491371004503071/ _publicize_twitter_user: "@MommyKnowsJen" author: login: jen email<EMAIL_ADDRESS>display_name: Jennifer Elam first_name: Jen last_name: Elam ---


The concept of stratification allows us to extend EPR with some ground terms (including some functions) while remaining decidable.
Stratified function symbols
EPR is a very restrictive logic, since in effect it only allows us to say that something exists if it has an explicit name. We can go a bit further by adding stratified function symbols. For example, suppose we define the following vocabulary of functions and constants:
individual x : t
function f(X:t) : u
function g(Y:u) : v
Using this vocabulary, we can only generate three ground terms: x
, f(x)
, g(f(x))
. This means the EA formulas using this vocabulary are decidable.
In general, suppose we construct a directed graph (V,E)
where the vertices V
are the types, and we have an edge (t,u)
in E
whenever there is a function from ... * t * ...
to u
. The function symbols are stratified if there is no cycle in this graph (including trivial cycles from t
to t
). Stratified EA formulas are in the decidable fragment. Since the axioms of equality are in EPR, the equality symbol is also allowed.
Using stratified function symbols is an important strategy for keeping verification conditions in the decidable fragment. When planning the specification of a system, it is useful to carefully choose an order on the types, so that it is possible to use only functions from lesser to greater types. When a functions from types t
to u
and u
to t
are both needed, the best practice is to separate these function symbols by confining them to different isolates.
Stratified quantifier alternations
Ultimately we need to be able to write formulas in AE form. That is, we want to say things like “for every epoch E there exists a leader L”. When these formulas occur positively (as assumptions) they are not in EPR. However, the decidable fragment still contains a limited subset of such formulas.
To see this, we need to understand how AE formulas are handled when determining satisfiability. This is done using a transformation called skolemization. The formula forall X. exists Y. p(X,Y)
is satisfiable if and only if forall X. p(X,f(X))
is satisfiable for a fresh function symbol f
called a Skolem function. This means that we can always eliminate all of the existential quantifiers from the negated VC. However, the Skolem functions must also be considered with regard to decidability. That is, if the set of all function symbols, including Skolem functions, is stratified, then the formula is in the decidable fragment. Another way to think of this is that the quantifier sequence forall X:t. exists Y:u
induces an arc from t
to u
in the type graph.
In fact, we can be a little more liberal than this. Consider the formula:
forall X:t,Y:u. q(X,Y) -> exists Z:v. p(X,Z)
There is no arc induced from type u
to type v
, since the variable Y
does not occur under the existential quantifier, and thus the Skolem function does not depend on it.
Because of stratified quantifier alternations, the negated VC of the following program is in the decidable fragment:
require forall X:t. exists Y:u. r(X,Y);
if f(x) = y {
r(x,y) := true
};
ensure forall X:t. exists Y:u. r(X,Y)
The precondition occurs positively, so in introduces an arc from t
to u
. The postcondition occurs negatively, so it is an EA formula. Since there are no other arcs in the type graph, it is acyclic, so the negated VC is stratified.


AbstractTextParser()
An abstract base class for all parsers that allow to parse text in order to convert it into data of another type.
ResultType - The type of the data, the text should be converted to
ResultType
Author Michael Rapp
Since 2.1.0


Plugin Information |
|---|
View Copy project link on the plugin site for more information. |
This plugin adds the "Copy project" link into left side panel in the main project page to facilitate copying of job configuration.
Changelog
Release 1.4 (2015-05-13)
- Fix JENKINS-13517: CopyProjectLink plugin: does not work with jobs using 'display name' feature
Release 1.3 (2015-05-12)
- Fix JENKINS-22363: Do not report ClassNotFoundException when used without Folders plugin.
Release 1.2 (2013-11-08)
- Copy of folders (from Cloudbees Folders plugin) is now supported
- Fix JENKINS-18910 CopyProjectLink plugin: does not work with non-root url
Release 1.1 (2013-04-09)
- Fix to work correctly within folders + several other improvements (pull #1)
Release 1.0 (2011-02-10)
- Initial release
Attachments:
copyLink.png (image/png)


lag
`Prev <../L.html>`__
L
`Next `__
--------------
**lag**: n.
[MUD, IRC; very common] When used without qualification this is
synonymous with `*netlag* <../N/netlag.html>`__. Curiously, people will
often complain “I'm really lagged” when in fact it is their server or
network connection that is lagging.
--------------
+-------------------------+----------------------------+--------------------------+
| `Prev <../L.html>`__ | `Up <../L.html>`__ | `Next `__ |
+-------------------------+----------------------------+--------------------------+
| L | `Home <../index.html>`__ | lamer |
+-------------------------+----------------------------+--------------------------+


Settings
Credit prices
Deposits are in {{settings.default_currency}} and are non-refundable.
| Credits | Price ({{settings.default_currency}}) | ||
|---|---|---|---|
| {{package.credits}} credits | {{package.price | currency: " " }} | Edit | Delete | |
| | Cancel |
Deposits are in {{settings.default_currency}} and are non-refundable.
| Credits | Price ({{settings.default_currency}}) | ||
|---|---|---|---|
| {{package.credits}} credits | {{package.price | currency: " " }} | Edit | Delete | |
| | Cancel |


Build-Solidity
Compiles a solidity contract for use with Meadow.
Build Parameters (Default)
This command will compile a solidity contract for use with the Meadow test server, testnets, or the Etherium network.
EXAMPLE 1
Basic use
C:\PS> Build-Solidity
This will compile the solidity contract for later use.
EXAMPLE 2
Common Parameter use
C:\PS> Build-Solidity -Verbose
This provides verbose output while compiling a solidity contract.
None
None
You cannot pipe input to this Cmdlet.
None
The resulting compiled contract cannot be used as an object in the pipeline.
None