lp:~jd-team/jdownloader/appwork-utils

Created by Benjamin Drung and last modified
Get this branch:
bzr branch lp:~jd-team/jdownloader/appwork-utils

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Jdownloader Team
Project:
JDownloader
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the Subversion branch from svn://svn.appwork.org/utils.

The next import is scheduled to run .

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 30 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 20 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 15 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 20 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 20 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 25 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 25 seconds — see the log

Whiteboard

20101223 maxb Approved

Recent revisions

3781. By daniel

URLHelper:
-removed special handling in createURL, & is valid for path element of URL
-refs thread 91092

3780. By thomas

changelog>Fixed Bug: Large tooltips may get rendered partly off-screen, because we positioned them either right or left of the mouse cursor. Fix: If the tooltip does not fit on the active screen left or right of the mouse cursor, we try to fix the position by moving it away from the mouse cursor to the middle of the screen.

3779. By thomas
3778. By thomas

changelog>Conditions: Added §keys as virtual path modifier. object.§keys is resolved to a list of all keys in object. array.§keys is resolved to all indices in array.
changelog>Conditions: Added §each operator. If used on an object, this equals as and §AND operation on ALL properties in the object. If used on an array/list, this equals and §AND operation on all entries. For all other 'primitive' data types, §each is the same as §eq. Example: {§each:{$ne:null}} -> Not null, no property is null, or no array entry is null.
changelog>Conditions: Fixed Bug: The $ne operator did not work properly on lists. {$ne:null} on ["a",null] returned false instead of true.

Created JSPath class to parse Javascript paths like a.b.c[1]["key with space"]

Added Tests to ConditionTest for the scenarios above.

3777. By daniel

MinimalMemoryMap:
-is now fully generic

3776. By daniel

StringUtils:
-updated endsWithCaseInsensitive/startsWithCaseInsensitive/containsIgnoreCase to check case sensitive methods firsts

3775. By daniel
3774. By daniel

MinimalMemoryMap:
-added support for null key

3773. By daniel

JSonParser:
-extracted from JSonFactory, does not use wrapper/helper JSonObject/JSonArray/JSonValue class but instead parse JSON into Object (TYPEREF.Object)
JSonFactory:
-extend JSonParser to use JSonObject/JSonArray/JSonValue
MinimalMemoryMap:
-simple map implementation Map<String,V> with minimal memory footprint, uses Object[] {key,value,key,value} as table, O(n) for add/remove/contains..., doesn't allow null key

3772. By daniel

JSonMapper/JSonFactory:
-removed inline JSonValue classes, they hold reference to outer/defining class
-moved them to JsonValue
-added JsonByteArrayStringValue for low memory String values

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers