-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
133 lines (98 loc) · 2.82 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
Problem running on new machine
java.lang.ClassNotFoundException
Fix: enable project specifi setting under
Java Compiler + Building
Running
Run JCRWorkbench as an applet
rest the database by deleting the directories under repository
JCR libraries:
jcr-1.0.jar
jackrabbit-core
jackrabbit-api-1.5.0.jar
slf4j
slf4j-log4j12-1.5.3
log4j
jackrabbit-jcr-commons
jackrabbit-spi-commons
concurrent
commons-collections
commons-io
jackrabbit-spi
derby
java.lang.NoClassDefFoundError: org/apache/lucene/index/MultiReader
lucene-core
jackrabbit-text-extractors
Extractor dependency not found: org.apache.jackrabbit.extractor.MsWordTextExtractor
Actually, this is caused by a forced class load in MsWordTextExtractor.java:43 of the
class org.apache.poi.hwpf.extractor.WordExtractor. This class is in poi-scratchpad.
These are the dependencies:
poi-scratchpad-3.0.2
poi-3.0.2
Then there's also org/pdfbox/pdmodel/PDDocument
With those three jars added to the claspath, the errors when a session is opened
go away.
Swing
-----
http://www.softwarereality.com/soapbox/swing.jsp
Annotaions Idea
---------------
Annotations could be used to simplify programming:
For panels and dialogs, annotate fields with the control type, and have a framework
that creates the controls.
Panels and dialogs often need to communicate with other objects whose visibility is
in the main controller. Declare the references in the panels and dialogs, annotate
them and then let an framework set them via injection.
Jackrabbit
----------
http://wiki.apache.org/jackrabbit/ExamplesPage
Theory
------
1. A workspace is a tree of nodes.
2. A node, formally an Item, is a composite of formal Nodes and Properties.
3. Properties are leaf nodes.
4. A Property has a definite type.
5. A Property may have more than one value, even though it is a leaf.
6. (Corollary) The values of a Property are homogenous in type.
7. A Node has a definite type.
8. The type of a Node is a NodeType.
9. Inheritance of NodeType.
10. Mixins of NodeType.
Node type views
---------------
1. Node type Inheritance tree.
2. Mixin inheritance tree.
3. Search result.
UIManager Keys
--------------
http://www.duncanjauncey.com/java/ui/
UI Editors
----------
STRING inline
BINARY dialog/browse
DATE inline/+
BOOLEAN inline/dropdown
REFERENCE dialog/search/browse
PATH inline/browse/search
DOUBLE inline
Clipboard/Context Menu
----------------------
Copy
Paste
Paste Path
Paste Reference
Also consider Drag and Drop
Properties
----------
|| e || wb ||
requiredType | -
autoCreated | autoCreated
multiple | multiple
protected | protected
name | name
mandatory | mandatory
primaryType | primaryType
onParentVersion | onParentVersion
- | mixinTypes
- | defaultValues
- | valueConstraints
supertype? |