Skip to content

Instantly share code, notes, and snippets.

@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;
}
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;
}
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);
}
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)
/**
* 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("-", "/");