Zpracování předpisů CSS v jazyce Java

but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBurget, Radekcs
dc.contributor.authorŠvercl, Jancs
dc.contributor.refereeBartík, Vladimírcs
dc.date.createdcs
dc.description.abstractTato práce se věnuje problematice manipulace s předpisy kaskádových stylů. Prvním cílem je vytvoření knihovny pro manipulaci s předpisy CSS - je navrhnuto objektové rozhraní předpisu CSS, pomocí nástroje JavaCC vygenerován syntaktický analyzátor, doplněna implementace rozhraní a vše spojeno do funkčního celku. Knihovna umožňuje načtení předpisu CSS a převedení do objektové reprezentace, editaci či následně export zpět do textového souboru. Druhá část práce se zabývá implementací knihovny pro ohodnocení stromu dokumentu - každý (X)HTML dokument je tvořen stromem elementů, ke kterým jsou následně v předpisu CSS vyhledávána pravidla a ve správném pořadí přiřazovány jejich deklarace. V závěru práce je popsána DEMO aplikace, která demonstruje možnosti obou knihoven a umožňuje provádění experimentů či testování. Ukázána je také technika profiling, umožňující vyhledat ve zdrojovém kódu výkonnostně náročné pasáže, které mohou být dále optimalizovány.cs
dc.description.abstractThis thesis concerns itself with the problems of manipulation with Cascading Style Sheets. The first aim is to create a library for manipulation with Cascading Style Sheets - an object interface of Cascading Style Sheet is proposed, a parser is generated by means of an appliance of JavaCC, the implementation of interface is completed and as a whole connected to a functional unit. The library enables reading Cascading Style Sheet and its transfer into an object representation, editing and subsequently exporting back to the text file. The second part of the thesis deals with the implementation of library for assign property values - every (X)HTML document is formed by the tree of elements to which the rules are consequently searched for in CSS and their declarations are asigned in the correct order. In conclusion of the thesis the DEMO application, which illustrates the possibilities of both libraries and facilitates performing of experiments or testing, is described. Hereafter the technique of profiling, which enables to find out the efficiently demanding passages, which can be optimised further, in the source code, is shown.en
dc.description.markBcs
dc.identifier.citationŠVERCL, J. Zpracování předpisů CSS v jazyce Java [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other25075cs
dc.identifier.urihttp://hdl.handle.net/11012/52676
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectJavacs
dc.subjectCSScs
dc.subjectpředpis CSScs
dc.subjectstylopiscs
dc.subjectkaskádový stylcs
dc.subjectgramatikacs
dc.subjectohodnocení stromu dokumentucs
dc.subjectJavaCCcs
dc.subjectJavaen
dc.subjectCSSen
dc.subjectCascading Style Sheeten
dc.subjectparseren
dc.subjectgrammaren
dc.subjectassigning property valuesen
dc.subjectJavaCCen
dc.titleZpracování předpisů CSS v jazyce Javacs
dc.title.alternativeCSS Object Model in Javaen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.modified2020-05-09-23:40:11cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid25075en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:03:05en
sync.item.modts2025.01.15 21:54:29en
thesis.disciplineInformační systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
872.01 KB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_25075.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_25075.html
Collections