[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-204594-105":53,"doc-detail-204594-en":126},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":119,"head_meta":121,"extra_data":123,"updated_unix":125},105,"en","glazed-lists-project-profile","Glazed Lists Project Profile","","This document introduces Glazed Lists, an API for declarative data models on the desktop, presented at the 2007 JavaOneSM Conference. It aims to help developers create better user experiences with less code by implementing deep binding and decoupling the domain model from the user interface. The presentation covers an introduction to list transformations, deep binding, inferring hierarchy, easy chart binding, and API highlights. Glazed Lists is described as an actively developed, free, open-source project that is stable and well-tested. The document outlines the basic EventList, which holds data and is observable, and the TransformedList, which decorates another EventList. It also touches upon the SortedList as a view of data and introduces the Comparator interface, essential for sorting operations. Glazed Lists simplifies complex data manipulation and UI binding, making Java applications smarter and more responsive.",{"@graph":63,"@context":118},[64,80,101],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":51,"@type":70,"position":76},"https://docshare.wps.com/template/general/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/glazed-lists-project-profile/204594/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/glazed-lists-project-profile/204594.png","ImageObject",442,249,{"name":88,"@type":89},"Pentious","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-09-27","2026-09-05",true,{"@type":98,"interactionType":99,"userInteractionCount":47},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"What is Glazed Lists?","Question",{"text":108,"@type":109},"Glazed Lists is an API for declarative data models on the desktop, designed to improve user experience with less code by decoupling the domain model from the user interface.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"What are the key benefits of using Glazed Lists?",{"text":113,"@type":109},"It allows developers to create smarter applications through deep binding, enhance user experience, and reduce the amount of code required for UI interactions.",{"name":115,"@type":106,"acceptedAnswer":116},"What is an EventList in Glazed Lists?",{"text":117,"@type":109},"An EventList is a basic data structure that holds your application's data and is observable, meaning it can notify listeners of changes.","https://schema.org",{"og:url":78,"og:type":120,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":122,"canonical":78},"index,follow",{"doc_id":124,"site_id":56},204594,1790048744,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":50,"category_name":51,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":47,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":135,"language":136,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":61,"update_tm":140,"read_time":35},1374404730887,"https://ap-avatar.wpscdn.com/davatar_6f874abed73319feea01a86fa6f0fab8","Java  \nJavaOne  \n# Sexy Models!\n\nAn API for DeclarativeData Models on theDesktop  \nJames Lemieux,Lombardi SoftwareJesse Wilson,Google  \nhttp://publicobject.com/glazedlists/TS-3057  \n2007 JavaOneSM Conference |Session TS-3057 |java.sun.com/javaone  \n# How Does Glazed Lists Help Me?\n\nCreate a better user experience with less code  \nImplement deep binding to make yourapplication feel smarter.  \nDecouple your domain model from youruser interface.  \nAgenda  \nntroduction to List Transformations“Deep Binding”Inferring Hierarchy  \nEasy Chart BindingAPI Highlights  \nAgenda  \nIntroduction to List Transformations“Deep Binding”Inferring HierarchyEasy Chart BindingAPI Highlights  \n# Glazed Lists Project Profile\n\n“List Transformations in Java\"Programming Language”  \n·Actively developed  \n● Free,open source  \n·Stable and well tested  \n# You Know the API\n\n·ArrayList+Observer Pattern =EventList  \nStep 1 of 4:BasicEventList  \n·Holds your data  \n·Observable  \nStep 1.5 of 4:TransformedList  \n·An EventList that decorates another EventList  \n·Observable  \n# Step 2 of 4:SortedList\n\n·One of the TransformedLists  \n·A view of your data  \n# Comparator Interface\n\ninterface Comparator\u003CT>{  \nint compare(T alpha,T beta);  \n}","cbCaikvbknAz46WF","https://ap.wps.com/l/cbCaikvbknAz46WF","pdf",470441,49,"English","# Glazed Lists Project Profile\n## Introduction to List Transformations\n## “Deep Binding”\n## Inferring Hierarchy\n## Easy Chart Binding\n## API Highlights\n# You Know the API\n## Step 1 of 4: Basic EventList\n## Step 1.5 of 4: TransformedList\n# Step 2 of 4: SortedList\n# Comparator Interface","[{\"question\":\"What is Glazed Lists?\",\"answer\":\"Glazed Lists is an API for declarative data models on the desktop, designed to improve user experience with less code by decoupling the domain model from the user interface.\"},{\"question\":\"What are the key benefits of using Glazed Lists?\",\"answer\":\"It allows developers to create smarter applications through deep binding, enhance user experience, and reduce the amount of code required for UI interactions.\"},{\"question\":\"What is an EventList in Glazed Lists?\",\"answer\":\"An EventList is a basic data structure that holds your application's data and is observable, meaning it can notify listeners of changes.\"}]","Glazed Lists Project Profile | PDF",1788574293]