Author Topic: MaGSA  (Read 63454 times)

zerg1986

  • Jr. Member
  • **
  • Posts: 66
  • SPSE KE 4ever
    • View Profile
Re: MaGSA
« Reply #25 on: 28.02.2010, 18:43:43 »
bcaa neviem ci tam nebolo treba aj javacc.jar stiahnut a velocity.jar.. neviem, my sme mali tak v cviku napisane, mozno po novom uz neni (ty budes asi skor vediet)...
Kazdopadne Reference Problems znamena, ze nemate v knizniciach projektu pridane nieco, co mu tam potom chyba...

BCAA ... nechapem co za vajco tam mam pridat  :D , ale nevadi ... Inac nepytal som sa vseobecne na ReferenceProblem ale konktretne na ten ParserGenerator ...nevie nikto poradit ?
Co Boh spojil, to clovek nerozdeli. Co sme mi rozobrali to ani Boh nespoji

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: MaGSA
« Reply #26 on: 28.02.2010, 20:01:51 »
BCAA ... nechapem co za vajco tam mam pridat  :D , ale nevadi ... Inac nepytal som sa vseobecne na ReferenceProblem ale konktretne na ten ParserGenerator ...nevie nikto poradit ?
neviem, ale mam rovnaky problem
☼Ѿ☼ ... ☼Ѿ☼

popko

  • Newbie
  • *
  • Posts: 41
    • View Profile
Re: MaGSA
« Reply #27 on: 28.02.2010, 20:42:21 »
BCAA ... nechapem co za vajco tam mam pridat  :D , ale nevadi ... Inac nepytal som sa vseobecne na ReferenceProblem ale konktretne na ten ParserGenerator ...nevie nikto poradit ?

V NetBeans som dokopy odrobil asi hodku (z toho 20 minut reference problem :D) a uz aj mne je jasne, ze tam chyba nejaka kniznica, ktoru nemame sancu vycucat si z prsta...

Dolezite je, ze to ide pustit aj debugovat. Predpokladam ze kostru pre ParserGenerator.jar bud dostaneme v dalsich krokoch, alebo ho cely sami vytvorime.

Zaver: opytaj sa ludi ktori uz tento predmet mali alebo cakaj na dalsi tyzden, raz sa dockas :D

Payne

  • Sr. Member
  • ****
  • Posts: 408
    • View Profile
Re: MaGSA
« Reply #28 on: 28.02.2010, 20:59:21 »
Jayco ci jak sa to vola su projekty ktore sa robia u Porubana a teraz ich doplnaju piataci na diplomovkach. Zrejme budu pridane ako sucast dalsich cvik.

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: MaGSA
« Reply #29 on: 28.02.2010, 21:03:58 »
1. stiahnes projects.zip
2. rozbalis projects.zip
3. otvoris v Netbeanse projekty
4. pozries sa do lib adresaru projektu magsa a co tam nevidiiis? tri jar-ka (that means: velocity.jar, yajco.jar a javacc.jar)
5. prides do Netbeansu a v projekte magsa pridas do kniznic tie tri jar-ka a voila! :) (resp. mozno staci dat Resolve Reference Problems pravym klikom na projekt a tam vyhladas toto co ti treba z tych troch jar)

EDIT: co sa tyka problemov s projektom ParserGenerator , odpoved najdete v dalsom poste od BCAA.
« Last Edit: 01.03.2010, 15:29:16 by mishelka »
  

#define TRUE FALSE //Happy debugging suckers :D

BCAA

  • Hero Member
  • *****
  • Posts: 673
    • View Profile
Re: MaGSA
« Reply #30 on: 28.02.2010, 23:52:34 »
ok takze som si pozrel to projects.zip a vyzera to tak, ze tam su ozaj referencie na ParserGenerator projekt (pravdepodobne to Poruban mal takto nasetupovane u seba a si nevsimol ze vy priamo projekt parsergenerator nemate a ani mat nebudete..., na parsovanie budete neskor vyuzivat priamo yajco.jar kniznicu).

cize ak uz nechcete mat s tym problemy tak jednoducho tuto referenciu odstrante (tipujem ze to bude vo vasom projekte  v  Libraries/ParserGenerator  tak tam jednoducho pravy klik a odstranit ) Nic nepokazite (ak neverite si spravte zalohu ;)) By sa mozno tiez zislo to pripomenut potom na cviceni Porubanovi nech to upravi.

zerg1986

  • Jr. Member
  • **
  • Posts: 66
  • SPSE KE 4ever
    • View Profile
Re: MaGSA
« Reply #31 on: 01.03.2010, 05:16:36 »
Vdaka vsetkym za pomoc s ParserGeneratorom ... vyskusam rady  ;)
Co Boh spojil, to clovek nerozdeli. Co sme mi rozobrali to ani Boh nespoji

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: MaGSA
« Reply #32 on: 01.03.2010, 15:27:59 »
ok takze som si pozrel to projects.zip a vyzera to tak, ze tam su ozaj referencie na ParserGenerator projekt (pravdepodobne to Poruban mal takto nasetupovane u seba a si nevsimol ze vy priamo projekt parsergenerator nemate a ani mat nebudete..., na parsovanie budete neskor vyuzivat priamo yajco.jar kniznicu).

cize ak uz nechcete mat s tym problemy tak jednoducho tuto referenciu odstrante (tipujem ze to bude vo vasom projekte  v  Libraries/ParserGenerator  tak tam jednoducho pravy klik a odstranit ) Nic nepokazite (ak neverite si spravte zalohu ;)) By sa mozno tiez zislo to pripomenut potom na cviceni Porubanovi nech to upravi.
mas pravdu, som zle napisala v predoslom poste.. kazdopadne yajco.jar tam pridat treba ak v knizniciach neni
  

#define TRUE FALSE //Happy debugging suckers :D

maTo

  • Hero Member
  • *****
  • Posts: 1111
    • View Profile
Re: MaGSA
« Reply #33 on: 02.03.2010, 18:07:15 »
neviete, mozem si v triede Model.java upravit typ private final Property[] properties; na private final ArrayList<Property> properties? ci do toho nemozem babrat uz...bo vo vstupe moze byt x-properties a teda nieje mozne nainicializovat rozmer pola (pri arraylistoch, listoch, vektoroch sa mi to dynamicky zvacsi)...ci sa mylim?
« Last Edit: 02.03.2010, 18:12:05 by maTo »

Corse

  • Full Member
  • ***
  • Posts: 136
    • View Profile
Re: MaGSA
« Reply #34 on: 02.03.2010, 18:15:59 »
rob vkuse s arraylistom
List<Property> properties = new ArrayList<Property>();
a po naplneni to len pretypuj
(Property[]) properties.toArray()

maTo

  • Hero Member
  • *****
  • Posts: 1111
    • View Profile
Re: MaGSA
« Reply #35 on: 02.03.2010, 18:21:31 »
akurat som na to dosiel...dik :) len treba ho inicializovat na Property[] p = new Property[props.size()] a az tak skopcit z arraylistu props do pola p :) ale dik

EDIT:

este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
« Last Edit: 02.03.2010, 18:49:15 by maTo »

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: MaGSA
« Reply #36 on: 02.03.2010, 18:59:49 »
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)
  

#define TRUE FALSE //Happy debugging suckers :D

maTo

  • Hero Member
  • *****
  • Posts: 1111
    • View Profile
Re: MaGSA
« Reply #37 on: 02.03.2010, 19:02:18 »
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)

no takto to riesim, som len myslel, ci neni daco inteligentnejsie...ok dik

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: MaGSA
« Reply #38 on: 02.03.2010, 19:06:18 »
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)

no takto to riesim, som len myslel, ci neni daco inteligentnejsie...ok dik
nz :) neviem o nicom ale mozno je :)
  

#define TRUE FALSE //Happy debugging suckers :D

maTo

  • Hero Member
  • *****
  • Posts: 1111
    • View Profile
Re: MaGSA
« Reply #39 on: 02.03.2010, 20:54:16 »
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
return null; (ak nemas navratovy typ, tak return;) a nasledne pri volani metody testujes ci tam nie je null.. Resp. mozes hodit na metodu throws TvojException a potom pri volani metody potom testujes, ci vhodila vynimku, ak nie, tak ok, ak ano, tak to preskocis (abo co chces tam robit ine)... neviem ci si toto chcel abo daco ine... :)

no takto to riesim, som len myslel, ci neni daco inteligentnejsie...ok dik
nz :) neviem o nicom ale mozno je :)

nevadi, hlavne ze ide :D

Eghinka

  • Full Member
  • ***
  • Posts: 174
  • kac! :P
    • View Profile
Re: MaGSA
« Reply #40 on: 03.03.2010, 01:24:00 »
este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...
continue ? :-D

GrindMyAss

  • Full Member
  • ***
  • Posts: 212
    • View Profile
Re: MaGSA
« Reply #41 on: 04.03.2010, 19:53:14 »
nie su tam nejake chyby v tom cviku tri ? :) mam sa oboznamit so sablonou crud_interface.vm a nikde ju nemozem nasjt  :whacko: :whacko:

trek

  • Hero Member
  • *****
  • Posts: 568
  • cestu sme mali spolo?nú ale nohy ma bolia vlastné
    • View Profile
