Skip to content

Instantly share code, notes, and snippets.

/**
* Returns defined substring from left, right, leftBack, rightBack, middle, using index or delimiter.
* <p/>
* Example:<br/>
* <code>
* Stringer.from("ABCDE-12345/2016").right("-").left("/");
* </code>
* <p/>
* <code>
* Stringer.from("ABCDE-12345/2016").middle("-", "/");
java.lang.StackOverflowError
at sun.reflect.generics.parser.SignatureParser.parseFieldTypeSignature(SignatureParser.java:291)
at sun.reflect.generics.parser.SignatureParser.parseFieldTypeSignature(SignatureParser.java:285)
at sun.reflect.generics.parser.SignatureParser.parseTypeSignature(SignatureParser.java:487)
at sun.reflect.generics.parser.SignatureParser.parseTypeSig(SignatureParser.java:190)
at sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:387)
at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:200)
at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:88)
at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70)
at java.lang.reflect.Constructor.declaredAnnotations(Constructor.java:630)
public static void printPosition(double cell) {
int row = (int) ((cell / 9) + 1);
int col = (int) ((cell % 9) + 1);
int group = (((int) Math.ceil(row / 3.0)) * 3) - (3 - ((int) Math.ceil(col / 3.0)));
System.out.println(cell + " : " + row + " : " + col + " : " + group);
}
public Product getProduct(String productId) {
Product product = null;
Asset asset = getAsset(Product.TYPE, productId);
if (asset != null)
product = new Product((ProductService) service, asset);
return product;
}
@Lokutus
Lokutus / DocumentCollectionEnumeration
Last active December 17, 2015 13:48
Enumeration using irritating lotus.domino.DocumentCollection
Document doc;
Document document = collection.getFirstDocument();
while (document != null) {
// do something
doc = collection.getNextDocument();
document.recycle();
document = doc;
}
%REM
Class UserSubstitutionManager
Handle substitution settings in user profiles
@author Jiri Krakora
@date 31.1.2013
@uses UserProfileLazyLoader, Collection
@revision 31.1.2013 1.0 Relesase
%END REM
Public Class UserSubstitutionManager
%REM
Class UserProfileLoader
Load user profile document from database and return UserProfile object
@author Jiri Krakora
@date 31.1.2013
@revision 31.1.2013 1.0 Relesase
%END REM
Public Class UserProfileLoader
Private oView As NotesView
%REM
Class UserProfile
Container object for one User profile document
@author Jiri Krakora
@date 31.1.2013
@uses User
@extends User
@revision 31.1.2013 1.0 Relesase
%END REM
%REM
User
NotesName container object
@author Jiri Krakora
@date 31.1.2013
@extends CollectionItem
@revision 31.1.2013 1.0 Relesase
%END REM
Public Class User As CollectionItem
@Lokutus
Lokutus / ArraySortProvider.lss
Created June 29, 2012 16:25
ArraySortProvider (non-recursive quicksort)
%REM
Class ArraySortProvider
Non-recursive quicksort algorithm
Using custom stack object instead-of recursion
Must be non-recursive, for lotusscript recursion stack is limited by 200!
@author Jiri Krakora
@date 15.6.2012
@uses Stack
@revision