Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Nebula » gantt chart : display size
gantt chart : display size [message #59105] Sat, 13 September 2008 10:40 Go to next message
david leloup is currently offline david leloupFriend
Messages: 36
Registered: July 2009
Member
hi,

i'd like to know how to display event in the gantt chart proportionnaly of
their duration (less than a day)

if i have an event during 2 hours , i don't know how to display it on a day
proportionnaly
because when i add it on a section, it took the place of a whole day instead
of my 2 hours

hope someone can point me on something

david
Re: gantt chart : display size [message #59255 is a reply to message #59105] Sun, 21 September 2008 09:22 Go to previous messageGo to next message
Emil Crumhorn is currently offline Emil CrumhornFriend
Messages: 169
Registered: July 2009
Senior Member
There's currently no feature to do that as when you resize an event that
would only be shown partially in that view, it would be very strange to try
to make it fit anything else than a day. For fine-grained resizing on a
less-than-a-day level you will have to zoom in further to the hours view.

Regards,
Emil

"eclipse" <david.leloup@wanadoo.fr> wrote in message
news:gag5ca$alb$1@build.eclipse.org...
> hi,
>
> i'd like to know how to display event in the gantt chart proportionnaly of
> their duration (less than a day)
>
> if i have an event during 2 hours , i don't know how to display it on a
> day proportionnaly
> because when i add it on a section, it took the place of a whole day
> instead of my 2 hours
>
> hope someone can point me on something
>
> david
>
>
Re: gantt chart : display size [message #63000 is a reply to message #59255] Tue, 14 April 2009 15:24 Go to previous messageGo to next message
Manuel Steurer is currently offline Manuel SteurerFriend
Messages: 37
Registered: July 2009
Member
Hi,

it's possible in the hours view, so why not when the unit is days?

Greetings,
Manuel


Emil Crumhorn wrote:

> There's currently no feature to do that as when you resize an event
> that would only be shown partially in that view, it would be very
> strange to try to make it fit anything else than a day. For
> fine-grained resizing on a less-than-a-day level you will have to
> zoom in further to the hours view.
>
> Regards,
> Emil
>
> "eclipse" <david.leloup@wanadoo.fr> wrote in message
> news:gag5ca$alb$1@build.eclipse.org...
> > hi,
> >
> > i'd like to know how to display event in the gantt chart
> > proportionnaly of their duration (less than a day)
> >
> > if i have an event during 2 hours , i don't know how to display it
> > on a day proportionnaly because when i add it on a section, it
> > took the place of a whole day instead of my 2 hours
> >
> > hope someone can point me on something
> >
> > david
> >
> >



--


  • Attachment: gantt.png
    (Size: 0.85KB, Downloaded 326 times)
Re: gantt chart : display size [message #63003 is a reply to message #63000] Wed, 15 April 2009 06:58 Go to previous messageGo to next message
Emil Crumhorn is currently offline Emil CrumhornFriend
Messages: 169
Registered: July 2009
Senior Member
If you go grab the latest nightly build you will have a feature you can
enable in your ISettings implementation named:

public boolean drawEventsDownToTheHourAndMinute();

Which draws events in all views to the correct "marker" (it takes
hours/mins into account). The resize event will leave the event on it's
hour/minute when you're zoomed out too much to do fine-grained
modifications.

This should get you what you're after.

Regards,
Emil
Re: gantt chart : display size [message #63007 is a reply to message #63003] Wed, 15 April 2009 12:06 Go to previous messageGo to next message
Manuel Steurer is currently offline Manuel SteurerFriend
Messages: 37
Registered: July 2009
Member
Works like a charm, thanks!

Emil Crumhorn wrote:

> If you go grab the latest nightly build you will have a feature you
> can enable in your ISettings implementation named:
>
> public boolean drawEventsDownToTheHourAndMinute();
>
> Which draws events in all views to the correct "marker" (it takes
> hours/mins into account). The resize event will leave the event on
> it's hour/minute when you're zoomed out too much to do fine-grained
> modifications.
>
> This should get you what you're after.
>
> Regards,
> Emil



--
Re: gantt chart : display size [message #63028 is a reply to message #63003] Fri, 17 April 2009 06:55 Go to previous message
Manuel Steurer is currently offline Manuel SteurerFriend
Messages: 37
Registered: July 2009
Member
This is a multipart message in MIME format

--Xananews.1.2.3

Hi,

there seems to be something amiss in the day-views.
I took the EverythingExample Snippet and added an
event which starts right at the end of the first event.
In the hours-view it shows just like that, but zoomed out
my event starts before the first event ends. (the further you zoom
out, the worse it gets)

The error also shows without introducing an extra event,
the end of the first event moves when you change the zoom level.

Snippets attached.

greetings,
Manuel




Emil Crumhorn wrote:

> If you go grab the latest nightly build you will have a feature you
> can enable in your ISettings implementation named:
>
> public boolean drawEventsDownToTheHourAndMinute();
>
> Which draws events in all views to the correct "marker" (it takes
> hours/mins into account). The resize event will leave the event on
> it's hour/minute when you're zoomed out too much to do fine-grained
> modifications.
>
> This should get you what you're after.
>
> Regards,
> Emil



--


--Xananews.1.2.3
Content-Type: Application/Octet-Stream; name=EverythingExample.java
Content-Transfer-Encoding: base64

cGFja2FnZSBvcmcuZWNsaXBzZS5zd3QubmVidWxhLnNuaXBwZXRzLmdhbnR0 Y2hhcnQ7DQoNCi8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqDQogKiBDb3B5cmlnaHQgKGMpIEVtaWwg Q3J1bWhvcm4gLSBI
ZXhhcGl4ZWwuY29tIC0gZW1pbC5jcnVtaG9ybkBnbWFpbC5jb20NCiAqIEFs bCByaWdodHMgcmVz
ZXJ2ZWQuIFRoaXMgcHJvZ3JhbSBhbmQgdGhlIGFjY29tcGFueWluZyBtYXRl cmlhbHMNCiAqIGFy
ZSBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEVjbGlw c2UgUHVibGljIExp
Y2Vuc2UgdjEuMA0KICogd2hpY2ggYWNjb21wYW5pZXMgdGhpcyBkaXN0cmli dXRpb24sIGFuZCBp
cyBhdmFpbGFibGUgYXQNCiAqIGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvbGVn YWwvZXBsLXYxMC5o
dG1sDQogKg0KICogQ29udHJpYnV0b3JzOg0KICogICAgZW1pbC5jcnVtaG9y bkBnbWFpbC5jb20g
LSBpbml0aWFsIEFQSSBhbmQgaW1wbGVtZW50YXRpb24NCiAqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
Lw0KDQppbXBvcnQgamF2YS51dGlsLkNhbGVuZGFyOw0KaW1wb3J0IGphdmEu dXRpbC5MaXN0Ow0K
aW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7DQoNCmltcG9ydCBvcmcuZWNsaXBz ZS5uZWJ1bGEud2lk
Z2V0cy5nYW50dGNoYXJ0LkFkdmFuY2VkVG9vbHRpcDsNCmltcG9ydCBvcmcu ZWNsaXBzZS5uZWJ1
bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkRhdGVIZWxwZXI7DQppbXBvcnQgb3Jn LmVjbGlwc2UubmVi
dWxhLndpZGdldHMuZ2FudHRjaGFydC5EZWZhdWx0U2V0dGluZ3M7DQppbXBv cnQgb3JnLmVjbGlw
c2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dENoYXJ0Ow0KaW1w b3J0IG9yZy5lY2xp
cHNlLm5lYnVsYS53aWRnZXRzLmdhbnR0Y2hhcnQuR2FudHRFdmVudDsNCmlt cG9ydCBvcmcuZWNs
aXBzZS5uZWJ1bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkdhbnR0R3JvdXA7DQpp bXBvcnQgb3JnLmVj
bGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dFNlY3Rpb247 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5JU2V0dGluZ3M7 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC50aGVtZXMuQ29s b3JUaGVtZVNpbHZl
cjsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3QuU1dUOw0KaW1wb3J0IG9yZy5l Y2xpcHNlLnN3dC5s
YXlvdXQuRmlsbExheW91dDsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3Qud2lk Z2V0cy5EaXNwbGF5
Ow0KaW1wb3J0IG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsOw0KDQov KioNCiAqIFRoaXMg
U25pcHBldCBzaG93cyBhIGJpdCBvZiBldmVyeXRoaW5nIHRoYXQgdGhlIGNo YXJ0IGNhbiBkby4N
CiAqDQogKi8NCnB1YmxpYyBjbGFzcyBFdmVyeXRoaW5nRXhhbXBsZSB7DQoN Cglwcml2YXRlIHN0
YXRpYyBJU2V0dGluZ3MgY3JlYXRlU2V0dGluZ3MoKSB7DQoJCXJldHVybiBu ZXcgRGVmYXVsdFNl
dHRpbmdzKCkgew0KCQkJQE92ZXJyaWRlDQoJCQlwdWJsaWMgYm9vbGVhbiBk cmF3RXZlbnRzRG93
blRvVGhlSG91ckFuZE1pbnV0ZSgpIHsNCgkJCQlyZXR1cm4gdHJ1ZTsNCgkJ CX0NCgkJfTsNCgl9
DQoNCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJncyBbXSkg ew0KCQlEaXNwbGF5
IGRpc3BsYXkgPSBuZXcgRGlzcGxheSAoKTsNCgkJU2hlbGwgc2hlbGwgPSBu ZXcgU2hlbGwgKGRp
c3BsYXkpOw0KCQlzaGVsbC5zZXRUZXh0KCJHYW50dCBDaGFydCAtIEV2ZXJ5 dGhpbmcgRXhhbXBs
ZSIpOw0KCQlzaGVsbC5zZXRTaXplKDYwMCwgNTAwKTsNCgkJc2hlbGwuc2V0 TGF5b3V0KG5ldyBG
aWxsTGF5b3V0KCkpOw0KDQoJCS8vIENyZWF0ZSBhIGNoYXJ0DQoJCWZpbmFs IEdhbnR0Q2hhcnQg
Z2FudHRDaGFydCA9IG5ldyBHYW50dENoYXJ0KHNoZWxsLCBTV1QuTk9ORSwg Y3JlYXRlU2V0dGlu
Z3MoKSwgbmV3IENvbG9yVGhlbWVTaWx2ZXIoKSwgbnVsbCwgbnVsbCk7DQoN CgkJLy8gQ3JlYXRl
IHNvbWUgc2VjdGlvbnMNCgkJR2FudHRTZWN0aW9uIHNlY3Rpb25PbmUgPSBu ZXcgR2FudHRTZWN0
aW9uKGdhbnR0Q2hhcnQsICJTZWN0aW9uIDEiKTsNCgkJR2FudHRTZWN0aW9u IHNlY3Rpb25Ud28g
PSBuZXcgR2FudHRTZWN0aW9uKGdhbnR0Q2hhcnQsICJTZWN0aW9uIDIiKTsN CgkJR2FudHRTZWN0
aW9uIHNlY3Rpb25UaHJlZSA9IG5ldyBHYW50dFNlY3Rpb24oZ2FudHRDaGFy dCwgIlNlY3Rpb24g
MyIpOw0KDQoJCS8vIENyZWF0ZSBzb21lIGNhbGVuZGFycw0KCQlDYWxlbmRh ciBzZEV2ZW50T25l
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJQ2FsZW5kYXIgZWRFdmVu dE9uZSA9IENhbGVu
ZGFyLmdldEluc3RhbmNlKCk7DQoJCWVkRXZlbnRPbmUuYWRkKENhbGVuZGFy LkRBVEUsIDEwKTsN
Cg0KCQlDYWxlbmRhciBzZEV2ZW50VHdvID0gQ2FsZW5kYXIuZ2V0SW5zdGFu Y2UoKTsNCgkJQ2Fs
ZW5kYXIgZWRFdmVudFR3byA9IENhbGVuZGFyLmdldEluc3RhbmNlKCk7DQoJ CXNkRXZlbnRUd28u
YWRkKENhbGVuZGFyLkRBVEUsIDExKTsNCgkJZWRFdmVudFR3by5hZGQoQ2Fs ZW5kYXIuREFURSwg
MTUpOw0KDQoJCUNhbGVuZGFyIGNwRGF0ZSA9IENhbGVuZGFyLmdldEluc3Rh bmNlKCk7DQoJCWNw
RGF0ZS5hZGQoQ2FsZW5kYXIuREFURSwgMTYpOw0KDQoJCS8vIENyZWF0ZSBl dmVudHMNCgkJR2Fu
dHRFdmVudCBldmVudE9uZSA9IG5ldyBHYW50dEV2ZW50KGdhbnR0Q2hhcnQs ICJTY29wZSBFdmVu
dCAxIiwgc2RFdmVudE9uZSwgZWRFdmVudE9uZSwgMzUpOw0KCQlldmVudE9u ZS5zZXRGaXhlZFJv
d0hlaWdodCgxMDApOw0KCQlldmVudE9uZS5zZXRWZXJ0aWNhbEV2ZW50QWxp Z25tZW50KFNXVC5D
RU5URVIpOw0KCQkvLyBsb2NrIHRoaXMgZXZlbnQgZG93biB0byBhIGRhdGUg c3BhbiB3aXRoIGJv
dGggc3RhcnQgYW5kIGVuZCBkYXRlcw0KCQlDYWxlbmRhciBzZEV2ZW50T25l TG9jayA9IENhbGVu
ZGFyLmdldEluc3RhbmNlKCk7DQoJCUNhbGVuZGFyIGVkRXZlbnRPbmVMb2Nr ID0gQ2FsZW5kYXIu
Z2V0SW5zdGFuY2UoKTsNCgkJc2RFdmVudE9uZUxvY2suYWRkKENhbGVuZGFy LkRBVEUsIC01KTsN
CgkJZWRFdmVudE9uZUxvY2suYWRkKENhbGVuZGFyLkRBVEUsIDE1KTsNCgkJ ZXZlbnRPbmUuc2V0
Tm9Nb3ZlQmVmb3JlRGF0ZShzZEV2ZW50T25lTG9jayk7DQoJCWV2ZW50T25l LnNldE5vTW92ZUFm
dGVyRGF0ZShlZEV2ZW50T25lTG9jayk7DQoNCgkJLy8gQ3JlYXRlIGFuIGFk dmFuY2VkIGN1c3Rv
bSB0b29sdGlwDQoJCVN0cmluZ0J1ZmZlciBidWYgPSBuZXcgU3RyaW5nQnVm ZmVyKCk7DQoJCWJ1
Zi5hcHBlbmQoIlxcY2VSZXZpc2VkOiAjcnMjIC0gI3JlIyAoI3JldmlzZWRk YXlzIyBkYXlzKVxu
Iik7DQoJCWJ1Zi5hcHBlbmQoIlxcYzEwMDEwMDEwMFBsYW5uZWQ6ICNzZCMg LSAjZWQjICgjZGF5
cyMgZGF5cylcbiIpOw0KCQlidWYuYXBwZW5kKCJcXGMxMDAwMDAwMDBMb2Nr ZWQgc3RhcnQ6ICIp
Ow0KCQlidWYuYXBwZW5kKERhdGVIZWxwZXIuZ2V0RGF0ZShzZEV2ZW50T25l TG9jaywgZ2FudHRD
aGFydC5nZXRTZXR0aW5ncygpLmdldERhdGVGb3JtYXQoKSwgTG9jYWxlLmdl dERlZmF1bHQoKSkp
Ow0KCQlidWYuYXBwZW5kKCJcbiIpOw0KCQlidWYuYXBwZW5kKCJcXGMxMDAw MDAwMDBMb2NrZWQg
ZW5kOiAiKTsNCgkJYnVmLmFwcGVuZChEYXRlSGVscGVyLmdldERhdGUoZWRF dmVudE9uZUxvY2ss
IGdhbnR0Q2hhcnQuZ2V0U2V0dGluZ3MoKS5nZXREYXRlRm9ybWF0KCksIExv Y2FsZS5nZXREZWZh
dWx0KCkpKTsNCgkJYnVmLmFwcGVuZCgiXG4iKTsNCgkJYnVmLmFwcGVuZCgi XFx4I3BjIyUgY29t
cGxldGUiKTsNCg0KCQlBZHZhbmNlZFRvb2x0aXAgYXQgPSBuZXcgQWR2YW5j ZWRUb29sdGlwKGV2
ZW50T25lLmdldE5hbWUoKSwgYnVmLnRvU3RyaW5nKCkpOw0KCQlldmVudE9u ZS5zZXRBZHZhbmNl
ZFRvb2x0aXAoYXQpOw0KDQoJCUdhbnR0RXZlbnQgZXZlbnRUd28gPSBuZXcg R2FudHRFdmVudChn
YW50dENoYXJ0LCAiU2NvcGUgRXZlbnQgMiIsIHNkRXZlbnRUd28sIGVkRXZl bnRUd28sIDEwKTsN
Cg0KCQkvLyBsb2NrIG9ubHkgdGhlIGVuZCBkYXRlDQoJCUNhbGVuZGFyIGVk RXZlbnRUd29Mb2Nr
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJZWRFdmVudFR3b0xvY2su YWRkKENhbGVuZGFy
LkRBVEUsIDMwKTsNCgkJZXZlbnRUd28uc2V0Tm9Nb3ZlQWZ0ZXJEYXRlKGVk RXZlbnRUd29Mb2Nr
KTsNCg0KCQlHYW50dEV2ZW50IGV2ZW50VGhyZWUgPSBuZXcgR2FudHRFdmVu dChnYW50dENoYXJ0
LCAiQ2hlY2twb2ludCIsIGNwRGF0ZSwgY3BEYXRlLCA3NSk7DQoJCWV2ZW50 VGhyZWUuc2V0Q2hl
Y2twb2ludCh0cnVlKTsNCg0KCQkvLyBvcGFjaXRpZXMgYW5kIGxheWVycw0K CQlldmVudE9uZS5z
ZXRMYXllcigxKTsNCgkJZXZlbnRUd28uc2V0TGF5ZXIoMik7DQoJCWV2ZW50 VGhyZWUuc2V0TGF5
ZXIoMyk7DQoJCWdhbnR0Q2hhcnQuZ2V0R2FudHRDb21wb3NpdGUoKS5zZXRM YXllck9wYWNpdHko
MSwgNTApOw0KCQlnYW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuc2V0 TGF5ZXJPcGFjaXR5
KDIsIDE1MCk7DQoJCWdhbnR0Q2hhcnQuZ2V0R2FudHRDb21wb3NpdGUoKS5z ZXRMYXllck9wYWNp
dHkoMywgMjIwKTsNCg0KCQkvLyBQdXQgdGhlIGV2ZW50cyBpbiB0aGVpciBy ZXNwZWN0aXZlIHNl
Y3Rpb25zDQoJCXNlY3Rpb25PbmUuYWRkR2FudHRFdmVudChldmVudE9uZSk7 DQoJCXNlY3Rpb25P
bmUuYWRkR2FudHRFdmVudChldmVudFR3byk7DQoJCXNlY3Rpb25PbmUuYWRk R2FudHRFdmVudChl
dmVudFRocmVlKTsNCg0KCQkvLyBDcmVhdGUgc29tZSBncm91cHMNCgkJR2Fu dHRHcm91cCBncm91
cE9uZSA9IG5ldyBHYW50dEdyb3VwKGdhbnR0Q2hhcnQpOw0KCQlHYW50dEdy b3VwIGdyb3VwVHdv
ID0gbmV3IEdhbnR0R3JvdXAoZ2FudHRDaGFydCk7DQoNCgkJLy8gQ3JlYXRl IDUgZXZlbnRzIGZv
ciBlYWNoIGdyb3VwDQoJCWZvciAoaW50IHggPSAxOyB4IDw9IDI7IHgrKykg ew0KCQkJaW50IHN0
YXJ0ID0gMTsNCgkJCWZvciAoaW50IGkgPSAxOyBpIDwgNjsgaSsrKSB7DQoJ CQkJQ2FsZW5kYXIg
dGVtcFN0YXJ0ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJCQlDYWxl bmRhciB0ZW1wRW5k
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJCQl0ZW1wU3RhcnQuYWRk KENhbGVuZGFyLkRB
VEUsIHN0YXJ0KTsNCgkJCQl0ZW1wRW5kLmFkZChDYWxlbmRhci5EQVRFLCBz dGFydCsxKTsNCgkJ
CQlHYW50dEV2ZW50IHRlbXAgPSBuZXcgR2FudHRFdmVudChnYW50dENoYXJ0 LCB4KyI6IitpLCB0
ZW1wU3RhcnQsIHRlbXBFbmQsIDUwKTsNCg0KCQkJCWlmICh4ID09IDEpDQoJ CQkJCWdyb3VwT25l
LmFkZEV2ZW50KHRlbXApOw0KCQkJCWVsc2UNCgkJCQkJZ3JvdXBUd28uYWRk RXZlbnQodGVtcCk7
DQoNCgkJCQlzdGFydCArPSA5Ow0KCQkJfQ0KCQl9DQoNCgkJc2VjdGlvblR3 by5hZGRHYW50dEV2
ZW50KGdyb3VwT25lKTsNCg0KCQkvLyBub3cgbGV0J3Mgc3F1ZWV6ZSBhIHNp bmdsZSBldmVudCBp
biBiZXR3ZWVuIHR3byBncm91cHMNCgkJQ2FsZW5kYXIgc2RFdmVudEZvdXIg PSBDYWxlbmRhci5n
ZXRJbnN0YW5jZSgpOw0KCQlDYWxlbmRhciBlZEV2ZW50Rm91ciA9IENhbGVu ZGFyLmdldEluc3Rh
bmNlKCk7DQoJCXNkRXZlbnRGb3VyLmFkZChDYWxlbmRhci5EQVRFLCA0KTsN CgkJZWRFdmVudEZv
dXIuYWRkKENhbGVuZGFyLkRBVEUsIDEzKTsNCgkJR2FudHRFdmVudCBldmVu dEZvdXIgPSBuZXcg
R2FudHRFdmVudChnYW50dENoYXJ0LCAiU2NvcGUgRXZlbnQgNCIsIHNkRXZl bnRGb3VyLCBlZEV2
ZW50Rm91ciwgNDApOw0KCQlldmVudEZvdXIuc2V0Rml4ZWRSb3dIZWlnaHQo NTApOw0KCQlldmVu
dEZvdXIuc2V0VmVydGljYWxFdmVudEFsaWdubWVudChTV1QuQ0VOVEVSKTsN CgkJc2VjdGlvblR3
by5hZGRHYW50dEV2ZW50KGV2ZW50Rm91cik7DQoJCS8vIENyZWF0ZSBjb25u ZWN0aW9ucw0KCQln
YW50dENoYXJ0LmFkZENvbm5lY3Rpb24oZXZlbnRPbmUsIGV2ZW50VHdvKTsN CgkJZ2FudHRDaGFy
dC5hZGRDb25uZWN0aW9uKGV2ZW50VHdvLCBldmVudFRocmVlKTsNCgkJLy8g cmV2ZXJzZSBvbmUg
Y29ubmVjdGlvbiBiYWNrIHVwIChub3QgbG9naWNhbCwgYnV0IGRvYWJsZSkN CgkJZ2FudHRDaGFy
dC5hZGRDb25uZWN0aW9uKGV2ZW50VGhyZWUsIGV2ZW50T25lKTsNCg0KCQkv LyBhbmQgYW5vdGhl
ciBncm91cA0KCQlzZWN0aW9uVHdvLmFkZEdhbnR0RXZlbnQoZ3JvdXBUd28p Ow0KDQoNCgkJLy8g
TGV0J3MgY29ubmVjdCBhbGwgZXZlbnRzIGluIG9uZSBncm91cCBpbiBvbmUg ZGlyZWN0aW9uLCBh
bmQgdGhlIG90aGVyIGluIHJldmVyc2UNCgkJLy8gTm90ZTogSXQncyBub3Qg c3VnZ2VzdGVkIHRv
IGhhdmUgY29ubmVjdGlvbnMgYmV0d2VlbiBzYW1lLWdyb3VwIGV2ZW50cy4N CgkJTGlzdCBncm91
cE9uZUV2ZW50cyA9IGdyb3VwT25lLmdldEV2ZW50TWVtYmVycygpOw0KCQlm b3IgKGludCBpID0g
MDsgaSA8IGdyb3VwT25lRXZlbnRzLnNpemUoKTsgaSsrKSB7DQoJCQlpZiAo aSA+PSAxKSB7DQoJ
CQkJR2FudHRFdmVudCBnZTEgPSAoR2FudHRFdmVudCkgZ3JvdXBPbmVFdmVu dHMuZ2V0KGktMSk7
DQoJCQkJR2FudHRFdmVudCBnZTIgPSAoR2FudHRFdmVudCkgZ3JvdXBPbmVF dmVudHMuZ2V0KGkp
Ow0KCQkJCWdhbnR0Q2hhcnQuYWRkQ29ubmVjdGlvbihnZTEsIGdlMik7DQoJ CQl9DQoJCX0NCg0K
CQkvLyBOb3cgcmV2ZXJzZS4uIGRvIG5vdGUgdGhhdCB0aGlzIG1ha2VzIHJl YWxseSBubyBzZW5z
ZSBmb3IgYSBsb3Qgb2YgcmVhc29ucywgYnV0IGl0J3MgcG9zc2libGUgdG8g ZG8gcmVnYXJkbGVz
cw0KCQlMaXN0IGdyb3VwVHdvRXZlbnRzID0gZ3JvdXBUd28uZ2V0RXZlbnRN ZW1iZXJzKCk7DQoJ
CWZvciAoaW50IGkgPSBncm91cFR3b0V2ZW50cy5zaXplKCktMTsgaSA+PSAw OyBpLS0pIHsNCgkJ
CWlmIChpID4gMCkgew0KCQkJCUdhbnR0RXZlbnQgZ2UxID0gKEdhbnR0RXZl bnQpIGdyb3VwVHdv
RXZlbnRzLmdldChpKTsNCgkJCQlHYW50dEV2ZW50IGdlMiA9IChHYW50dEV2 ZW50KSBncm91cFR3
b0V2ZW50cy5nZXQoaS0xKTsNCgkJCQlnYW50dENoYXJ0LmFkZENvbm5lY3Rp b24oZ2UxLCBnZTIp
Ow0KCQkJfQ0KCQl9DQoNCgkJLy8gbW92ZSBjaGFydCBzdGFydCBkYXRlIHRv IHRoZSBlYXJsaWVz
dCBldmVudA0KCQlnYW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuanVt cFRvRWFybGllc3RF
dmVudCgpOw0KDQoJCS8vIFNob3cgY2hhcnQNCgkJc2hlbGwub3BlbigpOw0K DQoJCXdoaWxlICgh
c2hlbGwuaXNEaXNwb3NlZCAoKSkgew0KCQkJaWYgKCFkaXNwbGF5LnJlYWRB bmREaXNwYXRjaCAo
KSkgZGlzcGxheS5zbGVlcCAoKTsNCgkJfQ0KCQlkaXNwbGF5LmRpc3Bvc2Ug KCk7DQoNCgl9DQp9
DQo=

--Xananews.1.2.3
Content-Type: Application/Octet-Stream; name=EverythingExample_extraevent.java
Content-Transfer-Encoding: base64

cGFja2FnZSBvcmcuZWNsaXBzZS5zd3QubmVidWxhLnNuaXBwZXRzLmdhbnR0 Y2hhcnQ7DQoNCi8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqDQogKiBDb3B5cmlnaHQgKGMpIEVtaWwg Q3J1bWhvcm4gLSBI
ZXhhcGl4ZWwuY29tIC0gZW1pbC5jcnVtaG9ybkBnbWFpbC5jb20NCiAqIEFs bCByaWdodHMgcmVz
ZXJ2ZWQuIFRoaXMgcHJvZ3JhbSBhbmQgdGhlIGFjY29tcGFueWluZyBtYXRl cmlhbHMNCiAqIGFy
ZSBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEVjbGlw c2UgUHVibGljIExp
Y2Vuc2UgdjEuMA0KICogd2hpY2ggYWNjb21wYW5pZXMgdGhpcyBkaXN0cmli dXRpb24sIGFuZCBp
cyBhdmFpbGFibGUgYXQNCiAqIGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvbGVn YWwvZXBsLXYxMC5o
dG1sDQogKg0KICogQ29udHJpYnV0b3JzOg0KICogICAgZW1pbC5jcnVtaG9y bkBnbWFpbC5jb20g
LSBpbml0aWFsIEFQSSBhbmQgaW1wbGVtZW50YXRpb24NCiAqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
Lw0KDQppbXBvcnQgamF2YS51dGlsLkNhbGVuZGFyOw0KaW1wb3J0IGphdmEu dXRpbC5MaXN0Ow0K
aW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7DQoNCmltcG9ydCBvcmcuZWNsaXBz ZS5uZWJ1bGEud2lk
Z2V0cy5nYW50dGNoYXJ0LkFkdmFuY2VkVG9vbHRpcDsNCmltcG9ydCBvcmcu ZWNsaXBzZS5uZWJ1
bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkRhdGVIZWxwZXI7DQppbXBvcnQgb3Jn LmVjbGlwc2UubmVi
dWxhLndpZGdldHMuZ2FudHRjaGFydC5EZWZhdWx0U2V0dGluZ3M7DQppbXBv cnQgb3JnLmVjbGlw
c2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dENoYXJ0Ow0KaW1w b3J0IG9yZy5lY2xp
cHNlLm5lYnVsYS53aWRnZXRzLmdhbnR0Y2hhcnQuR2FudHRFdmVudDsNCmlt cG9ydCBvcmcuZWNs
aXBzZS5uZWJ1bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkdhbnR0R3JvdXA7DQpp bXBvcnQgb3JnLmVj
bGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dFNlY3Rpb247 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5JU2V0dGluZ3M7 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC50aGVtZXMuQ29s b3JUaGVtZVNpbHZl
cjsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3QuU1dUOw0KaW1wb3J0IG9yZy5l Y2xpcHNlLnN3dC5s
YXlvdXQuRmlsbExheW91dDsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3Qud2lk Z2V0cy5EaXNwbGF5
Ow0KaW1wb3J0IG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsOw0KDQov KioNCiAqIFRoaXMg
U25pcHBldCBzaG93cyBhIGJpdCBvZiBldmVyeXRoaW5nIHRoYXQgdGhlIGNo YXJ0IGNhbiBkby4N
CiAqDQogKi8NCnB1YmxpYyBjbGFzcyBFdmVyeXRoaW5nRXhhbXBsZV9leHRy YWV2ZW50IHsNCg0K
CXByaXZhdGUgc3RhdGljIElTZXR0aW5ncyBjcmVhdGVTZXR0aW5ncygpIHsN CgkJcmV0dXJuIG5l
dyBEZWZhdWx0U2V0dGluZ3MoKSB7DQoJCQlAT3ZlcnJpZGUNCgkJCXB1Ymxp YyBib29sZWFuIGRy
YXdFdmVudHNEb3duVG9UaGVIb3VyQW5kTWludXRlKCkgew0KCQkJCXJldHVy biB0cnVlOw0KLy8J
CQkJcmV0dXJuIGZhbHNlOw0KCQkJfQ0KCQl9Ow0KCX0NCg0KCXB1YmxpYyBz dGF0aWMgdm9pZCBt
YWluKFN0cmluZyBhcmdzIFtdKSB7DQoJCURpc3BsYXkgZGlzcGxheSA9IG5l dyBEaXNwbGF5ICgp
Ow0KCQlTaGVsbCBzaGVsbCA9IG5ldyBTaGVsbCAoZGlzcGxheSk7DQoJCXNo ZWxsLnNldFRleHQo
IkdhbnR0IENoYXJ0IC0gRXZlcnl0aGluZyBFeGFtcGxlIik7DQoJCXNoZWxs LnNldFNpemUoNjAw
LCA1MDApOw0KCQlzaGVsbC5zZXRMYXlvdXQobmV3IEZpbGxMYXlvdXQoKSk7 DQoNCgkJLy8gQ3Jl
YXRlIGEgY2hhcnQNCgkJZmluYWwgR2FudHRDaGFydCBnYW50dENoYXJ0ID0g bmV3IEdhbnR0Q2hh
cnQoc2hlbGwsIFNXVC5OT05FLCBjcmVhdGVTZXR0aW5ncygpLCBuZXcgQ29s b3JUaGVtZVNpbHZl
cigpLCBudWxsLCBudWxsKTsNCg0KCQkvLyBDcmVhdGUgc29tZSBzZWN0aW9u cw0KCQlHYW50dFNl
Y3Rpb24gc2VjdGlvbk9uZSA9IG5ldyBHYW50dFNlY3Rpb24oZ2FudHRDaGFy dCwgIlNlY3Rpb24g
MSIpOw0KCQlHYW50dFNlY3Rpb24gc2VjdGlvblR3byA9IG5ldyBHYW50dFNl Y3Rpb24oZ2FudHRD
aGFydCwgIlNlY3Rpb24gMiIpOw0KCQlHYW50dFNlY3Rpb24gc2VjdGlvblRo cmVlID0gbmV3IEdh
bnR0U2VjdGlvbihnYW50dENoYXJ0LCAiU2VjdGlvbiAzIik7DQoNCgkJLy8g Q3JlYXRlIHNvbWUg
Y2FsZW5kYXJzDQoJCUNhbGVuZGFyIHNkRXZlbnRPbmUgPSBDYWxlbmRhci5n ZXRJbnN0YW5jZSgp
Ow0KCQlDYWxlbmRhciBlZEV2ZW50T25lID0gQ2FsZW5kYXIuZ2V0SW5zdGFu Y2UoKTsNCgkJZWRF
dmVudE9uZS5hZGQoQ2FsZW5kYXIuREFURSwgMTApOw0KDQoJCUNhbGVuZGFy IHNkRXZlbnRUd28g
PSBDYWxlbmRhci5nZXRJbnN0YW5jZSgpOw0KCQlDYWxlbmRhciBlZEV2ZW50 VHdvID0gQ2FsZW5k
YXIuZ2V0SW5zdGFuY2UoKTsNCgkJc2RFdmVudFR3by5hZGQoQ2FsZW5kYXIu REFURSwgMTEpOw0K
CQllZEV2ZW50VHdvLmFkZChDYWxlbmRhci5EQVRFLCAxNSk7DQoNCgkJQ2Fs ZW5kYXIgY3BEYXRl
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJY3BEYXRlLmFkZChDYWxl bmRhci5EQVRFLCAx
Nik7DQoNCgkJLy8gQ3JlYXRlIGV2ZW50cw0KCQlHYW50dEV2ZW50IGV2ZW50 T25lID0gbmV3IEdh
bnR0RXZlbnQoZ2FudHRDaGFydCwgIlNjb3BlIEV2ZW50IDEiLCBzZEV2ZW50 T25lLCBlZEV2ZW50
T25lLCAzNSk7DQoJCWV2ZW50T25lLnNldEZpeGVkUm93SGVpZ2h0KDEwMCk7 DQoJCWV2ZW50T25l
LnNldFZlcnRpY2FsRXZlbnRBbGlnbm1lbnQoU1dULkNFTlRFUik7DQoJCS8v IGxvY2sgdGhpcyBl
dmVudCBkb3duIHRvIGEgZGF0ZSBzcGFuIHdpdGggYm90aCBzdGFydCBhbmQg ZW5kIGRhdGVzDQoJ
CUNhbGVuZGFyIHNkRXZlbnRPbmVMb2NrID0gQ2FsZW5kYXIuZ2V0SW5zdGFu Y2UoKTsNCgkJQ2Fs
ZW5kYXIgZWRFdmVudE9uZUxvY2sgPSBDYWxlbmRhci5nZXRJbnN0YW5jZSgp Ow0KCQlzZEV2ZW50
T25lTG9jay5hZGQoQ2FsZW5kYXIuREFURSwgLTUpOw0KCQllZEV2ZW50T25l TG9jay5hZGQoQ2Fs
ZW5kYXIuREFURSwgMTUpOw0KCQlldmVudE9uZS5zZXROb01vdmVCZWZvcmVE YXRlKHNkRXZlbnRP
bmVMb2NrKTsNCgkJZXZlbnRPbmUuc2V0Tm9Nb3ZlQWZ0ZXJEYXRlKGVkRXZl bnRPbmVMb2NrKTsN
Cg0KCQkvLyBtcyBldmVudA0KCQlTeXN0ZW0ub3V0LnByaW50bG4oImVkRXZl bnRPbmU6ICIgKyBl
ZEV2ZW50T25lLmdldFRpbWUoKSk7DQoJCUNhbGVuZGFyIG1zU3RhcnQgPSAo Q2FsZW5kYXIpIGVk
RXZlbnRPbmUuY2xvbmUoKTsNCgkJU3lzdGVtLm91dC5wcmludGxuKCJtc1N0 YXJ0OiAiICsgbXNT
dGFydC5nZXRUaW1lKCkpOw0KCQlDYWxlbmRhciBtc0VuZCA9IChDYWxlbmRh cikgZWRFdmVudE9u
ZS5jbG9uZSgpOw0KCQltc0VuZC5hZGQoQ2FsZW5kYXIuSE9VUiwgMzUpOw0K CQlHYW50dEV2ZW50
IGV2ZW50TXMgPSBuZXcgR2FudHRFdmVudChnYW50dENoYXJ0LCAibXMgZXZl bnQiLCBtc1N0YXJ0
LCBtc0VuZCwgMTApOw0KDQoJCS8vIENyZWF0ZSBhbiBhZHZhbmNlZCBjdXN0 b20gdG9vbHRpcA0K
CQlTdHJpbmdCdWZmZXIgYnVmID0gbmV3IFN0cmluZ0J1ZmZlcigpOw0KCQli dWYuYXBwZW5kKCJc
XGNlUmV2aXNlZDogI3JzIyAtICNyZSMgKCNyZXZpc2VkZGF5cyMgZGF5cylc biIpOw0KCQlidWYu
YXBwZW5kKCJcXGMxMDAxMDAxMDBQbGFubmVkOiAjc2QjIC0gI2VkIyAoI2Rh eXMjIGRheXMpXG4i
KTsNCgkJYnVmLmFwcGVuZCgiXFxjMTAwMDAwMDAwTG9ja2VkIHN0YXJ0OiAi KTsNCgkJYnVmLmFw
cGVuZChEYXRlSGVscGVyLmdldERhdGUoc2RFdmVudE9uZUxvY2ssIGdhbnR0 Q2hhcnQuZ2V0U2V0
dGluZ3MoKS5nZXREYXRlRm9ybWF0KCksIExvY2FsZS5nZXREZWZhdWx0KCkp KTsNCgkJYnVmLmFw
cGVuZCgiXG4iKTsNCgkJYnVmLmFwcGVuZCgiXFxjMTAwMDAwMDAwTG9ja2Vk IGVuZDogIik7DQoJ
CWJ1Zi5hcHBlbmQoRGF0ZUhlbHBlci5nZXREYXRlKGVkRXZlbnRPbmVMb2Nr LCBnYW50dENoYXJ0
LmdldFNldHRpbmdzKCkuZ2V0RGF0ZUZvcm1hdCgpLCBMb2NhbGUuZ2V0RGVm YXVsdCgpKSk7DQoJ
CWJ1Zi5hcHBlbmQoIlxuIik7DQoJCWJ1Zi5hcHBlbmQoIlxceCNwYyMlIGNv bXBsZXRlIik7DQoN
CgkJQWR2YW5jZWRUb29sdGlwIGF0ID0gbmV3IEFkdmFuY2VkVG9vbHRpcChl dmVudE9uZS5nZXRO
YW1lKCksIGJ1Zi50b1N0cmluZygpKTsNCgkJZXZlbnRPbmUuc2V0QWR2YW5j ZWRUb29sdGlwKGF0
KTsNCg0KCQlHYW50dEV2ZW50IGV2ZW50VHdvID0gbmV3IEdhbnR0RXZlbnQo Z2FudHRDaGFydCwg
IlNjb3BlIEV2ZW50IDIiLCBzZEV2ZW50VHdvLCBlZEV2ZW50VHdvLCAxMCk7 DQoNCgkJLy8gbG9j
ayBvbmx5IHRoZSBlbmQgZGF0ZQ0KCQlDYWxlbmRhciBlZEV2ZW50VHdvTG9j ayA9IENhbGVuZGFy
LmdldEluc3RhbmNlKCk7DQoJCWVkRXZlbnRUd29Mb2NrLmFkZChDYWxlbmRh ci5EQVRFLCAzMCk7
DQoJCWV2ZW50VHdvLnNldE5vTW92ZUFmdGVyRGF0ZShlZEV2ZW50VHdvTG9j ayk7DQoNCgkJR2Fu
dHRFdmVudCBldmVudFRocmVlID0gbmV3IEdhbnR0RXZlbnQoZ2FudHRDaGFy dCwgIkNoZWNrcG9p
bnQiLCBjcERhdGUsIGNwRGF0ZSwgNzUpOw0KCQlldmVudFRocmVlLnNldENo ZWNrcG9pbnQodHJ1
ZSk7DQoNCgkJLy8gb3BhY2l0aWVzIGFuZCBsYXllcnMNCgkJZXZlbnRPbmUu c2V0TGF5ZXIoMSk7
DQoJCWV2ZW50VHdvLnNldExheWVyKDIpOw0KCQlldmVudFRocmVlLnNldExh eWVyKDMpOw0KCQln
YW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuc2V0TGF5ZXJPcGFjaXR5 KDEsIDUwKTsNCgkJ
Z2FudHRDaGFydC5nZXRHYW50dENvbXBvc2l0ZSgpLnNldExheWVyT3BhY2l0 eSgyLCAxNTApOw0K
CQlnYW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuc2V0TGF5ZXJPcGFj aXR5KDMsIDIyMCk7
DQoNCgkJLy8gUHV0IHRoZSBldmVudHMgaW4gdGhlaXIgcmVzcGVjdGl2ZSBz ZWN0aW9ucw0KCQlz
ZWN0aW9uT25lLmFkZEdhbnR0RXZlbnQoZXZlbnRPbmUpOw0KCQlzZWN0aW9u T25lLmFkZEdhbnR0
RXZlbnQoZXZlbnRNcyk7DQoJCXNlY3Rpb25PbmUuYWRkR2FudHRFdmVudChl dmVudFR3byk7DQoJ
CXNlY3Rpb25PbmUuYWRkR2FudHRFdmVudChldmVudFRocmVlKTsNCg0KCQkv LyBDcmVhdGUgc29t
ZSBncm91cHMNCgkJR2FudHRHcm91cCBncm91cE9uZSA9IG5ldyBHYW50dEdy b3VwKGdhbnR0Q2hh
cnQpOw0KCQlHYW50dEdyb3VwIGdyb3VwVHdvID0gbmV3IEdhbnR0R3JvdXAo Z2FudHRDaGFydCk7
DQoNCgkJLy8gQ3JlYXRlIDUgZXZlbnRzIGZvciBlYWNoIGdyb3VwDQoJCWZv ciAoaW50IHggPSAx
OyB4IDw9IDI7IHgrKykgew0KCQkJaW50IHN0YXJ0ID0gMTsNCgkJCWZvciAo aW50IGkgPSAxOyBp
IDwgNjsgaSsrKSB7DQoJCQkJQ2FsZW5kYXIgdGVtcFN0YXJ0ID0gQ2FsZW5k YXIuZ2V0SW5zdGFu
Y2UoKTsNCgkJCQlDYWxlbmRhciB0ZW1wRW5kID0gQ2FsZW5kYXIuZ2V0SW5z dGFuY2UoKTsNCgkJ
CQl0ZW1wU3RhcnQuYWRkKENhbGVuZGFyLkRBVEUsIHN0YXJ0KTsNCgkJCQl0 ZW1wRW5kLmFkZChD
YWxlbmRhci5EQVRFLCBzdGFydCsxKTsNCgkJCQlHYW50dEV2ZW50IHRlbXAg PSBuZXcgR2FudHRF
dmVudChnYW50dENoYXJ0LCB4KyI6IitpLCB0ZW1wU3RhcnQsIHRlbXBFbmQs IDUwKTsNCg0KCQkJ
CWlmICh4ID09IDEpDQoJCQkJCWdyb3VwT25lLmFkZEV2ZW50KHRlbXApOw0K CQkJCWVsc2UNCgkJ
CQkJZ3JvdXBUd28uYWRkRXZlbnQodGVtcCk7DQoNCgkJCQlzdGFydCArPSA5 Ow0KCQkJfQ0KCQl9
DQoNCgkJc2VjdGlvblR3by5hZGRHYW50dEV2ZW50KGdyb3VwT25lKTsNCg0K CQkvLyBub3cgbGV0
J3Mgc3F1ZWV6ZSBhIHNpbmdsZSBldmVudCBpbiBiZXR3ZWVuIHR3byBncm91 cHMNCgkJQ2FsZW5k
YXIgc2RFdmVudEZvdXIgPSBDYWxlbmRhci5nZXRJbnN0YW5jZSgpOw0KCQlD YWxlbmRhciBlZEV2
ZW50Rm91ciA9IENhbGVuZGFyLmdldEluc3RhbmNlKCk7DQoJCXNkRXZlbnRG b3VyLmFkZChDYWxl
bmRhci5EQVRFLCA0KTsNCgkJZWRFdmVudEZvdXIuYWRkKENhbGVuZGFyLkRB VEUsIDEzKTsNCgkJ
R2FudHRFdmVudCBldmVudEZvdXIgPSBuZXcgR2FudHRFdmVudChnYW50dENo YXJ0LCAiU2NvcGUg
RXZlbnQgNCIsIHNkRXZlbnRGb3VyLCBlZEV2ZW50Rm91ciwgNDApOw0KCQll dmVudEZvdXIuc2V0
Rml4ZWRSb3dIZWlnaHQoNTApOw0KCQlldmVudEZvdXIuc2V0VmVydGljYWxF dmVudEFsaWdubWVu
dChTV1QuQ0VOVEVSKTsNCgkJc2VjdGlvblR3by5hZGRHYW50dEV2ZW50KGV2 ZW50Rm91cik7DQoJ
CS8vIENyZWF0ZSBjb25uZWN0aW9ucw0KCQlnYW50dENoYXJ0LmFkZENvbm5l Y3Rpb24oZXZlbnRP
bmUsIGV2ZW50VHdvKTsNCgkJZ2FudHRDaGFydC5hZGRDb25uZWN0aW9uKGV2 ZW50VHdvLCBldmVu
dFRocmVlKTsNCgkJLy8gcmV2ZXJzZSBvbmUgY29ubmVjdGlvbiBiYWNrIHVw IChub3QgbG9naWNh
bCwgYnV0IGRvYWJsZSkNCgkJZ2FudHRDaGFydC5hZGRDb25uZWN0aW9uKGV2 ZW50VGhyZWUsIGV2
ZW50T25lKTsNCg0KCQkvLyBhbmQgYW5vdGhlciBncm91cA0KCQlzZWN0aW9u VHdvLmFkZEdhbnR0
RXZlbnQoZ3JvdXBUd28pOw0KDQoNCgkJLy8gTGV0J3MgY29ubmVjdCBhbGwg ZXZlbnRzIGluIG9u
ZSBncm91cCBpbiBvbmUgZGlyZWN0aW9uLCBhbmQgdGhlIG90aGVyIGluIHJl dmVyc2UNCgkJLy8g
Tm90ZTogSXQncyBub3Qgc3VnZ2VzdGVkIHRvIGhhdmUgY29ubmVjdGlvbnMg YmV0d2VlbiBzYW1l
LWdyb3VwIGV2ZW50cy4NCgkJTGlzdCBncm91cE9uZUV2ZW50cyA9IGdyb3Vw T25lLmdldEV2ZW50
TWVtYmVycygpOw0KCQlmb3IgKGludCBpID0gMDsgaSA8IGdyb3VwT25lRXZl bnRzLnNpemUoKTsg
aSsrKSB7DQoJCQlpZiAoaSA+PSAxKSB7DQoJCQkJR2FudHRFdmVudCBnZTEg PSAoR2FudHRFdmVu
dCkgZ3JvdXBPbmVFdmVudHMuZ2V0KGktMSk7DQoJCQkJR2FudHRFdmVudCBn ZTIgPSAoR2FudHRF
dmVudCkgZ3JvdXBPbmVFdmVudHMuZ2V0KGkpOw0KCQkJCWdhbnR0Q2hhcnQu YWRkQ29ubmVjdGlv
bihnZTEsIGdlMik7DQoJCQl9DQoJCX0NCg0KCQkvLyBOb3cgcmV2ZXJzZS4u IGRvIG5vdGUgdGhh
dCB0aGlzIG1ha2VzIHJlYWxseSBubyBzZW5zZSBmb3IgYSBsb3Qgb2YgcmVh c29ucywgYnV0IGl0
J3MgcG9zc2libGUgdG8gZG8gcmVnYXJkbGVzcw0KCQlMaXN0IGdyb3VwVHdv RXZlbnRzID0gZ3Jv
dXBUd28uZ2V0RXZlbnRNZW1iZXJzKCk7DQoJCWZvciAoaW50IGkgPSBncm91 cFR3b0V2ZW50cy5z
aXplKCktMTsgaSA+PSAwOyBpLS0pIHsNCgkJCWlmIChpID4gMCkgew0KCQkJ CUdhbnR0RXZlbnQg
Z2UxID0gKEdhbnR0RXZlbnQpIGdyb3VwVHdvRXZlbnRzLmdldChpKTsNCgkJ CQlHYW50dEV2ZW50
IGdlMiA9IChHYW50dEV2ZW50KSBncm91cFR3b0V2ZW50cy5nZXQoaS0xKTsN CgkJCQlnYW50dENo
YXJ0LmFkZENvbm5lY3Rpb24oZ2UxLCBnZTIpOw0KCQkJfQ0KCQl9DQoNCgkJ Ly8gbW92ZSBjaGFy
dCBzdGFydCBkYXRlIHRvIHRoZSBlYXJsaWVzdCBldmVudA0KCQlnYW50dENo YXJ0LmdldEdhbnR0
Q29tcG9zaXRlKCkuanVtcFRvRWFybGllc3RFdmVudCgpOw0KDQoJCS8vIFNo b3cgY2hhcnQNCgkJ
c2hlbGwub3BlbigpOw0KDQoJCXdoaWxlICghc2hlbGwuaXNEaXNwb3NlZCAo KSkgew0KCQkJaWYg
KCFkaXNwbGF5LnJlYWRBbmREaXNwYXRjaCAoKSkgZGlzcGxheS5zbGVlcCAo KTsNCgkJfQ0KCQlk
aXNwbGF5LmRpc3Bvc2UgKCk7DQoNCgl9DQp9DQo=

--Xananews.1.2.3--
Re: gantt chart : display size [message #592268 is a reply to message #59105] Sun, 21 September 2008 09:22 Go to previous message
Emil Crumhorn is currently offline Emil CrumhornFriend
Messages: 169
Registered: July 2009
Senior Member
There's currently no feature to do that as when you resize an event that
would only be shown partially in that view, it would be very strange to try
to make it fit anything else than a day. For fine-grained resizing on a
less-than-a-day level you will have to zoom in further to the hours view.

Regards,
Emil

"eclipse" <david.leloup@wanadoo.fr> wrote in message
news:gag5ca$alb$1@build.eclipse.org...
> hi,
>
> i'd like to know how to display event in the gantt chart proportionnaly of
> their duration (less than a day)
>
> if i have an event during 2 hours , i don't know how to display it on a
> day proportionnaly
> because when i add it on a section, it took the place of a whole day
> instead of my 2 hours
>
> hope someone can point me on something
>
> david
>
>
Re: gantt chart : display size [message #594360 is a reply to message #59255] Tue, 14 April 2009 15:24 Go to previous message
Manuel Steurer is currently offline Manuel SteurerFriend
Messages: 37
Registered: July 2009
Member
Hi,

it's possible in the hours view, so why not when the unit is days?

Greetings,
Manuel


Emil Crumhorn wrote:

> There's currently no feature to do that as when you resize an event
> that would only be shown partially in that view, it would be very
> strange to try to make it fit anything else than a day. For
> fine-grained resizing on a less-than-a-day level you will have to
> zoom in further to the hours view.
>
> Regards,
> Emil
>
> "eclipse" <david.leloup@wanadoo.fr> wrote in message
> news:gag5ca$alb$1@build.eclipse.org...
> > hi,
> >
> > i'd like to know how to display event in the gantt chart
> > proportionnaly of their duration (less than a day)
> >
> > if i have an event during 2 hours , i don't know how to display it
> > on a day proportionnaly because when i add it on a section, it
> > took the place of a whole day instead of my 2 hours
> >
> > hope someone can point me on something
> >
> > david
> >
> >



--


  • Attachment: gantt.png
    (Size: 0.85KB, Downloaded 224 times)
Re: gantt chart : display size [message #594368 is a reply to message #63000] Wed, 15 April 2009 06:58 Go to previous message
Emil Crumhorn is currently offline Emil CrumhornFriend
Messages: 169
Registered: July 2009
Senior Member
If you go grab the latest nightly build you will have a feature you can
enable in your ISettings implementation named:

public boolean drawEventsDownToTheHourAndMinute();

Which draws events in all views to the correct "marker" (it takes
hours/mins into account). The resize event will leave the event on it's
hour/minute when you're zoomed out too much to do fine-grained
modifications.

This should get you what you're after.

Regards,
Emil
Re: gantt chart : display size [message #594391 is a reply to message #63003] Wed, 15 April 2009 12:06 Go to previous message
Manuel Steurer is currently offline Manuel SteurerFriend
Messages: 37
Registered: July 2009
Member
Works like a charm, thanks!

Emil Crumhorn wrote:

> If you go grab the latest nightly build you will have a feature you
> can enable in your ISettings implementation named:
>
> public boolean drawEventsDownToTheHourAndMinute();
>
> Which draws events in all views to the correct "marker" (it takes
> hours/mins into account). The resize event will leave the event on
> it's hour/minute when you're zoomed out too much to do fine-grained
> modifications.
>
> This should get you what you're after.
>
> Regards,
> Emil



--
Re: gantt chart : display size [message #594486 is a reply to message #63003] Fri, 17 April 2009 06:55 Go to previous message
Manuel Steurer is currently offline Manuel SteurerFriend
Messages: 37
Registered: July 2009
Member
This is a multipart message in MIME format

--Xananews.1.2.3

Hi,

there seems to be something amiss in the day-views.
I took the EverythingExample Snippet and added an
event which starts right at the end of the first event.
In the hours-view it shows just like that, but zoomed out
my event starts before the first event ends. (the further you zoom
out, the worse it gets)

The error also shows without introducing an extra event,
the end of the first event moves when you change the zoom level.

Snippets attached.

greetings,
Manuel




Emil Crumhorn wrote:

> If you go grab the latest nightly build you will have a feature you
> can enable in your ISettings implementation named:
>
> public boolean drawEventsDownToTheHourAndMinute();
>
> Which draws events in all views to the correct "marker" (it takes
> hours/mins into account). The resize event will leave the event on
> it's hour/minute when you're zoomed out too much to do fine-grained
> modifications.
>
> This should get you what you're after.
>
> Regards,
> Emil



--


--Xananews.1.2.3
Content-Type: Application/Octet-Stream; name=EverythingExample.java
Content-Transfer-Encoding: base64

cGFja2FnZSBvcmcuZWNsaXBzZS5zd3QubmVidWxhLnNuaXBwZXRzLmdhbnR0 Y2hhcnQ7DQoNCi8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqDQogKiBDb3B5cmlnaHQgKGMpIEVtaWwg Q3J1bWhvcm4gLSBI
ZXhhcGl4ZWwuY29tIC0gZW1pbC5jcnVtaG9ybkBnbWFpbC5jb20NCiAqIEFs bCByaWdodHMgcmVz
ZXJ2ZWQuIFRoaXMgcHJvZ3JhbSBhbmQgdGhlIGFjY29tcGFueWluZyBtYXRl cmlhbHMNCiAqIGFy
ZSBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEVjbGlw c2UgUHVibGljIExp
Y2Vuc2UgdjEuMA0KICogd2hpY2ggYWNjb21wYW5pZXMgdGhpcyBkaXN0cmli dXRpb24sIGFuZCBp
cyBhdmFpbGFibGUgYXQNCiAqIGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvbGVn YWwvZXBsLXYxMC5o
dG1sDQogKg0KICogQ29udHJpYnV0b3JzOg0KICogICAgZW1pbC5jcnVtaG9y bkBnbWFpbC5jb20g
LSBpbml0aWFsIEFQSSBhbmQgaW1wbGVtZW50YXRpb24NCiAqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
Lw0KDQppbXBvcnQgamF2YS51dGlsLkNhbGVuZGFyOw0KaW1wb3J0IGphdmEu dXRpbC5MaXN0Ow0K
aW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7DQoNCmltcG9ydCBvcmcuZWNsaXBz ZS5uZWJ1bGEud2lk
Z2V0cy5nYW50dGNoYXJ0LkFkdmFuY2VkVG9vbHRpcDsNCmltcG9ydCBvcmcu ZWNsaXBzZS5uZWJ1
bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkRhdGVIZWxwZXI7DQppbXBvcnQgb3Jn LmVjbGlwc2UubmVi
dWxhLndpZGdldHMuZ2FudHRjaGFydC5EZWZhdWx0U2V0dGluZ3M7DQppbXBv cnQgb3JnLmVjbGlw
c2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dENoYXJ0Ow0KaW1w b3J0IG9yZy5lY2xp
cHNlLm5lYnVsYS53aWRnZXRzLmdhbnR0Y2hhcnQuR2FudHRFdmVudDsNCmlt cG9ydCBvcmcuZWNs
aXBzZS5uZWJ1bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkdhbnR0R3JvdXA7DQpp bXBvcnQgb3JnLmVj
bGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dFNlY3Rpb247 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5JU2V0dGluZ3M7 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC50aGVtZXMuQ29s b3JUaGVtZVNpbHZl
cjsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3QuU1dUOw0KaW1wb3J0IG9yZy5l Y2xpcHNlLnN3dC5s
YXlvdXQuRmlsbExheW91dDsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3Qud2lk Z2V0cy5EaXNwbGF5
Ow0KaW1wb3J0IG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsOw0KDQov KioNCiAqIFRoaXMg
U25pcHBldCBzaG93cyBhIGJpdCBvZiBldmVyeXRoaW5nIHRoYXQgdGhlIGNo YXJ0IGNhbiBkby4N
CiAqDQogKi8NCnB1YmxpYyBjbGFzcyBFdmVyeXRoaW5nRXhhbXBsZSB7DQoN Cglwcml2YXRlIHN0
YXRpYyBJU2V0dGluZ3MgY3JlYXRlU2V0dGluZ3MoKSB7DQoJCXJldHVybiBu ZXcgRGVmYXVsdFNl
dHRpbmdzKCkgew0KCQkJQE92ZXJyaWRlDQoJCQlwdWJsaWMgYm9vbGVhbiBk cmF3RXZlbnRzRG93
blRvVGhlSG91ckFuZE1pbnV0ZSgpIHsNCgkJCQlyZXR1cm4gdHJ1ZTsNCgkJ CX0NCgkJfTsNCgl9
DQoNCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJncyBbXSkg ew0KCQlEaXNwbGF5
IGRpc3BsYXkgPSBuZXcgRGlzcGxheSAoKTsNCgkJU2hlbGwgc2hlbGwgPSBu ZXcgU2hlbGwgKGRp
c3BsYXkpOw0KCQlzaGVsbC5zZXRUZXh0KCJHYW50dCBDaGFydCAtIEV2ZXJ5 dGhpbmcgRXhhbXBs
ZSIpOw0KCQlzaGVsbC5zZXRTaXplKDYwMCwgNTAwKTsNCgkJc2hlbGwuc2V0 TGF5b3V0KG5ldyBG
aWxsTGF5b3V0KCkpOw0KDQoJCS8vIENyZWF0ZSBhIGNoYXJ0DQoJCWZpbmFs IEdhbnR0Q2hhcnQg
Z2FudHRDaGFydCA9IG5ldyBHYW50dENoYXJ0KHNoZWxsLCBTV1QuTk9ORSwg Y3JlYXRlU2V0dGlu
Z3MoKSwgbmV3IENvbG9yVGhlbWVTaWx2ZXIoKSwgbnVsbCwgbnVsbCk7DQoN CgkJLy8gQ3JlYXRl
IHNvbWUgc2VjdGlvbnMNCgkJR2FudHRTZWN0aW9uIHNlY3Rpb25PbmUgPSBu ZXcgR2FudHRTZWN0
aW9uKGdhbnR0Q2hhcnQsICJTZWN0aW9uIDEiKTsNCgkJR2FudHRTZWN0aW9u IHNlY3Rpb25Ud28g
PSBuZXcgR2FudHRTZWN0aW9uKGdhbnR0Q2hhcnQsICJTZWN0aW9uIDIiKTsN CgkJR2FudHRTZWN0
aW9uIHNlY3Rpb25UaHJlZSA9IG5ldyBHYW50dFNlY3Rpb24oZ2FudHRDaGFy dCwgIlNlY3Rpb24g
MyIpOw0KDQoJCS8vIENyZWF0ZSBzb21lIGNhbGVuZGFycw0KCQlDYWxlbmRh ciBzZEV2ZW50T25l
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJQ2FsZW5kYXIgZWRFdmVu dE9uZSA9IENhbGVu
ZGFyLmdldEluc3RhbmNlKCk7DQoJCWVkRXZlbnRPbmUuYWRkKENhbGVuZGFy LkRBVEUsIDEwKTsN
Cg0KCQlDYWxlbmRhciBzZEV2ZW50VHdvID0gQ2FsZW5kYXIuZ2V0SW5zdGFu Y2UoKTsNCgkJQ2Fs
ZW5kYXIgZWRFdmVudFR3byA9IENhbGVuZGFyLmdldEluc3RhbmNlKCk7DQoJ CXNkRXZlbnRUd28u
YWRkKENhbGVuZGFyLkRBVEUsIDExKTsNCgkJZWRFdmVudFR3by5hZGQoQ2Fs ZW5kYXIuREFURSwg
MTUpOw0KDQoJCUNhbGVuZGFyIGNwRGF0ZSA9IENhbGVuZGFyLmdldEluc3Rh bmNlKCk7DQoJCWNw
RGF0ZS5hZGQoQ2FsZW5kYXIuREFURSwgMTYpOw0KDQoJCS8vIENyZWF0ZSBl dmVudHMNCgkJR2Fu
dHRFdmVudCBldmVudE9uZSA9IG5ldyBHYW50dEV2ZW50KGdhbnR0Q2hhcnQs ICJTY29wZSBFdmVu
dCAxIiwgc2RFdmVudE9uZSwgZWRFdmVudE9uZSwgMzUpOw0KCQlldmVudE9u ZS5zZXRGaXhlZFJv
d0hlaWdodCgxMDApOw0KCQlldmVudE9uZS5zZXRWZXJ0aWNhbEV2ZW50QWxp Z25tZW50KFNXVC5D
RU5URVIpOw0KCQkvLyBsb2NrIHRoaXMgZXZlbnQgZG93biB0byBhIGRhdGUg c3BhbiB3aXRoIGJv
dGggc3RhcnQgYW5kIGVuZCBkYXRlcw0KCQlDYWxlbmRhciBzZEV2ZW50T25l TG9jayA9IENhbGVu
ZGFyLmdldEluc3RhbmNlKCk7DQoJCUNhbGVuZGFyIGVkRXZlbnRPbmVMb2Nr ID0gQ2FsZW5kYXIu
Z2V0SW5zdGFuY2UoKTsNCgkJc2RFdmVudE9uZUxvY2suYWRkKENhbGVuZGFy LkRBVEUsIC01KTsN
CgkJZWRFdmVudE9uZUxvY2suYWRkKENhbGVuZGFyLkRBVEUsIDE1KTsNCgkJ ZXZlbnRPbmUuc2V0
Tm9Nb3ZlQmVmb3JlRGF0ZShzZEV2ZW50T25lTG9jayk7DQoJCWV2ZW50T25l LnNldE5vTW92ZUFm
dGVyRGF0ZShlZEV2ZW50T25lTG9jayk7DQoNCgkJLy8gQ3JlYXRlIGFuIGFk dmFuY2VkIGN1c3Rv
bSB0b29sdGlwDQoJCVN0cmluZ0J1ZmZlciBidWYgPSBuZXcgU3RyaW5nQnVm ZmVyKCk7DQoJCWJ1
Zi5hcHBlbmQoIlxcY2VSZXZpc2VkOiAjcnMjIC0gI3JlIyAoI3JldmlzZWRk YXlzIyBkYXlzKVxu
Iik7DQoJCWJ1Zi5hcHBlbmQoIlxcYzEwMDEwMDEwMFBsYW5uZWQ6ICNzZCMg LSAjZWQjICgjZGF5
cyMgZGF5cylcbiIpOw0KCQlidWYuYXBwZW5kKCJcXGMxMDAwMDAwMDBMb2Nr ZWQgc3RhcnQ6ICIp
Ow0KCQlidWYuYXBwZW5kKERhdGVIZWxwZXIuZ2V0RGF0ZShzZEV2ZW50T25l TG9jaywgZ2FudHRD
aGFydC5nZXRTZXR0aW5ncygpLmdldERhdGVGb3JtYXQoKSwgTG9jYWxlLmdl dERlZmF1bHQoKSkp
Ow0KCQlidWYuYXBwZW5kKCJcbiIpOw0KCQlidWYuYXBwZW5kKCJcXGMxMDAw MDAwMDBMb2NrZWQg
ZW5kOiAiKTsNCgkJYnVmLmFwcGVuZChEYXRlSGVscGVyLmdldERhdGUoZWRF dmVudE9uZUxvY2ss
IGdhbnR0Q2hhcnQuZ2V0U2V0dGluZ3MoKS5nZXREYXRlRm9ybWF0KCksIExv Y2FsZS5nZXREZWZh
dWx0KCkpKTsNCgkJYnVmLmFwcGVuZCgiXG4iKTsNCgkJYnVmLmFwcGVuZCgi XFx4I3BjIyUgY29t
cGxldGUiKTsNCg0KCQlBZHZhbmNlZFRvb2x0aXAgYXQgPSBuZXcgQWR2YW5j ZWRUb29sdGlwKGV2
ZW50T25lLmdldE5hbWUoKSwgYnVmLnRvU3RyaW5nKCkpOw0KCQlldmVudE9u ZS5zZXRBZHZhbmNl
ZFRvb2x0aXAoYXQpOw0KDQoJCUdhbnR0RXZlbnQgZXZlbnRUd28gPSBuZXcg R2FudHRFdmVudChn
YW50dENoYXJ0LCAiU2NvcGUgRXZlbnQgMiIsIHNkRXZlbnRUd28sIGVkRXZl bnRUd28sIDEwKTsN
Cg0KCQkvLyBsb2NrIG9ubHkgdGhlIGVuZCBkYXRlDQoJCUNhbGVuZGFyIGVk RXZlbnRUd29Mb2Nr
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJZWRFdmVudFR3b0xvY2su YWRkKENhbGVuZGFy
LkRBVEUsIDMwKTsNCgkJZXZlbnRUd28uc2V0Tm9Nb3ZlQWZ0ZXJEYXRlKGVk RXZlbnRUd29Mb2Nr
KTsNCg0KCQlHYW50dEV2ZW50IGV2ZW50VGhyZWUgPSBuZXcgR2FudHRFdmVu dChnYW50dENoYXJ0
LCAiQ2hlY2twb2ludCIsIGNwRGF0ZSwgY3BEYXRlLCA3NSk7DQoJCWV2ZW50 VGhyZWUuc2V0Q2hl
Y2twb2ludCh0cnVlKTsNCg0KCQkvLyBvcGFjaXRpZXMgYW5kIGxheWVycw0K CQlldmVudE9uZS5z
ZXRMYXllcigxKTsNCgkJZXZlbnRUd28uc2V0TGF5ZXIoMik7DQoJCWV2ZW50 VGhyZWUuc2V0TGF5
ZXIoMyk7DQoJCWdhbnR0Q2hhcnQuZ2V0R2FudHRDb21wb3NpdGUoKS5zZXRM YXllck9wYWNpdHko
MSwgNTApOw0KCQlnYW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuc2V0 TGF5ZXJPcGFjaXR5
KDIsIDE1MCk7DQoJCWdhbnR0Q2hhcnQuZ2V0R2FudHRDb21wb3NpdGUoKS5z ZXRMYXllck9wYWNp
dHkoMywgMjIwKTsNCg0KCQkvLyBQdXQgdGhlIGV2ZW50cyBpbiB0aGVpciBy ZXNwZWN0aXZlIHNl
Y3Rpb25zDQoJCXNlY3Rpb25PbmUuYWRkR2FudHRFdmVudChldmVudE9uZSk7 DQoJCXNlY3Rpb25P
bmUuYWRkR2FudHRFdmVudChldmVudFR3byk7DQoJCXNlY3Rpb25PbmUuYWRk R2FudHRFdmVudChl
dmVudFRocmVlKTsNCg0KCQkvLyBDcmVhdGUgc29tZSBncm91cHMNCgkJR2Fu dHRHcm91cCBncm91
cE9uZSA9IG5ldyBHYW50dEdyb3VwKGdhbnR0Q2hhcnQpOw0KCQlHYW50dEdy b3VwIGdyb3VwVHdv
ID0gbmV3IEdhbnR0R3JvdXAoZ2FudHRDaGFydCk7DQoNCgkJLy8gQ3JlYXRl IDUgZXZlbnRzIGZv
ciBlYWNoIGdyb3VwDQoJCWZvciAoaW50IHggPSAxOyB4IDw9IDI7IHgrKykg ew0KCQkJaW50IHN0
YXJ0ID0gMTsNCgkJCWZvciAoaW50IGkgPSAxOyBpIDwgNjsgaSsrKSB7DQoJ CQkJQ2FsZW5kYXIg
dGVtcFN0YXJ0ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJCQlDYWxl bmRhciB0ZW1wRW5k
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJCQl0ZW1wU3RhcnQuYWRk KENhbGVuZGFyLkRB
VEUsIHN0YXJ0KTsNCgkJCQl0ZW1wRW5kLmFkZChDYWxlbmRhci5EQVRFLCBz dGFydCsxKTsNCgkJ
CQlHYW50dEV2ZW50IHRlbXAgPSBuZXcgR2FudHRFdmVudChnYW50dENoYXJ0 LCB4KyI6IitpLCB0
ZW1wU3RhcnQsIHRlbXBFbmQsIDUwKTsNCg0KCQkJCWlmICh4ID09IDEpDQoJ CQkJCWdyb3VwT25l
LmFkZEV2ZW50KHRlbXApOw0KCQkJCWVsc2UNCgkJCQkJZ3JvdXBUd28uYWRk RXZlbnQodGVtcCk7
DQoNCgkJCQlzdGFydCArPSA5Ow0KCQkJfQ0KCQl9DQoNCgkJc2VjdGlvblR3 by5hZGRHYW50dEV2
ZW50KGdyb3VwT25lKTsNCg0KCQkvLyBub3cgbGV0J3Mgc3F1ZWV6ZSBhIHNp bmdsZSBldmVudCBp
biBiZXR3ZWVuIHR3byBncm91cHMNCgkJQ2FsZW5kYXIgc2RFdmVudEZvdXIg PSBDYWxlbmRhci5n
ZXRJbnN0YW5jZSgpOw0KCQlDYWxlbmRhciBlZEV2ZW50Rm91ciA9IENhbGVu ZGFyLmdldEluc3Rh
bmNlKCk7DQoJCXNkRXZlbnRGb3VyLmFkZChDYWxlbmRhci5EQVRFLCA0KTsN CgkJZWRFdmVudEZv
dXIuYWRkKENhbGVuZGFyLkRBVEUsIDEzKTsNCgkJR2FudHRFdmVudCBldmVu dEZvdXIgPSBuZXcg
R2FudHRFdmVudChnYW50dENoYXJ0LCAiU2NvcGUgRXZlbnQgNCIsIHNkRXZl bnRGb3VyLCBlZEV2
ZW50Rm91ciwgNDApOw0KCQlldmVudEZvdXIuc2V0Rml4ZWRSb3dIZWlnaHQo NTApOw0KCQlldmVu
dEZvdXIuc2V0VmVydGljYWxFdmVudEFsaWdubWVudChTV1QuQ0VOVEVSKTsN CgkJc2VjdGlvblR3
by5hZGRHYW50dEV2ZW50KGV2ZW50Rm91cik7DQoJCS8vIENyZWF0ZSBjb25u ZWN0aW9ucw0KCQln
YW50dENoYXJ0LmFkZENvbm5lY3Rpb24oZXZlbnRPbmUsIGV2ZW50VHdvKTsN CgkJZ2FudHRDaGFy
dC5hZGRDb25uZWN0aW9uKGV2ZW50VHdvLCBldmVudFRocmVlKTsNCgkJLy8g cmV2ZXJzZSBvbmUg
Y29ubmVjdGlvbiBiYWNrIHVwIChub3QgbG9naWNhbCwgYnV0IGRvYWJsZSkN CgkJZ2FudHRDaGFy
dC5hZGRDb25uZWN0aW9uKGV2ZW50VGhyZWUsIGV2ZW50T25lKTsNCg0KCQkv LyBhbmQgYW5vdGhl
ciBncm91cA0KCQlzZWN0aW9uVHdvLmFkZEdhbnR0RXZlbnQoZ3JvdXBUd28p Ow0KDQoNCgkJLy8g
TGV0J3MgY29ubmVjdCBhbGwgZXZlbnRzIGluIG9uZSBncm91cCBpbiBvbmUg ZGlyZWN0aW9uLCBh
bmQgdGhlIG90aGVyIGluIHJldmVyc2UNCgkJLy8gTm90ZTogSXQncyBub3Qg c3VnZ2VzdGVkIHRv
IGhhdmUgY29ubmVjdGlvbnMgYmV0d2VlbiBzYW1lLWdyb3VwIGV2ZW50cy4N CgkJTGlzdCBncm91
cE9uZUV2ZW50cyA9IGdyb3VwT25lLmdldEV2ZW50TWVtYmVycygpOw0KCQlm b3IgKGludCBpID0g
MDsgaSA8IGdyb3VwT25lRXZlbnRzLnNpemUoKTsgaSsrKSB7DQoJCQlpZiAo aSA+PSAxKSB7DQoJ
CQkJR2FudHRFdmVudCBnZTEgPSAoR2FudHRFdmVudCkgZ3JvdXBPbmVFdmVu dHMuZ2V0KGktMSk7
DQoJCQkJR2FudHRFdmVudCBnZTIgPSAoR2FudHRFdmVudCkgZ3JvdXBPbmVF dmVudHMuZ2V0KGkp
Ow0KCQkJCWdhbnR0Q2hhcnQuYWRkQ29ubmVjdGlvbihnZTEsIGdlMik7DQoJ CQl9DQoJCX0NCg0K
CQkvLyBOb3cgcmV2ZXJzZS4uIGRvIG5vdGUgdGhhdCB0aGlzIG1ha2VzIHJl YWxseSBubyBzZW5z
ZSBmb3IgYSBsb3Qgb2YgcmVhc29ucywgYnV0IGl0J3MgcG9zc2libGUgdG8g ZG8gcmVnYXJkbGVz
cw0KCQlMaXN0IGdyb3VwVHdvRXZlbnRzID0gZ3JvdXBUd28uZ2V0RXZlbnRN ZW1iZXJzKCk7DQoJ
CWZvciAoaW50IGkgPSBncm91cFR3b0V2ZW50cy5zaXplKCktMTsgaSA+PSAw OyBpLS0pIHsNCgkJ
CWlmIChpID4gMCkgew0KCQkJCUdhbnR0RXZlbnQgZ2UxID0gKEdhbnR0RXZl bnQpIGdyb3VwVHdv
RXZlbnRzLmdldChpKTsNCgkJCQlHYW50dEV2ZW50IGdlMiA9IChHYW50dEV2 ZW50KSBncm91cFR3
b0V2ZW50cy5nZXQoaS0xKTsNCgkJCQlnYW50dENoYXJ0LmFkZENvbm5lY3Rp b24oZ2UxLCBnZTIp
Ow0KCQkJfQ0KCQl9DQoNCgkJLy8gbW92ZSBjaGFydCBzdGFydCBkYXRlIHRv IHRoZSBlYXJsaWVz
dCBldmVudA0KCQlnYW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuanVt cFRvRWFybGllc3RF
dmVudCgpOw0KDQoJCS8vIFNob3cgY2hhcnQNCgkJc2hlbGwub3BlbigpOw0K DQoJCXdoaWxlICgh
c2hlbGwuaXNEaXNwb3NlZCAoKSkgew0KCQkJaWYgKCFkaXNwbGF5LnJlYWRB bmREaXNwYXRjaCAo
KSkgZGlzcGxheS5zbGVlcCAoKTsNCgkJfQ0KCQlkaXNwbGF5LmRpc3Bvc2Ug KCk7DQoNCgl9DQp9
DQo=

--Xananews.1.2.3
Content-Type: Application/Octet-Stream; name=EverythingExample_extraevent.java
Content-Transfer-Encoding: base64

cGFja2FnZSBvcmcuZWNsaXBzZS5zd3QubmVidWxhLnNuaXBwZXRzLmdhbnR0 Y2hhcnQ7DQoNCi8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqDQogKiBDb3B5cmlnaHQgKGMpIEVtaWwg Q3J1bWhvcm4gLSBI
ZXhhcGl4ZWwuY29tIC0gZW1pbC5jcnVtaG9ybkBnbWFpbC5jb20NCiAqIEFs bCByaWdodHMgcmVz
ZXJ2ZWQuIFRoaXMgcHJvZ3JhbSBhbmQgdGhlIGFjY29tcGFueWluZyBtYXRl cmlhbHMNCiAqIGFy
ZSBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEVjbGlw c2UgUHVibGljIExp
Y2Vuc2UgdjEuMA0KICogd2hpY2ggYWNjb21wYW5pZXMgdGhpcyBkaXN0cmli dXRpb24sIGFuZCBp
cyBhdmFpbGFibGUgYXQNCiAqIGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvbGVn YWwvZXBsLXYxMC5o
dG1sDQogKg0KICogQ29udHJpYnV0b3JzOg0KICogICAgZW1pbC5jcnVtaG9y bkBnbWFpbC5jb20g
LSBpbml0aWFsIEFQSSBhbmQgaW1wbGVtZW50YXRpb24NCiAqKioqKioqKioq KioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioq
Lw0KDQppbXBvcnQgamF2YS51dGlsLkNhbGVuZGFyOw0KaW1wb3J0IGphdmEu dXRpbC5MaXN0Ow0K
aW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7DQoNCmltcG9ydCBvcmcuZWNsaXBz ZS5uZWJ1bGEud2lk
Z2V0cy5nYW50dGNoYXJ0LkFkdmFuY2VkVG9vbHRpcDsNCmltcG9ydCBvcmcu ZWNsaXBzZS5uZWJ1
bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkRhdGVIZWxwZXI7DQppbXBvcnQgb3Jn LmVjbGlwc2UubmVi
dWxhLndpZGdldHMuZ2FudHRjaGFydC5EZWZhdWx0U2V0dGluZ3M7DQppbXBv cnQgb3JnLmVjbGlw
c2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dENoYXJ0Ow0KaW1w b3J0IG9yZy5lY2xp
cHNlLm5lYnVsYS53aWRnZXRzLmdhbnR0Y2hhcnQuR2FudHRFdmVudDsNCmlt cG9ydCBvcmcuZWNs
aXBzZS5uZWJ1bGEud2lkZ2V0cy5nYW50dGNoYXJ0LkdhbnR0R3JvdXA7DQpp bXBvcnQgb3JnLmVj
bGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5HYW50dFNlY3Rpb247 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC5JU2V0dGluZ3M7 DQppbXBvcnQgb3Jn
LmVjbGlwc2UubmVidWxhLndpZGdldHMuZ2FudHRjaGFydC50aGVtZXMuQ29s b3JUaGVtZVNpbHZl
cjsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3QuU1dUOw0KaW1wb3J0IG9yZy5l Y2xpcHNlLnN3dC5s
YXlvdXQuRmlsbExheW91dDsNCmltcG9ydCBvcmcuZWNsaXBzZS5zd3Qud2lk Z2V0cy5EaXNwbGF5
Ow0KaW1wb3J0IG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsOw0KDQov KioNCiAqIFRoaXMg
U25pcHBldCBzaG93cyBhIGJpdCBvZiBldmVyeXRoaW5nIHRoYXQgdGhlIGNo YXJ0IGNhbiBkby4N
CiAqDQogKi8NCnB1YmxpYyBjbGFzcyBFdmVyeXRoaW5nRXhhbXBsZV9leHRy YWV2ZW50IHsNCg0K
CXByaXZhdGUgc3RhdGljIElTZXR0aW5ncyBjcmVhdGVTZXR0aW5ncygpIHsN CgkJcmV0dXJuIG5l
dyBEZWZhdWx0U2V0dGluZ3MoKSB7DQoJCQlAT3ZlcnJpZGUNCgkJCXB1Ymxp YyBib29sZWFuIGRy
YXdFdmVudHNEb3duVG9UaGVIb3VyQW5kTWludXRlKCkgew0KCQkJCXJldHVy biB0cnVlOw0KLy8J
CQkJcmV0dXJuIGZhbHNlOw0KCQkJfQ0KCQl9Ow0KCX0NCg0KCXB1YmxpYyBz dGF0aWMgdm9pZCBt
YWluKFN0cmluZyBhcmdzIFtdKSB7DQoJCURpc3BsYXkgZGlzcGxheSA9IG5l dyBEaXNwbGF5ICgp
Ow0KCQlTaGVsbCBzaGVsbCA9IG5ldyBTaGVsbCAoZGlzcGxheSk7DQoJCXNo ZWxsLnNldFRleHQo
IkdhbnR0IENoYXJ0IC0gRXZlcnl0aGluZyBFeGFtcGxlIik7DQoJCXNoZWxs LnNldFNpemUoNjAw
LCA1MDApOw0KCQlzaGVsbC5zZXRMYXlvdXQobmV3IEZpbGxMYXlvdXQoKSk7 DQoNCgkJLy8gQ3Jl
YXRlIGEgY2hhcnQNCgkJZmluYWwgR2FudHRDaGFydCBnYW50dENoYXJ0ID0g bmV3IEdhbnR0Q2hh
cnQoc2hlbGwsIFNXVC5OT05FLCBjcmVhdGVTZXR0aW5ncygpLCBuZXcgQ29s b3JUaGVtZVNpbHZl
cigpLCBudWxsLCBudWxsKTsNCg0KCQkvLyBDcmVhdGUgc29tZSBzZWN0aW9u cw0KCQlHYW50dFNl
Y3Rpb24gc2VjdGlvbk9uZSA9IG5ldyBHYW50dFNlY3Rpb24oZ2FudHRDaGFy dCwgIlNlY3Rpb24g
MSIpOw0KCQlHYW50dFNlY3Rpb24gc2VjdGlvblR3byA9IG5ldyBHYW50dFNl Y3Rpb24oZ2FudHRD
aGFydCwgIlNlY3Rpb24gMiIpOw0KCQlHYW50dFNlY3Rpb24gc2VjdGlvblRo cmVlID0gbmV3IEdh
bnR0U2VjdGlvbihnYW50dENoYXJ0LCAiU2VjdGlvbiAzIik7DQoNCgkJLy8g Q3JlYXRlIHNvbWUg
Y2FsZW5kYXJzDQoJCUNhbGVuZGFyIHNkRXZlbnRPbmUgPSBDYWxlbmRhci5n ZXRJbnN0YW5jZSgp
Ow0KCQlDYWxlbmRhciBlZEV2ZW50T25lID0gQ2FsZW5kYXIuZ2V0SW5zdGFu Y2UoKTsNCgkJZWRF
dmVudE9uZS5hZGQoQ2FsZW5kYXIuREFURSwgMTApOw0KDQoJCUNhbGVuZGFy IHNkRXZlbnRUd28g
PSBDYWxlbmRhci5nZXRJbnN0YW5jZSgpOw0KCQlDYWxlbmRhciBlZEV2ZW50 VHdvID0gQ2FsZW5k
YXIuZ2V0SW5zdGFuY2UoKTsNCgkJc2RFdmVudFR3by5hZGQoQ2FsZW5kYXIu REFURSwgMTEpOw0K
CQllZEV2ZW50VHdvLmFkZChDYWxlbmRhci5EQVRFLCAxNSk7DQoNCgkJQ2Fs ZW5kYXIgY3BEYXRl
ID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsNCgkJY3BEYXRlLmFkZChDYWxl bmRhci5EQVRFLCAx
Nik7DQoNCgkJLy8gQ3JlYXRlIGV2ZW50cw0KCQlHYW50dEV2ZW50IGV2ZW50 T25lID0gbmV3IEdh
bnR0RXZlbnQoZ2FudHRDaGFydCwgIlNjb3BlIEV2ZW50IDEiLCBzZEV2ZW50 T25lLCBlZEV2ZW50
T25lLCAzNSk7DQoJCWV2ZW50T25lLnNldEZpeGVkUm93SGVpZ2h0KDEwMCk7 DQoJCWV2ZW50T25l
LnNldFZlcnRpY2FsRXZlbnRBbGlnbm1lbnQoU1dULkNFTlRFUik7DQoJCS8v IGxvY2sgdGhpcyBl
dmVudCBkb3duIHRvIGEgZGF0ZSBzcGFuIHdpdGggYm90aCBzdGFydCBhbmQg ZW5kIGRhdGVzDQoJ
CUNhbGVuZGFyIHNkRXZlbnRPbmVMb2NrID0gQ2FsZW5kYXIuZ2V0SW5zdGFu Y2UoKTsNCgkJQ2Fs
ZW5kYXIgZWRFdmVudE9uZUxvY2sgPSBDYWxlbmRhci5nZXRJbnN0YW5jZSgp Ow0KCQlzZEV2ZW50
T25lTG9jay5hZGQoQ2FsZW5kYXIuREFURSwgLTUpOw0KCQllZEV2ZW50T25l TG9jay5hZGQoQ2Fs
ZW5kYXIuREFURSwgMTUpOw0KCQlldmVudE9uZS5zZXROb01vdmVCZWZvcmVE YXRlKHNkRXZlbnRP
bmVMb2NrKTsNCgkJZXZlbnRPbmUuc2V0Tm9Nb3ZlQWZ0ZXJEYXRlKGVkRXZl bnRPbmVMb2NrKTsN
Cg0KCQkvLyBtcyBldmVudA0KCQlTeXN0ZW0ub3V0LnByaW50bG4oImVkRXZl bnRPbmU6ICIgKyBl
ZEV2ZW50T25lLmdldFRpbWUoKSk7DQoJCUNhbGVuZGFyIG1zU3RhcnQgPSAo Q2FsZW5kYXIpIGVk
RXZlbnRPbmUuY2xvbmUoKTsNCgkJU3lzdGVtLm91dC5wcmludGxuKCJtc1N0 YXJ0OiAiICsgbXNT
dGFydC5nZXRUaW1lKCkpOw0KCQlDYWxlbmRhciBtc0VuZCA9IChDYWxlbmRh cikgZWRFdmVudE9u
ZS5jbG9uZSgpOw0KCQltc0VuZC5hZGQoQ2FsZW5kYXIuSE9VUiwgMzUpOw0K CQlHYW50dEV2ZW50
IGV2ZW50TXMgPSBuZXcgR2FudHRFdmVudChnYW50dENoYXJ0LCAibXMgZXZl bnQiLCBtc1N0YXJ0
LCBtc0VuZCwgMTApOw0KDQoJCS8vIENyZWF0ZSBhbiBhZHZhbmNlZCBjdXN0 b20gdG9vbHRpcA0K
CQlTdHJpbmdCdWZmZXIgYnVmID0gbmV3IFN0cmluZ0J1ZmZlcigpOw0KCQli dWYuYXBwZW5kKCJc
XGNlUmV2aXNlZDogI3JzIyAtICNyZSMgKCNyZXZpc2VkZGF5cyMgZGF5cylc biIpOw0KCQlidWYu
YXBwZW5kKCJcXGMxMDAxMDAxMDBQbGFubmVkOiAjc2QjIC0gI2VkIyAoI2Rh eXMjIGRheXMpXG4i
KTsNCgkJYnVmLmFwcGVuZCgiXFxjMTAwMDAwMDAwTG9ja2VkIHN0YXJ0OiAi KTsNCgkJYnVmLmFw
cGVuZChEYXRlSGVscGVyLmdldERhdGUoc2RFdmVudE9uZUxvY2ssIGdhbnR0 Q2hhcnQuZ2V0U2V0
dGluZ3MoKS5nZXREYXRlRm9ybWF0KCksIExvY2FsZS5nZXREZWZhdWx0KCkp KTsNCgkJYnVmLmFw
cGVuZCgiXG4iKTsNCgkJYnVmLmFwcGVuZCgiXFxjMTAwMDAwMDAwTG9ja2Vk IGVuZDogIik7DQoJ
CWJ1Zi5hcHBlbmQoRGF0ZUhlbHBlci5nZXREYXRlKGVkRXZlbnRPbmVMb2Nr LCBnYW50dENoYXJ0
LmdldFNldHRpbmdzKCkuZ2V0RGF0ZUZvcm1hdCgpLCBMb2NhbGUuZ2V0RGVm YXVsdCgpKSk7DQoJ
CWJ1Zi5hcHBlbmQoIlxuIik7DQoJCWJ1Zi5hcHBlbmQoIlxceCNwYyMlIGNv bXBsZXRlIik7DQoN
CgkJQWR2YW5jZWRUb29sdGlwIGF0ID0gbmV3IEFkdmFuY2VkVG9vbHRpcChl dmVudE9uZS5nZXRO
YW1lKCksIGJ1Zi50b1N0cmluZygpKTsNCgkJZXZlbnRPbmUuc2V0QWR2YW5j ZWRUb29sdGlwKGF0
KTsNCg0KCQlHYW50dEV2ZW50IGV2ZW50VHdvID0gbmV3IEdhbnR0RXZlbnQo Z2FudHRDaGFydCwg
IlNjb3BlIEV2ZW50IDIiLCBzZEV2ZW50VHdvLCBlZEV2ZW50VHdvLCAxMCk7 DQoNCgkJLy8gbG9j
ayBvbmx5IHRoZSBlbmQgZGF0ZQ0KCQlDYWxlbmRhciBlZEV2ZW50VHdvTG9j ayA9IENhbGVuZGFy
LmdldEluc3RhbmNlKCk7DQoJCWVkRXZlbnRUd29Mb2NrLmFkZChDYWxlbmRh ci5EQVRFLCAzMCk7
DQoJCWV2ZW50VHdvLnNldE5vTW92ZUFmdGVyRGF0ZShlZEV2ZW50VHdvTG9j ayk7DQoNCgkJR2Fu
dHRFdmVudCBldmVudFRocmVlID0gbmV3IEdhbnR0RXZlbnQoZ2FudHRDaGFy dCwgIkNoZWNrcG9p
bnQiLCBjcERhdGUsIGNwRGF0ZSwgNzUpOw0KCQlldmVudFRocmVlLnNldENo ZWNrcG9pbnQodHJ1
ZSk7DQoNCgkJLy8gb3BhY2l0aWVzIGFuZCBsYXllcnMNCgkJZXZlbnRPbmUu c2V0TGF5ZXIoMSk7
DQoJCWV2ZW50VHdvLnNldExheWVyKDIpOw0KCQlldmVudFRocmVlLnNldExh eWVyKDMpOw0KCQln
YW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuc2V0TGF5ZXJPcGFjaXR5 KDEsIDUwKTsNCgkJ
Z2FudHRDaGFydC5nZXRHYW50dENvbXBvc2l0ZSgpLnNldExheWVyT3BhY2l0 eSgyLCAxNTApOw0K
CQlnYW50dENoYXJ0LmdldEdhbnR0Q29tcG9zaXRlKCkuc2V0TGF5ZXJPcGFj aXR5KDMsIDIyMCk7
DQoNCgkJLy8gUHV0IHRoZSBldmVudHMgaW4gdGhlaXIgcmVzcGVjdGl2ZSBz ZWN0aW9ucw0KCQlz
ZWN0aW9uT25lLmFkZEdhbnR0RXZlbnQoZXZlbnRPbmUpOw0KCQlzZWN0aW9u T25lLmFkZEdhbnR0
RXZlbnQoZXZlbnRNcyk7DQoJCXNlY3Rpb25PbmUuYWRkR2FudHRFdmVudChl dmVudFR3byk7DQoJ
CXNlY3Rpb25PbmUuYWRkR2FudHRFdmVudChldmVudFRocmVlKTsNCg0KCQkv LyBDcmVhdGUgc29t
ZSBncm91cHMNCgkJR2FudHRHcm91cCBncm91cE9uZSA9IG5ldyBHYW50dEdy b3VwKGdhbnR0Q2hh
cnQpOw0KCQlHYW50dEdyb3VwIGdyb3VwVHdvID0gbmV3IEdhbnR0R3JvdXAo Z2FudHRDaGFydCk7
DQoNCgkJLy8gQ3JlYXRlIDUgZXZlbnRzIGZvciBlYWNoIGdyb3VwDQoJCWZv ciAoaW50IHggPSAx
OyB4IDw9IDI7IHgrKykgew0KCQkJaW50IHN0YXJ0ID0gMTsNCgkJCWZvciAo aW50IGkgPSAxOyBp
IDwgNjsgaSsrKSB7DQoJCQkJQ2FsZW5kYXIgdGVtcFN0YXJ0ID0gQ2FsZW5k YXIuZ2V0SW5zdGFu
Y2UoKTsNCgkJCQlDYWxlbmRhciB0ZW1wRW5kID0gQ2FsZW5kYXIuZ2V0SW5z dGFuY2UoKTsNCgkJ
CQl0ZW1wU3RhcnQuYWRkKENhbGVuZGFyLkRBVEUsIHN0YXJ0KTsNCgkJCQl0 ZW1wRW5kLmFkZChD
YWxlbmRhci5EQVRFLCBzdGFydCsxKTsNCgkJCQlHYW50dEV2ZW50IHRlbXAg PSBuZXcgR2FudHRF
dmVudChnYW50dENoYXJ0LCB4KyI6IitpLCB0ZW1wU3RhcnQsIHRlbXBFbmQs IDUwKTsNCg0KCQkJ
CWlmICh4ID09IDEpDQoJCQkJCWdyb3VwT25lLmFkZEV2ZW50KHRlbXApOw0K CQkJCWVsc2UNCgkJ
CQkJZ3JvdXBUd28uYWRkRXZlbnQodGVtcCk7DQoNCgkJCQlzdGFydCArPSA5 Ow0KCQkJfQ0KCQl9
DQoNCgkJc2VjdGlvblR3by5hZGRHYW50dEV2ZW50KGdyb3VwT25lKTsNCg0K CQkvLyBub3cgbGV0
J3Mgc3F1ZWV6ZSBhIHNpbmdsZSBldmVudCBpbiBiZXR3ZWVuIHR3byBncm91 cHMNCgkJQ2FsZW5k
YXIgc2RFdmVudEZvdXIgPSBDYWxlbmRhci5nZXRJbnN0YW5jZSgpOw0KCQlD YWxlbmRhciBlZEV2
ZW50Rm91ciA9IENhbGVuZGFyLmdldEluc3RhbmNlKCk7DQoJCXNkRXZlbnRG b3VyLmFkZChDYWxl
bmRhci5EQVRFLCA0KTsNCgkJZWRFdmVudEZvdXIuYWRkKENhbGVuZGFyLkRB VEUsIDEzKTsNCgkJ
R2FudHRFdmVudCBldmVudEZvdXIgPSBuZXcgR2FudHRFdmVudChnYW50dENo YXJ0LCAiU2NvcGUg
RXZlbnQgNCIsIHNkRXZlbnRGb3VyLCBlZEV2ZW50Rm91ciwgNDApOw0KCQll dmVudEZvdXIuc2V0
Rml4ZWRSb3dIZWlnaHQoNTApOw0KCQlldmVudEZvdXIuc2V0VmVydGljYWxF dmVudEFsaWdubWVu
dChTV1QuQ0VOVEVSKTsNCgkJc2VjdGlvblR3by5hZGRHYW50dEV2ZW50KGV2 ZW50Rm91cik7DQoJ
CS8vIENyZWF0ZSBjb25uZWN0aW9ucw0KCQlnYW50dENoYXJ0LmFkZENvbm5l Y3Rpb24oZXZlbnRP
bmUsIGV2ZW50VHdvKTsNCgkJZ2FudHRDaGFydC5hZGRDb25uZWN0aW9uKGV2 ZW50VHdvLCBldmVu
dFRocmVlKTsNCgkJLy8gcmV2ZXJzZSBvbmUgY29ubmVjdGlvbiBiYWNrIHVw IChub3QgbG9naWNh
bCwgYnV0IGRvYWJsZSkNCgkJZ2FudHRDaGFydC5hZGRDb25uZWN0aW9uKGV2 ZW50VGhyZWUsIGV2
ZW50T25lKTsNCg0KCQkvLyBhbmQgYW5vdGhlciBncm91cA0KCQlzZWN0aW9u VHdvLmFkZEdhbnR0
RXZlbnQoZ3JvdXBUd28pOw0KDQoNCgkJLy8gTGV0J3MgY29ubmVjdCBhbGwg ZXZlbnRzIGluIG9u
ZSBncm91cCBpbiBvbmUgZGlyZWN0aW9uLCBhbmQgdGhlIG90aGVyIGluIHJl dmVyc2UNCgkJLy8g
Tm90ZTogSXQncyBub3Qgc3VnZ2VzdGVkIHRvIGhhdmUgY29ubmVjdGlvbnMg YmV0d2VlbiBzYW1l
LWdyb3VwIGV2ZW50cy4NCgkJTGlzdCBncm91cE9uZUV2ZW50cyA9IGdyb3Vw T25lLmdldEV2ZW50
TWVtYmVycygpOw0KCQlmb3IgKGludCBpID0gMDsgaSA8IGdyb3VwT25lRXZl bnRzLnNpemUoKTsg
aSsrKSB7DQoJCQlpZiAoaSA+PSAxKSB7DQoJCQkJR2FudHRFdmVudCBnZTEg PSAoR2FudHRFdmVu
dCkgZ3JvdXBPbmVFdmVudHMuZ2V0KGktMSk7DQoJCQkJR2FudHRFdmVudCBn ZTIgPSAoR2FudHRF
dmVudCkgZ3JvdXBPbmVFdmVudHMuZ2V0KGkpOw0KCQkJCWdhbnR0Q2hhcnQu YWRkQ29ubmVjdGlv
bihnZTEsIGdlMik7DQoJCQl9DQoJCX0NCg0KCQkvLyBOb3cgcmV2ZXJzZS4u IGRvIG5vdGUgdGhh
dCB0aGlzIG1ha2VzIHJlYWxseSBubyBzZW5zZSBmb3IgYSBsb3Qgb2YgcmVh c29ucywgYnV0IGl0
J3MgcG9zc2libGUgdG8gZG8gcmVnYXJkbGVzcw0KCQlMaXN0IGdyb3VwVHdv RXZlbnRzID0gZ3Jv
dXBUd28uZ2V0RXZlbnRNZW1iZXJzKCk7DQoJCWZvciAoaW50IGkgPSBncm91 cFR3b0V2ZW50cy5z
aXplKCktMTsgaSA+PSAwOyBpLS0pIHsNCgkJCWlmIChpID4gMCkgew0KCQkJ CUdhbnR0RXZlbnQg
Z2UxID0gKEdhbnR0RXZlbnQpIGdyb3VwVHdvRXZlbnRzLmdldChpKTsNCgkJ CQlHYW50dEV2ZW50
IGdlMiA9IChHYW50dEV2ZW50KSBncm91cFR3b0V2ZW50cy5nZXQoaS0xKTsN CgkJCQlnYW50dENo
YXJ0LmFkZENvbm5lY3Rpb24oZ2UxLCBnZTIpOw0KCQkJfQ0KCQl9DQoNCgkJ Ly8gbW92ZSBjaGFy
dCBzdGFydCBkYXRlIHRvIHRoZSBlYXJsaWVzdCBldmVudA0KCQlnYW50dENo YXJ0LmdldEdhbnR0
Q29tcG9zaXRlKCkuanVtcFRvRWFybGllc3RFdmVudCgpOw0KDQoJCS8vIFNo b3cgY2hhcnQNCgkJ
c2hlbGwub3BlbigpOw0KDQoJCXdoaWxlICghc2hlbGwuaXNEaXNwb3NlZCAo KSkgew0KCQkJaWYg
KCFkaXNwbGF5LnJlYWRBbmREaXNwYXRjaCAoKSkgZGlzcGxheS5zbGVlcCAo KTsNCgkJfQ0KCQlk
aXNwbGF5LmRpc3Bvc2UgKCk7DQoNCgl9DQp9DQo=

--Xananews.1.2.3--
Previous Topic:CDateTime used as cellEditor
Next Topic:CDateTime: Changing Icons
Goto Forum:
  


Current Time: Sat Apr 27 00:23:30 GMT 2024

Powered by FUDForum. Page generated in 0.03590 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top