Re: MaGSA
« Reply #42 on: 04.03.2010, 20:21:04 »
to len zabudli zmenit....teraz sa tie sablony volaju dao_impl.java.vm, dao_interface.java.vm, entity_class.java.vm :)

Gover

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: MaGSA
« Reply #43 on: 05.03.2010, 16:25:34 »
akurat som na to dosiel...dik :) len treba ho inicializovat na Property[] p = new Property[props.size()] a az tak skopcit z arraylistu props do pola p :) ale dik

EDIT:

este mam jednu otazku...neda sa v vyskocit z volania metody v jave normalne jak v C#? ze napr. ked parsujem riadok a zistim, ze cely je odkomentovany, tak nevratim ziadnu property...

dik za poznamku, lebo nevedel som preco mi to nefachci. Takto to funguje...
 
Code: [Select]
List<Property> property = new ArrayList<Property>();
.
.
.
Property[] p = (Property[])property.toArray(new Property[property.size()]);
return new Entity(name, p);

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: MaGSA
« Reply #44 on: 05.03.2010, 19:39:14 »
alebo jednoduchsie:
Code: [Select]
return new Entity(name, properties.toArray(new Property[]{}));EDIT: je daco dolezite v tej prvej ulohe 3 cvika? Lebo nemam vobec chut sa s tymi sposobmi generovania oboznamovat :(
« Last Edit: 05.03.2010, 19:48:23 by johnyo13 »
☼Ѿ☼ ... ☼Ѿ☼

provasik

  • Full Member
  • ***
  • Posts: 136
    • View Profile
Re: MaGSA
« Reply #45 on: 05.03.2010, 20:21:12 »
Ta prva uloha, yo ti je asi tak na 5min - iba generujes String z SQL kodom na vytvorenie tabuliek ktorych stlpce budu mena proporties, presnejsie prdas tento kod k uz existujucemu stringu na generovanie tohto kodu, ibaze zateraz to generuje iba tabulku z jednim stlpcom - primarnym klucom :)

provasik

  • Full Member
  • ***
  • Posts: 136
    • View Profile
Re: MaGSA
« Reply #46 on: 05.03.2010, 20:35:24 »
Ozaj kolegovia, co presne treba selektovat v metode prepareSelectStatement, celu tabulku, alebo iba jej riadky, alebo nieco celkom trietie- stvrte ?
« Last Edit: 05.03.2010, 21:18:23 by provasik »

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: MaGSA
« Reply #47 on: 05.03.2010, 21:32:24 »
Ta prva uloha, yo ti je asi tak na 5min - iba generujes String z SQL kodom na vytvorenie tabuliek ktorych stlpce budu mena proporties, presnejsie prdas tento kod k uz existujucemu stringu na generovanie tohto kodu, ibaze zateraz to generuje iba tabulku z jednim stlpcom - primarnym klucom :)
neviem ci hovorime o tom istom, 1. uloha je precitat si nejake dva dokumenty, ktore sa mi nechce citat, tak sa pytam, ci je tam nieco dolezite, bez coho sa nepohnem...
☼Ѿ☼ ... ☼Ѿ☼

trek

  • Hero Member
  • *****
  • Posts: 568
  • cestu sme mali spolo?nú ale nohy ma bolia vlastné
    • View Profile
Re: MaGSA
« Reply #48 on: 05.03.2010, 22:06:56 »
Ozaj kolegovia, co presne treba selektovat v metode prepareSelectStatement, celu tabulku, alebo iba jej riadky, alebo nieco celkom trietie- stvrte ?

ja myslim ze tam pojde o celu tabulku ..o nejaky konkretny riedok pojde v metode prepareFindStatement(Connection connection, Integer id)

dufam ze spravne si myslim :)

dungeo

  • Full Member
  • ***
  • Posts: 220
  • ked avatar, tak avatar :P
    • View Profile
Re: MaGSA
« Reply #49 on: 05.03.2010, 22:38:28 »
Sraci (makcen si dajte, kam chcete :P ), mam taky problem - snazim sa upravit ten entity_class.vm, aby mi do toho vygenerovaneho suboru hadzalo ten typ. Robim to presne tak, ako nam ukazal forgac na cviku, cize napisem tam toto:

Code: [Select]
$generator.getJavaType($property.type)
ale absolutne bez odozvy, berie to cele ako text, vo vygenerovanom subore mam potom presne to iste, vobec nezavola tu metodu getJavaType, hoci je implementovana, ostatne metody (napr. toUCIdent) vola bez problemov, len tuto ani za svet. Stretol sa s tym este niekto?
Základom automatizácie tvorby jazykových procesorov je ekvivalencia reprezentácie jazyka generovaním a rozpoznávaním.