text:
EdTech Update
Subscribe to the following EdTech Update newsletters:
Q&A: Justina Nixon-Saintil on How Investment Can Improve Equity in STEM Education
EdTech Magazine
By 2019, Verizon expects to have 150 schools participating in the Verizon Innovative Learning program , the company's initiative to improve STEM education, according to a recent announcement. . Q&A: Justina Nixon-Saintil on How Investment Can Improve Equity in STEM Education. MORE
STEM Tablets EdTech Training 148
Are classroom robots the NextGen of learning?
Neo LMS
Microbric, an Australian company, created this affordable robot for students to start learning how to code and program in the most engaging manner. Students take their lessons and interact with Milo using a tablet in the presence of a facilitator. MORE
Robotics Classroom Learning Tablets 301
Kindergarten Kindness Superheroes and the DNA of Kindergarteners
The CoolCatTeacher
Now, that's good stuff for every K-2nd grade iPad or Google Play enabled tablet! The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product. This company has no impact on the editorial content of the show. MORE
Differentiated Instruction iPad Tablets Company 423
ClassLink Recognized with Five 2018 SIIA CODiE Awards
techlearning
Clifton, NJ (June 14, 2018) – ClassLink, the leader in single sign-on, class rostering, and learning resource analytics, was named the Best K-12 Enterprise Solution of 2018 as part of the annual SIIA CODiE Awards. MORE
BYOD Smartphone Industry Data 52
Amplify's Been Quiet. Here's Where CEO Larry Berger Says It's Going in 2018
It was bought in 2010 by News Corporation, which invested more than $1 billion into the company and rebranded it as Amplify. The company is no longer as high-profile—or as big—as it once was. What have the past years taught him, and where is the company going? He also talked about the challenges facing edtech companies today, including his skepticism towards what he calls an "engineering" model of personalized learning. EdSurge: What is Amplify in 2018? MORE
Company Personalized Learning Laptops Tablets 92
All the Upgrades and Updates From Apple, Google and More at ISTE 2018
Joining them were an additional 6,000 reps from companies big and small. Fractions covers math standards for grades 3-6 and features a storyline and what the company calls "personalized feedback" through an online tutor. The company describes it as a "digital, adaptive personalized learning solution." New Hardware Belkin Education debuted two versions of its Chrome OS keyboard, which connects to an individual Chromebook tablet via a secure wired connection. MORE
Edmodo Robotics Software Company 122
Project Pals: The Perfect PBL Software for Project Based Learning
Project Pals is perfect for any student capable of using an electronic tablet, Chromebook, or device to create and share. The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product. MORE
Software Wiki Learning Digital Citizenship 372
Why collaboration is a bad idea for developing personalized learning teachers
The Christensen Institute
What's less known, however, is that PC makers tried for roughly a decade ahead of Apple to launch mobile tablets. No one company had enough scale across PC components to make a complete touch screen device, so companies like HP and Lenovo worked on the overall hardware architecture; Microsoft made the operating system; and a host of other companies supplied the central processors, hard drives, etc. MORE
Personalized Learning Tablets Lenovo Laptops 154
Sleep Pod Companies Want to Disrupt Naps on Campus
Another sleep pod company on the horizon is hoping to address cost concerns by dropping sleep pods onto campuses for free—and instead rely on a paid advertising model. square-feet "devices" come equipped with a twin-sized bed, chargers, privacy curtains and a tablet. Companies like Tempur-Sealy might plant their mattress in the pod, he explained, and students can look on the tablet for information about the products they are using. "We MORE
Company Libraries Tablets Data 128
Year in Review: Our Top Edtech Business Stories of 2018
And we're filing stories that capture the essence of the edtech industry in 2018. 2018's Top 10 Countdown: Business Edition. But the company's most compelling case for reclaiming pole position in the education market isn't the tablet, argues EdSurge columnist Jin-Soo Huh. But has Pearson, the world's biggest education company, finally turned the corner on its rocky digital transformation journey? They all agreed on one thing: Companies are bought, not sold. MORE
EdTech Pearson Coursera Edmodo 115
Easy, painless ways to help your kids with their homework
From smartphones to tablets to video games and the Internet, your child has countless ways to occupy their mind and stay distracted from doing homework. A quick Google search will provide many websites and companies, such as Tech Rocket , which specialize in online learning for kids. MORE
Smartphone iPhone Laptops Tablets 195
WeWork helps online learning take its next step forward
Then came its partnership with 2U, the standout online program management company. Among other things, the partnership allows 2U students to use WeWork's office space as study halls, and the two companies will build a learning center together in 2019. MORE
Online Learning Smartphone Company Industry 194
Metaverse–Education Game-changer
Ask a Tech Teacher
Download the app to your phone, tablet, or Chromebook. Know that I only recommend products or services I believe will be good for my readers and are from companies I can recommend. . MORE
Education LMS Digital Citizenship Android 260
Make the Most of Your Budget with These Great Products: Makerspace Product Roundup 2018
Makerspace Product Roundup, 2018 It seems like everywhere you turn, new products are being launched that are the perfect fit for making and makerspaces in schools. Compatibility: The app requires a tablet or smartphone running iOS 7+ or Android 4.3+ MORE
Robotics Android Smartphone eBook 103
Laptops, Chromebooks or tablets? Deciding what's best for the nation's schools
The Hechinger Report
Google's first Chrome-powered tablet will create new competition for Apple, just as the company announced a new iPad , complete with augmented reality capability, the Apple pencil and a 10-hour battery. Both tablets will retail for $329. The post Laptops, Chromebooks or tablets? MORE
Laptops Tablets Chromebook iPad 71
Engaging Kindergartners with Technology: Augmented Reality, Ipads, QR Codes and More
Most of the kids are completely familiar with iPads and tablets and phones, so we have some iPads in the classroom with some folders. The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product. MORE
iPad Technology Tools Chromebook 396
9 Features of EdTech Applications That Developers Should Standardize in 2019: A Wishlist for EdTech Companies Everywhere (#4 is our favorite)
My Paperless Classroom
When you see my list of must-haves you will see I am looking for ways to build more play into learning and make the time with tablets more seamlessly social. Do you think edtech companies should standardize for the sake of classrooms everywhere? MORE
LMS Company EdTech Tablets 52
Going Paperless Benefits Teachers, Students—and the Bottom Line
My company created just such a tool; Kami lets students and teachers save edited documents in the cloud in just a few seconds. Being able to type on a tablet or write words on a touch-screen device, for example, helps ensure that some students do not "slip away" and lose interest during class. MORE
Tablets Examples Assistive Technology Trends 171
7 Ways My Interactive Display is a Key Part of My Student-Centered Classroom
A challenge with smaller computer screens, tablets, and smartphones is that screen real-estate seems to be shrinking. The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product. MORE
How To Game-Based Learning Classroom Elementary 357
Motivating Teachers to Be Excellent in the K-2 Classroom
Game-Based Learning Classroom Elementary iPad 356
?Ohio State Will Give Incoming Students iPads. But Do Tablet Programs Work?
Starting in fall 2018, all first year students at The Ohio State University will receive iPad Pros. But do big tablet programs make sense nowadays? A smaller percentage own tablets. But they also document that there's not a huge interest in using tablets more and more." The 2017 study finds that laptops "are king, smartphones are queen" and as for tablets, they're "on the way out." MORE
Tablets iPad Smartphone Laptops 111
3 lessons from data on how students are actually using educational apps and software at school
is a for-profit company that sells data analysis to public schools. One of its products monitors which websites students visit and which apps they're clicking on their tablets. A report was released in November 2018. Apps are increasingly common in U.S. MORE
Software Data Company Learning Analytics 96
Company Offers Free Facial Recognition Software to Boost School Security
Company Offers Free Facial Recognition Software to Boost School Security. Last month, RealNetworks , the streaming media company that garnered attention in the '90s and early 2000s for developing the first audio streaming solution , announced it would offer its facial recognition software, SAFR , for free to over 100,000 school districts. eli.zimmerman_9856. Fri, 08/03/2018 - 13:47. With the wave of school shootings that have swept the U.S. MORE
Software Company Android Tablets 99
Free Range Teaching and the Technology Teachers 'Beg For'
Wireless screen mirroring, which allows the projection and sharing of device screens without cables, doesn't just free teachers from worrying about what became of the HDMI cord or which dongle goes with which tablet. MORE
Technology Student Engagement Tablets iPhone 168
iPads to Differentiate Instruction in Early Elementary Education
Differentiated Instruction Elementary iPad Education 353
Califone Unveils Bluetooth Jackbox, New Products at ISTE 2018
June 25, 2018) – Students need tools that enable dynamic learning experiences to excel in the digital era. The 1216BKBT Bluetooth Jackbox is the first of its kind and provides a cost-efficient way to stream audio from a smartphone, tablet or other Bluetooth-enabled device to six separate headphones. We designed a unique product that's engaging for students and makes it easy for educators to leverage existing technology such as tablets." MORE
Chromebook Tablets Smartphone Mobility 43
150+ Digital Activities for the K-2 Classroom Inside One Simple App
For iPad and Google Play Tablet Devices of All Kinds From the Cool Cat Teacher Blog by Vicki Davis Follow @coolcatteacher on Twitter. The challenge for many K-2 to teachers who have tablets in their classroom is finding the right app. MORE
Guest post: Technology in Schools
EdTech4Beginners
Devices such as laptops, smartphones, tablets, etc. Data label, an online label manufacturing company, conducted a survey recently where people were asked whether they feel technology in schools has had positive effects on children. Teachers are beginning to learn how to teach with emerging technologies such as Smart Boards, tablets, laptops, digital camera, and so on. In today's world, technology is increasingly becoming predominant in schools. MORE
Technology Tablets Laptops Survey 168
What U.S. Companies Should Know About Asia's Edtech Market
After a summer of market research and competitor analysis, the company eventually signed off on a collaboration with a Chinese partner, TAL Education. company that has eyed Asia as the next big market. But their story is not a blueprint that will make sense for every company. Between the drastic variations in business culture, social norms and day-to-day education affairs, there are a lot of differences companies should know about (along with a few similarities). MORE
Company EdTech Edmodo Tablets 101
3DBear Review: The Augmented Reality Classroom Pro
First, 3D bear is a free download for smartphones and tablets. Got a smartphone or tablet? The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product. MORE
Maker Movement Classroom Game-Based Learning Blended Learning 376
Gaming in Early Elementary Education in Australia
Elementary Game-Based Learning Education Tablets 335
Eduprotocols for Littles with Jon Corippo #kinderchat
Game-Based Learning Chromebook Blended Learning Differentiated Instruction 325
Notes from Some Summer Reading 2018 f/ @shawnachor @gretchenrubin @micheleborba @IAmMarkManson @askpang @DanielCoyle @DanielPink @simonsinek
techieMusings
After all, isn't that the way we think about success in our schools and companies? We want to graduate at the top of our class, get the job at the best company, and be chosen to work on the most coveted project. WHAT – Companies always know what they do – e.g. selling products. MORE
Exercises Company Strategy Analysis 65
The 2018 EdSurde Annual Special: Surgecoin, EduWands and Other News Not Fit for Print
But some companies are jumping the gun. Below are the finest collection of stories you'll never see on any other day, and which have been brewing in our heads over the course of 2018 in between too many cups of coffee, indecipherable email pitches, 1:1 meetings, product sprints and the occasional but unavoidable sparring on Twitter. The device, which syncs to iPads or Android tablets over bluetooth, spits out 3D printed objects from its tip, giving any makerspace a magical feel. MORE
Chegg Robotics LMS Android 77
Microsoft Hopes to Revive Its Education Tablet Efforts With the New $399 Surface Go
based company continued its streak of education announcements with the launch of the Surface Go , a version of the hybrid tablet that Microsoft aims to sell to schools. That same month, Google announced that it was working with Acer to create an education tablet made for Chrome OS, which starts at $329. Resurfacing the Microsoft's Education Effort The education tablet was once the domain of Apple, whose iPads won headlines and statewide adoptions at the start of this decade. MORE
Tablets Microsoft Chromebook Laptops 102
Survey Says: Parents Think Tech Companies Should Help Build Kids' Digital Skills
For one, the poll of about 1,000 parents with kids under the age of 18—conducted by public opinion and data company YouGov—found that parents have more positive feelings about their kids using tech in the classroom, as opposed to at home. Whereas when they think of technology in the home, they are thinking of eyes glued to smartphones and tablets—that sort of thing," Shannon-Missal says. MORE
Survey Company Microsoft Smartphone 123
Equity of Access
More Topics like Accessibility
Competency Based Learning
More Topics like Blended Learning
More Topics like EdTech
More Topics like Gamification
More Topics like Mobile Learning
More Topics like MOOC
Participate in EdTech Update
2018 Company Tablets Related Topics
Robotics Learning Analytics Student Data Privacy Adaptive Learning Mobility Collaborative Learning Broadband MOOC EdTech STEM More Related Topics >
Another sleep pod company on the horizon is hoping to address cost concerns by dropping sleep pods onto campuses for free—and instead rely on a paid advertising model. square-feet "devices" come equipped with a twin-sized bed, chargers, privacy curtains and a tablet. Companies like Tempur-Sealy might plant their mattress in the pod, he explained, and students can look on the tablet for information about the products they are using. "We
based company continued its streak of education announcements with the launch of the Surface Go , a version of the hybrid tablet that Microsoft aims to sell to schools. That same month, Google announced that it was working with Acer to create an education tablet made for Chrome OS, which starts at $329. Resurfacing the Microsoft's Education Effort The education tablet was once the domain of Apple, whose iPads won headlines and statewide adoptions at the start of this decade.
Tablets 102
User Generated Education
Catlin Tucker
A Principal's Reflections
Now, that's good stuff for every K-2nd grade iPad or Google Play enabled tablet! The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product. This company has no impact on the editorial content of the show.
Differentiated Instruction 423
For iPad and Google Play Tablet Devices of All Kinds From the Cool Cat Teacher Blog by Vicki Davis Follow @coolcatteacher on Twitter. The challenge for many K-2 to teachers who have tablets in their classroom is finding the right app.
Google's first Chrome-powered tablet will create new competition for Apple, just as the company announced a new iPad , complete with augmented reality capability, the Apple pencil and a 10-hour battery. Both tablets will retail for $329. The post Laptops, Chromebooks or tablets?
And we're filing stories that capture the essence of the edtech industry in 2018. 2018's Top 10 Countdown: Business Edition. But the company's most compelling case for reclaiming pole position in the education market isn't the tablet, argues EdSurge columnist Jin-Soo Huh. But has Pearson, the world's biggest education company, finally turned the corner on its rocky digital transformation journey? They all agreed on one thing: Companies are bought, not sold.
EdTech 115
After a summer of market research and competitor analysis, the company eventually signed off on a collaboration with a Chinese partner, TAL Education. company that has eyed Asia as the next big market. But their story is not a blueprint that will make sense for every company. Between the drastic variations in business culture, social norms and day-to-day education affairs, there are a lot of differences companies should know about (along with a few similarities).
Company Offers Free Facial Recognition Software to Boost School Security. Last month, RealNetworks , the streaming media company that garnered attention in the '90s and early 2000s for developing the first audio streaming solution , announced it would offer its facial recognition software, SAFR , for free to over 100,000 school districts. eli.zimmerman_9856. Fri, 08/03/2018 - 13:47. With the wave of school shootings that have swept the U.S.
For one, the poll of about 1,000 parents with kids under the age of 18—conducted by public opinion and data company YouGov—found that parents have more positive feelings about their kids using tech in the classroom, as opposed to at home. Whereas when they think of technology in the home, they are thinking of eyes glued to smartphones and tablets—that sort of thing," Shannon-Missal says.
First, 3D bear is a free download for smartphones and tablets. Got a smartphone or tablet? The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product.
Maker Movement 376
Elementary 335
Makerspace Product Roundup, 2018 It seems like everywhere you turn, new products are being launched that are the perfect fit for making and makerspaces in schools. Compatibility: The app requires a tablet or smartphone running iOS 7+ or Android 4.3+
Game-Based Learning 356
Project Pals is perfect for any student capable of using an electronic tablet, Chromebook, or device to create and share. The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product.
Joining them were an additional 6,000 reps from companies big and small. Fractions covers math standards for grades 3-6 and features a storyline and what the company calls "personalized feedback" through an online tutor. The company describes it as a "digital, adaptive personalized learning solution." New Hardware Belkin Education debuted two versions of its Chrome OS keyboard, which connects to an individual Chromebook tablet via a secure wired connection.
Edmodo 122
Most of the kids are completely familiar with iPads and tablets and phones, so we have some iPads in the classroom with some folders. The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product.
Microbric, an Australian company, created this affordable robot for students to start learning how to code and program in the most engaging manner. Students take their lessons and interact with Milo using a tablet in the presence of a facilitator.
A challenge with smaller computer screens, tablets, and smartphones is that screen real-estate seems to be shrinking. The company who sponsored it compensated me via cash payment, gift, or something else of value to include a reference to their product.
Clifton, NJ (June 14, 2018) – ClassLink, the leader in single sign-on, class rostering, and learning resource analytics, was named the Best K-12 Enterprise Solution of 2018 as part of the annual SIIA CODiE Awards.
BYOD 52
Download the app to your phone, tablet, or Chromebook. Know that I only recommend products or services I believe will be good for my readers and are from companies I can recommend. .
It was bought in 2010 by News Corporation, which invested more than $1 billion into the company and rebranded it as Amplify. The company is no longer as high-profile—or as big—as it once was. What have the past years taught him, and where is the company going? He also talked about the challenges facing edtech companies today, including his skepticism towards what he calls an "engineering" model of personalized learning. EdSurge: What is Amplify in 2018?
After all, isn't that the way we think about success in our schools and companies? We want to graduate at the top of our class, get the job at the best company, and be chosen to work on the most coveted project. WHAT – Companies always know what they do – e.g. selling products.
Starting in fall 2018, all first year students at The Ohio State University will receive iPad Pros. But do big tablet programs make sense nowadays? A smaller percentage own tablets. But they also document that there's not a huge interest in using tablets more and more." The 2017 study finds that laptops "are king, smartphones are queen" and as for tablets, they're "on the way out."
June 25, 2018) – Students need tools that enable dynamic learning experiences to excel in the digital era. The 1216BKBT Bluetooth Jackbox is the first of its kind and provides a cost-efficient way to stream audio from a smartphone, tablet or other Bluetooth-enabled device to six separate headphones. We designed a unique product that's engaging for students and makes it easy for educators to leverage existing technology such as tablets."
Devices such as laptops, smartphones, tablets, etc. Data label, an online label manufacturing company, conducted a survey recently where people were asked whether they feel technology in schools has had positive effects on children. Teachers are beginning to learn how to teach with emerging technologies such as Smart Boards, tablets, laptops, digital camera, and so on. In today's world, technology is increasingly becoming predominant in schools.
Technology 168
When you see my list of must-haves you will see I am looking for ways to build more play into learning and make the time with tablets more seamlessly social. Do you think edtech companies should standardize for the sake of classrooms everywhere?
LMS 52
But some companies are jumping the gun. Below are the finest collection of stories you'll never see on any other day, and which have been brewing in our heads over the course of 2018 in between too many cups of coffee, indecipherable email pitches, 1:1 meetings, product sprints and the occasional but unavoidable sparring on Twitter. The device, which syncs to iPads or Android tablets over bluetooth, spits out 3D printed objects from its tip, giving any makerspace a magical feel.
Chegg 77
From smartphones to tablets to video games and the Internet, your child has countless ways to occupy their mind and stay distracted from doing homework. A quick Google search will provide many websites and companies, such as Tech Rocket , which specialize in online learning for kids.
Smartphone 195
Then came its partnership with 2U, the standout online program management company. Among other things, the partnership allows 2U students to use WeWork's office space as study halls, and the two companies will build a learning center together in 2019.
Online Learning 194
What's less known, however, is that PC makers tried for roughly a decade ahead of Apple to launch mobile tablets. No one company had enough scale across PC components to make a complete touch screen device, so companies like HP and Lenovo worked on the overall hardware architecture; Microsoft made the operating system; and a host of other companies supplied the central processors, hard drives, etc.
Personalized Learning 154
By 2019, Verizon expects to have 150 schools participating in the Verizon Innovative Learning program , the company's initiative to improve STEM education, according to a recent announcement. . Q&A: Justina Nixon-Saintil on How Investment Can Improve Equity in STEM Education.
STEM 148
My company created just such a tool; Kami lets students and teachers save edited documents in the cloud in just a few seconds. Being able to type on a tablet or write words on a touch-screen device, for example, helps ensure that some students do not "slip away" and lose interest during class.
Wireless screen mirroring, which allows the projection and sharing of device screens without cables, doesn't just free teachers from worrying about what became of the HDMI cord or which dongle goes with which tablet.
is a for-profit company that sells data analysis to public schools. One of its products monitors which websites students visit and which apps they're clicking on their tablets. A report was released in November 2018. Apps are increasingly common in U.S.


To Boldly Go...: The fantastic David Copperfield.
Magic tricks and shows are so cool. I still remember my first time at a serious magic show, and how my mouth dropped when the elephant disappeared off the stage. Their acts really defy any logic.
It's unfortunate that David Copperfield's tour doesn't come to east coast.


text:
The return of the right of return
Meron Rapoport
Published date: 16 May 2015 16:24 UTC | Last update: 7 years 8 months ago
Speaking about the Nakba was a taboo in Israel - now Israeli Palestinian leaders are trying to portray it as a civil rights issue and it might just work
More than a decade ago I participated in usually frustrating meetings between Israeli and Palestinian journalists. The heated debate did not allow us to reach any understanding, especially in the most contested issue of them all, the question of Palestinian refugees. Palestinians took for granted that a just solution to this issue would be a part of any settlement, Israelis saw it as a threat on their very existence.
Yet at some point a question was raised by a journalist who was a Palestinian citizen of Israel. Why not allow for Palestinians who were uprooted from their villages in the 1948 war, but stayed inside Israel, to rebuild their villages if no new settlement had been built on them during these long years? After all, he stressed, these Palestinians are already Israeli citizens. The Israeli journalists, who only minutes ago fought vehemently against any form of right of return, surprisingly agreed.
Right of return for Palestinian refugees is maybe the greatest taboo in Israeli Jewish society. The decision to see the flight of Palestinians from their villages and towns as a "fait accompli" was formulated by Israeli authorities as early as June 1948, a few weeks after Israel declared itself an independent state, and it has not really changed ever since.
"A wonderful event in the history of this land has happened," wrote Moshe Sharet, Israel's first foreign minister, in June 1948, referring to the Palestinians fleeing their homes – "to a certain extent, it is even more wonderful than the creation of the state of Israel." What represented a Nakba, a disaster, for the Palestinians as individuals and as a society, remembered with pain and anger to this very day, was considered by Jewish leaders as a miracle. It is hard to imagine more different discourses.
Internally displaced Palestinians
From its first days, Israel dodged any resolution or proposal aimed at allowing for some or all the 750,000 Palestinians refugees to return to their homes in what had become sovereign Israel. Over the years, even mentioning the right of return for Palestinian refugees was conceived in Israel as a threat.
Yet while international and even Palestinian attention was focused on the plight of those refugees who were driven out of their home country, less attention was given to those refugees who had been uprooted from their villages and towns, but somehow managed to stay within the boundaries of the new state.
It is estimated that the number of these "internally displaced" Palestinians in 1948 was 35,000 people, about 20 to 25 percent of the total Palestinian population inside Israel. There are no official figures about their numbers today, but it is fair to assume that the internal refugees and their descendants still represent 20 to 25 percent of the total Palestinian population in Israel, meaning 300,000 to 350,000 people.
Their situation has been and still is even more difficult than their fellow Palestinians living in Israel. As Israel did not allow them to return to their villages, which were later destroyed, they found it very difficult to buy property and build new homes in the already crowded and impoverished Palestinian villages in which they settled. As most of them were peasants before 1948 and as all their lands were confiscated, they had almost no choice but to become manual labourers.
Neither the Israeli government nor the international community took efforts to help these internal refugees to recover. At the same time, it was not easy for them to integrate in their new Palestinian communities which sometimes looked at them with suspicion. In short, they were the strangers of the strangers.
Raising awareness of Nakba
Yet interestingly enough, it was the internal refugees who helped create new awareness of the Nakba among Palestinian citizens of Israel. Eitan Bronstein, the founder of the Zochrot organisation dedicated to the remembrance of the Nakba, remarks that it was the Association for the Defence of the Rights of the Internally Displaced which started the Nakba Day processions to the ruins of the villages destroyed in 1948 and afterwards.
The fact that the Oslo agreements completely ignored the refugee issue, explains Bronstein, pushed Palestinians to take this question into their own hands. Until then, he adds, the Nakba was remembered as a personal or family event. The processions to the abandoned villages, which attract tens of thousands of Palestinians on Israel's Independence Day, turned the memory of the Nakba into a political and cultural matter.
Elain Khouri, a Palestinian citizen of Israel who is an architect and artist, was born in the village of Fasuta to a father uprooted from nearby Sukhmata village, and a mother uprooted from Ikrit village.
Her father, who came from a distinguished family in Sukhmata, worked in construction, building homes for new Jewish immigrants. Her mother's relatives, she remembers, never stopped feeling miserable and victims in the village in which they settled after being uprooted from Ikrit.
Khouri could have been described as "integrated" into Israeli society. She lives in Haifa, works as a designer, is married to a successful doctor and her son excels in violin. But like many Palestinians of her generation, she does not let the memory of the destroyed villages pass away.
In an exhibition in Tel Aviv two months ago, Khouri and artist Yaakov Hefetz tried - through video art of Khouri walking through the ruins and old maps - to revive the destroyed village of her father, Sukhmata. "We cannot let memory dwindle away," she wrote in a paper distributed to the visitors.
An issue of civil rights
The Association of the Internally Displaced People, recalls Bronstein, went even one step further and drafted a plan for the rebuilding of one of the destroyed villages. The plan was not approved, as expected, but it challenged the Israeli authorities, as it turned the right of return from an abstract - and frightening - notion into a civil issue: the right of Israeli citizens to go back to the lands taken by their own government.
Ayman Odeh, the chairman of the Joint List, who seems to take pleasure at challenging Jewish public opinion, is going in the same direction. After the last Nakba Day march which took place 10 days ago, he wrote on his Facebook page that the right of the internally displaced people to return to their villages is "a moral and just right" and that they should be permitted to go back.
Odeh pointed out that the lands of most of the destroyed villages "stand empty" and therefore there is no fear that their return will create new injustice. "On the contrary, their return will mend an historic injustice and yield moral, national and civil benefit to all citizens, Jews and Arabs alike," wrote Odeh.
As the discussion with the Israeli journalists may tell us, such a line of politics may break the psychological barrier when dealing with the right of return. When Israeli Jews hear these words, they immediately see a conspiracy to flood Israel with millions of refugees, who will destroy the "Jewishness" of the state. Turning it into a civil-rights issue might make it easier for them to understand the human injustice in preventing people from going back to their villages.
Of course, Odeh plays a very delicate game here. Even hinting that the internally displaced Palestinians might be allowed back to their villages without solving the problem of the refugees outside Israel is unacceptable to Palestinian public opinion, in Israel or outside it. He also emphasised the need for an overall solution to the refugee problem. Khoury recalls that one of her uncles told her that Sukhmata refugees living in Lebanon "count on us that we will bring them back to their homes".
Implementing any sort of return, even a small and symbolic one, seems virtually impossible in the current political situation in Israel. Israeli authorities refuse to let refugees come back to two villages - Ikrit and Bir'am - contrary to a decision by the High Court to let them return. Yet Odeh's move, together with other similar initiatives, maybe represent a beginning of a change in the language with which Israelis talk about the Nakba. This could be an important step forward.
- Meron Rapoport is an Israeli journalist and writer, winner of the Napoli International Prize for Journalism for a inquiry about the stealing of olive trees from their Palestinian owners. He is ex-head of the News Department at Haaertz, and now an independent journalist.
Photo: Palestinian primary school students gather outside the UN office to commemorate the 67th Anniversary of Nakba, in Gaza, Gaza City on May 13, 2015.(AA)
Tantura massacre: Documentary exposes Israel's foundational myth
Azad Essa
Netflix's Farha: Film on Nakba sends Twitter into a tailspin
Farha: 'Smear campaign' targets Netflix film depicting Nakba
Reflections on Nakba by a Palestinian trapped outside the cage
The Nakba 67 years on: Holding on tight to our long postponed dreams
Ghada Ageel
The Arab boat: It's an Arab-Palestinian Nakba, and we are all refugees

redpajama_set_name: RedPajamaCommonCrawl


text:
A Little Book About Winter (Leo Lionni's Friends) (Board book)
By Leo Lionni
(Board Books)
A new seasonal board book for the youngest fans of Leo Lionni--inspired by his bestselling books! A great gift that's perfect for winter reading!
Little ones love winter! Cuddle up and share the magic of the season with this bright and engaging board book inspired by the works of legendary children's book author-illustrator Leo Lionni! With sturdy pages and colorful collage-style artwork, this winter-themed book is perfect for girls and boys ages 0 to 3.
Other LEO LIONNI'S FRIENDS Board Books:
A Little Book About Spring
A Little Book About ABCs
A Little Book About Colors
A Little Book About 123s
A Little Book About Opposites
Where Are Swimmy's Friends? A Lift-the-Flap Book
Leo Lionni wrote and illustrated more than 40 highly acclaimed children's books. He received the 1984 American Institute of Graphic Arts Gold Medal and was a four-time Caldecott Honor Winner—for Inch by Inch, Frederick, Swimmy, and Alexander and the Wind-Up Mouse. Leo Lionni died in October of 1999 at his home in Tuscany, Italy, at the age of 89.
Juvenile Fiction / Concepts / Seasons
Juvenile Fiction / Animals
Juvenile Fiction / Science & Nature
Series: Leo Lionni's Friends
Recommended Reading Level Minimum Age:


text:
using System;
using System.Collections.Generic;
using System.Diagnostics;

namespace TracerX {
    public partial class Logger {
        /// <summary>
        /// Methods and configuration for logging to an event log.
        /// </summary>
        public static class EventLogging {
            static EventLogging() {
                ushort arbitrary = 10000;
                foreach (TraceLevel level in Enum.GetValues(typeof(TraceLevel))) {
                    EventIdMap[level] = arbitrary++;
                    EventTypeMap[level] = EventLogEntryType.Information;
                }

                EventTypeMap[TraceLevel.Fatal] = EventLogEntryType.Error;
                EventTypeMap[TraceLevel.Error] = EventLogEntryType.Error;
                EventTypeMap[TraceLevel.Warn] = EventLogEntryType.Warning;
            }

            /// <summary>
            /// The EventLog object used for all TracerX event logging.  Set this before opening the
            /// log file, since that action can log events.  By default, TracerX logs to the
            /// application event log on the local computer using the source "TracerX - 'exe name'".
            /// Cannot be set in XML.
            /// </summary>
            public static EventLog EventLog {
                get { return _eventLog; }
                set { _eventLog = value; }
            }
            private static EventLog _eventLog = new EventLog("Application", ".", "TracerX - " + GetAppName());

            /// <summary>
            /// Controls which fields are written to the event log by all loggers where
            /// <see cref="Logger.EventLogTraceLevel"/> is greater than or equal to the log statement's <see cref="TraceLevel"/>.
            /// See <see cref="Logger.ConsoleLogging.FormatString"/> for the substitution parameters.
            /// </summary>
            public static string FormatString {
                get { return _eventFormatString; }
                set {
                    lock (_eventLocker) {
                        _eventFormatString = value;
                        _internalEventFormatString = ParseFormatString(value);
                    }
                }
            }
            private static string _eventFormatString = "{time:HH:mm:ss.fff} {thname} {logger}+{method} {msg}";
            private static string _internalEventFormatString = ParseFormatString(_eventFormatString);

            /// <summary>
            /// This specifies what event ID number to use for each TraceLevel.
            /// Cannot be set in XML.
            /// </summary>
            public static Dictionary<TraceLevel, ushort> EventIdMap { get { return _eventIdMap; } }
            private static Dictionary<TraceLevel, ushort> _eventIdMap = new Dictionary<TraceLevel, ushort>();

            /// <summary>
            /// This specifies what EventLogEntryType to use for each TraceLevel.
            /// Cannot be set in XML.
            /// </summary>
            public static Dictionary<TraceLevel, EventLogEntryType> EventTypeMap { get { return _eventTypeMap; } }
            private static Dictionary<TraceLevel, EventLogEntryType> _eventTypeMap = new Dictionary<TraceLevel, EventLogEntryType>();

            /// <summary>
            /// The maximum internal event number that will be logged by TracerX.
            /// 1-100 for errors, 101-200 for warnings, 201-300 for info.
            /// </summary>
            public static uint MaxInternalEventNumber {
                get { return _maxEventNumber; }
                set { _maxEventNumber = value; }
            }
            private static uint _maxEventNumber = 200;

            /// <summary>
            /// The number that is added to internal event numbers just before they are logged.
            /// </summary>
            public static uint InternalEventOffset {
                get { return _internalEventOffset; }
                set { _internalEventOffset = value; }
            }
            private static uint _internalEventOffset = 1000;

            // Counts the number of calls to LogMsg.
            private static int _lineCount;

            // Provides thread-safety for the event logger.
            private static object _eventLocker = new object();

            // Logs a message to the event log.
            internal static void LogMsg(Logger logger, ThreadData threadData, TraceLevel msgLevel, string msg) {
                lock (_eventLocker) {
                    string indent = new string(' ', 3 * threadData.EventLogState.StackDepth);
                    ++_lineCount;

                    string output = string.Format(Logger.EventLogging._internalEventFormatString,
                        _lineCount,
                        Enum.GetName(typeof(TraceLevel), msgLevel),
                        logger.Name,
                        threadData.TracerXID,
                        threadData.Name ?? "<null>",
                        DateTime.Now,
                        threadData.EventLogState.CurrentMethod ?? "<null>",
                        indent,
                        msg ?? "<null>"
                        );

                    EventLogEntryType eventType = EventLogEntryType.Information;
                    EventTypeMap.TryGetValue(msgLevel, out eventType);

                    ushort eventId = 10999;
                    EventIdMap.TryGetValue(msgLevel, out eventId);

                    Logger.EventLogging.EventLog.WriteEntry(output, eventType, eventId);
                }
            }

            #region Internal event logging
            // 1-100 = error
            internal const int ExceptionInOpen = 1;  // An exception occurred opening or archiving the log file.
            //internal const int ErrorReadingRegistry = 2;
            internal const int ExceptionInLogger = 3;
            internal const int XmlConfigError = 4; // Failed to load the TracerX element from XML.
            internal const int MaxSizeZero = 5; // Log file was not opened because the max size was zero.

            // 101-200 = warning
            internal const int FileAlreadyOpen = 101;  // Tried to open the file twice.
            internal const int ErrorWritingRegistry = 102;
            internal const int TooLateForCircular = 103; // Circular logging started too late.
            internal const int MaxFileSizeReached = 104; // Reached max size before circular logging started.
            internal const int XmlConfigWarning = 105; // The TracerX element was loaded from XML with warnings.
            internal const int ExceptionInArchive = 106; // An exception occurred while archiving the old output file.
            internal const int AppendVersionConflict = 107; // Could not append to existing log file because it had an old version.
            internal const int AppendPasswordConflict = 108; // Could not append to existing log file because passwords are different.
            internal const int UnhandledExceptionInApp = 120; // An unhandled exception occurred somewhere in the app.

            // 201-300 = info
            internal const int LogFileOpened = 201;
            internal const int CircularLogStarted = 202;
            internal const int FirstWrap = 203;
            internal const int ConfigFileChanged = 204;
            internal const int LogFileReopening = 205; // Text file reached max size and is being restarted.

            internal static void Log(string msg, int num) {
                if (num <= Logger.EventLogging.MaxInternalEventNumber) {
                    try {
                        if (num <= 100) {
                            Logger.EventLogging.EventLog.WriteEntry(msg, System.Diagnostics.EventLogEntryType.Error, (int)InternalEventOffset + num);
                        } else if (num <= 200) {
                            Logger.EventLogging.EventLog.WriteEntry(msg, System.Diagnostics.EventLogEntryType.Warning, (int)InternalEventOffset + num);
                        } else {
                            Logger.EventLogging.EventLog.WriteEntry(msg, System.Diagnostics.EventLogEntryType.Information, (int)InternalEventOffset + num);
                        }
                    } catch (Exception) {
                        // Have seen "event log is full" exception here.  Can't really do anything about that.
                    }
                }
            }
            #endregion
        }
    }
}

redpajama_set_name: RedPajamaGithub


The Broadcast Coverage Area for WCJB-TV20 has, by far, the largest "reach" of any advertising medium in North Central Florida. With over 400,000 homes, TV20's capabilities for market penetration are unmatched. All cable providers in the market area carry TV20's signal as well as satellite providers Dish Network and DirecTV. We are also carried via over-the-air antennas. The Gainesville CW, also an HD channel, is available on all cable and satellite providers in Alachua, Levy, Gilchrist, and Dixie counties, as well as multiple counties on over-the-air antennas. We also provide you with high impact advertising options on our website, WCJB.com.
WCJB-TV20's programming includes ABC Network programs as well as the only LOCALLY PRODUCED news in the market. In combination with WCJB's sister station, The Gainesville CW, we are able to deliver a wide span of age groups including the 25-54, 18-49, 35-64 and 50+ targets.
TV20 is dedicated to working with the best media plan for the advertising dollar. With such broad reach, our advertisers' investments are extremely efficient. Information on a plan's specific impact is provided with every schedule, so the advertiser can be aware of exactly where and how far their budget will take them. More than quoting the number of commercials in a plan, WCJB-TV20 informs and educates the advertiser of the number of people reached, average number of times the commercials are viewed by a single viewer, market coverage, and a wealth of other information crucial in making the best advertising decisions. Utilize the power of the #1 TV station in the market to reach your target consumer. Let WCJB TV20 establish your brand as a go-to business in the area.
For more information please call the Director of Local and Digital Sales, Tim Orwig, at 352.416.0621.
You can also submit a message using the form below.
4.Please enter your date of birth.


When in Cebu and you are looking for a Cebu City hotel that is friendly for families and provides universal accessibility to persons with disabilities, look no further than the Century Plaza Hotel. It is located along Juana Osmeña Street, Cebu City. The Century Plaza Hotel is known for its wide and very spacious rooms and very friendly staff. They also have a great location right at the heart of Cebu City.
The 33 hotel rooms available at the Century Plaza Hotel is categorized into four types: Budget Room, Standard Room, Family Room, and Superior Room.
Budget rooms are the cheapest hotel room options at the Century Plaza Hotel. These three rooms at the Century Plaza Hotel is equipped with a single bed only.
There are 15 standard rooms at the Century Plaza Hotel equipped with twin beds. The standard rooms at the Century Plaza Hotel is so spacious. In other hotels, rooms as spacious as the standard rooms at the Century Plaza Hotel are already classified as suites.
One of the hotel's standard rooms is directly next to the hotel's function room at the 3rd floor. It can be utilized as the "war room" for events. This is what the Cebu Blogging Community's volunteers did during the Cebu Blogging Summit 2.0 held last 12 December 2015.
The three family rooms at the Century Plaza Hotel have three whole beds each. This room can accommodate up to six persons. That makes it truly a family room.
The 12 superior rooms at the Century Plaza Hotel are equipped with twin beds. These rooms are the the premium rooms at the Century Plaza Hotel.
The published rate for the single occupancy, single bed budget room at the Century Plaza Hotel is PhP 1,600 per night. The double occupancy, twin bed standard room retails for PhP 2,200 per night. The triple occupancy, triple bed family room sells at PhP 2,400 per night. The double occupancy, twin bed superior room can be had at PhP 3,000 a night. Extra bed will be charged PhP 600 each. Rates are already inclusive of government tax and complimentary breakfast at Purple Craves Cafe. Purple Craves is a wedding-themed events cafe. They are the service provider for the food and beverage section of the Century Plaza Hotel.
hygienic, disposable slippers. These are made available upon request.
Superior rooms are also equipped with a mini-refrigerator and a bath tub.
Rooms at the Century Plaza Hotel are people-friendly. The Century Plaza Hotel also allocated five rooms that are handicapped friendly. These rooms were designed with the needs of special populations in mind. These are guests with children on strollers, senior citizens, and wheelchair users. These rooms have toilets and baths that are accessible and barrier-free built using universal design principles. These so-called "universal rooms" have lower switches, reachable outlets, lower hanging racks, grab bars in the toilets and showers, dual height lavatories, lower mirrors, deep spaces for wheelchair footrests, and handheld showers. A bathing wheelchair can be made available upon request. According to managers of the hotel, only Pillows Hotel can claim of the same accessibility in Cebu.
The Century Plaza Hotel has a spacious parking area, 24 hours closed circuit television (CCTV) security cameras, a 24-hour standby generator, 24-hours elevator service, 24-hour room service, 24-hour roving security guard, laundry and pressing service, a function room, and massage service by appointment.
The Century Plaza Hotel's third floor function room was the venue for the Cebu Blogging Summit 2015. The hotel was one of the platinum sponsors of the event. The function room can hold up to 100 sitting guests on a theater setting. The Cebu Blogging Summit 2.0 was a standing room only event that had more than 100 participants. The function room is also very near the stairway and the hotel's passenger elevator. Event organizers need not to worry about event participants getting lost around the hotel.
The Century Plaza Hotel does not have an in-house food and beverage service. Instead, its food and beverage section is served by Purple Craves Cafe. Purple Craves Cafe is a wedding-themed events cafe and serves a full menu from breakfast, snacks, lunch, and dinner. During Saturdays, they serve a dessert buffet. You can enjoy the dessert buffet at a very affordable cost of PhP 143 per person. That already comes with bottomless iced tea. Purple Craves Cafe can also be booked to cater for functions at PhP 350 per person for a minimum of 30 persons.
The Century Plaza Hotel is located at the Century Plaza Commercial Complex. The complex is along Juana Osmeña Street in Cebu City. This is a great location for a Cebu City hotel. It is right at the heart of midtown Cebu City. The complex is a stone's throw away from the party places at Mango Avenue, the historic Fuente Osmeña Circle, and Chong Hua Hospital. Restaurants and other business establishments are located within the hotel complex. There are also restaurants, malls, banks, fast food joints, souvenir shops, and other businesses that surround the hotel complex. Some of the food joints within the complex are Muvanz Pocherohan, Alejandro's Crispy Pata, and Frozen Snack Bar.
It is very accessible to public transportation and is a short drive away from all the important locations in Cebu City. Jeepney routes that pass nearby Century Plaza Hotel are Lahug-bound and Apas-bound jeepneys (04B, 04C, 04D, 04H, 04I, 17B, 17C, 17D), jeepneys plying the Labangon to Ayala route (12L), some jeepneys plying the Mabolo to downtown Cebu City route, and jeepneys plying the Ayala to downtown Cebu City route (14D).
Century Plaza Hotel may be reached through telephone numbers +63 32 412 6673 or +63 32 255 1697 or through fax numbers +63 32 255 1664 or +63 32 253 9205. You may also visit the Century Plaza Hotel website or the Avila Group of Companies website. You can also send them an email at cnturypl@mozcom.com.
Next time you are in Cebu, try booking at the Century Plaza Hotel. You may then let us know about your experience in the comments section below.


text:
Q: Hadoop passing variables to mapper and reducer I'm a complete beginner with Hadoop.  I've built Word Count, and I'm fairly sure I understand the basics, but I'm having trouble extending that to an actual problem.  My (modified) code is below:
for (Item i : set) {
    for (Item j : set) {
        Score s = score(i, j);
        renderer.render(s);
    }
}

I'd like to use Hadoop to distribute this.  I can write a Mapper and a Reducer, but I don't know how to pass the set to the Mapper and the renderer to the Reducer (or if that's even the idiomatic way to handle this).  I also feel like I need to write my own Writable to handle passing the pair (i, j) between the Mapper and Reducer, but I don't know the best way to do this.  Any help would be appreciated.

A: What you are doing is essentially a cartesian product of set with itself.
You would probably need to implement a custom input format.
Here is an example of a generic Cartesian Product job: https://github.com/adamjshook/mapreducepatterns/blob/master/MRDP/src/main/java/mrdp/ch5/CartesianProduct.java
You can see the same logic you have done above to the input paths at line 67-77: https://github.com/adamjshook/mapreducepatterns/blob/master/MRDP/src/main/java/mrdp/ch5/CartesianProduct.java#L67-L77

redpajama_set_name: RedPajamaStackExchange


text:
- [\Swaggest\GoCodeBuilder\GoCodeBuilder](#class-swaggestgocodebuildergocodebuilder)
- [\Swaggest\GoCodeBuilder\Import](#class-swaggestgocodebuilderimport)
- [\Swaggest\GoCodeBuilder\Exception](#class-swaggestgocodebuilderexception)
- [\Swaggest\GoCodeBuilder\JsonSchema\StructHookCallback](#class-swaggestgocodebuilderjsonschemastructhookcallback)
- [\Swaggest\GoCodeBuilder\JsonSchema\GoBuilderPathToNameHook (interface)](#interface-swaggestgocodebuilderjsonschemagobuilderpathtonamehook)
- [\Swaggest\GoCodeBuilder\JsonSchema\MarshalEnum](#class-swaggestgocodebuilderjsonschemamarshalenum)
- [\Swaggest\GoCodeBuilder\JsonSchema\GeneratedStruct](#class-swaggestgocodebuilderjsonschemageneratedstruct)
- [\Swaggest\GoCodeBuilder\JsonSchema\Options](#class-swaggestgocodebuilderjsonschemaoptions)
- [\Swaggest\GoCodeBuilder\JsonSchema\UnmarshalUnion](#class-swaggestgocodebuilderjsonschemaunmarshalunion)
- [\Swaggest\GoCodeBuilder\JsonSchema\TypeBuilder](#class-swaggestgocodebuilderjsonschematypebuilder)
- [\Swaggest\GoCodeBuilder\JsonSchema\StripPrefixPathToNameHook](#class-swaggestgocodebuilderjsonschemastripprefixpathtonamehook)
- [\Swaggest\GoCodeBuilder\JsonSchema\GoBuilderStructHook (interface)](#interface-swaggestgocodebuilderjsonschemagobuilderstructhook)
- [\Swaggest\GoCodeBuilder\JsonSchema\MarshalingTestFunc](#class-swaggestgocodebuilderjsonschemamarshalingtestfunc)
- [\Swaggest\GoCodeBuilder\JsonSchema\Exception](#class-swaggestgocodebuilderjsonschemaexception)
- [\Swaggest\GoCodeBuilder\JsonSchema\GoBuilder](#class-swaggestgocodebuilderjsonschemagobuilder)
- [\Swaggest\GoCodeBuilder\JsonSchema\MarshalJson](#class-swaggestgocodebuilderjsonschemamarshaljson)
- [\Swaggest\GoCodeBuilder\JsonSchema\MarshalUnion](#class-swaggestgocodebuilderjsonschemamarshalunion)
- [\Swaggest\GoCodeBuilder\Style\Comment](#class-swaggestgocodebuilderstylecomment)
- [\Swaggest\GoCodeBuilder\Style\Initialisms](#class-swaggestgocodebuilderstyleinitialisms)
- [\Swaggest\GoCodeBuilder\Templates\Imports](#class-swaggestgocodebuildertemplatesimports)
- [\Swaggest\GoCodeBuilder\Templates\GoTemplate (abstract)](#class-swaggestgocodebuildertemplatesgotemplate-abstract)
- [\Swaggest\GoCodeBuilder\Templates\Code](#class-swaggestgocodebuildertemplatescode)
- [\Swaggest\GoCodeBuilder\Templates\GoFile](#class-swaggestgocodebuildertemplatesgofile)
- [\Swaggest\GoCodeBuilder\Templates\Constant\TypeConstBlock](#class-swaggestgocodebuildertemplatesconstanttypeconstblock)
- [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef)
- [\Swaggest\GoCodeBuilder\Templates\Func\FuncIface](#class-swaggestgocodebuildertemplatesfuncfunciface)
- [\Swaggest\GoCodeBuilder\Templates\Func\Arguments](#class-swaggestgocodebuildertemplatesfuncarguments)
- [\Swaggest\GoCodeBuilder\Templates\Func\Result](#class-swaggestgocodebuildertemplatesfuncresult)
- [\Swaggest\GoCodeBuilder\Templates\Func\Argument](#class-swaggestgocodebuildertemplatesfuncargument)
- [\Swaggest\GoCodeBuilder\Templates\Iface\IfaceDef](#class-swaggestgocodebuildertemplatesifaceifacedef)
- [\Swaggest\GoCodeBuilder\Templates\Mapping\Mapping](#class-swaggestgocodebuildertemplatesmappingmapping)
- [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef)
- [\Swaggest\GoCodeBuilder\Templates\Struct\StructType](#class-swaggestgocodebuildertemplatesstructstructtype)
- [\Swaggest\GoCodeBuilder\Templates\Struct\FluentSetter](#class-swaggestgocodebuildertemplatesstructfluentsetter)
- [\Swaggest\GoCodeBuilder\Templates\Struct\Tags](#class-swaggestgocodebuildertemplatesstructtags)
- [\Swaggest\GoCodeBuilder\Templates\Struct\StructFunctions](#class-swaggestgocodebuildertemplatesstructstructfunctions)
- [\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty)
- [\Swaggest\GoCodeBuilder\Templates\Struct\StructFields](#class-swaggestgocodebuildertemplatesstructstructfields)
- [\Swaggest\GoCodeBuilder\Templates\Struct\StructCast](#class-swaggestgocodebuildertemplatesstructstructcast)
- [\Swaggest\GoCodeBuilder\Templates\Struct\StructIface](#class-swaggestgocodebuildertemplatesstructstructiface)
- [\Swaggest\GoCodeBuilder\Templates\Type\NoOmitEmpty (interface)](#interface-swaggestgocodebuildertemplatestypenoomitempty)
- [\Swaggest\GoCodeBuilder\Templates\Type\AnyType (interface)](#interface-swaggestgocodebuildertemplatestypeanytype)
- [\Swaggest\GoCodeBuilder\Templates\Type\FuncType](#class-swaggestgocodebuildertemplatestypefunctype)
- [\Swaggest\GoCodeBuilder\Templates\Type\Type](#class-swaggestgocodebuildertemplatestypetype)
- [\Swaggest\GoCodeBuilder\Templates\Type\NamedType (interface)](#interface-swaggestgocodebuildertemplatestypenamedtype)
- [\Swaggest\GoCodeBuilder\Templates\Type\Map](#class-swaggestgocodebuildertemplatestypemap)
- [\Swaggest\GoCodeBuilder\Templates\Type\TypeUtil](#class-swaggestgocodebuildertemplatestypetypeutil)
- [\Swaggest\GoCodeBuilder\Templates\Type\Slice](#class-swaggestgocodebuildertemplatestypeslice)
- [\Swaggest\GoCodeBuilder\Templates\Type\TypeCast](#class-swaggestgocodebuildertemplatestypetypecast)
- [\Swaggest\GoCodeBuilder\Templates\Type\TypeCastException](#class-swaggestgocodebuildertemplatestypetypecastexception)
- [\Swaggest\GoCodeBuilder\Templates\Type\Pointer](#class-swaggestgocodebuildertemplatestypepointer)
- [\Swaggest\GoCodeBuilder\TypeCast\CastRegistry](#class-swaggestgocodebuildertypecastcastregistry)
- [\Swaggest\GoCodeBuilder\TypeCast\RegistryMux](#class-swaggestgocodebuildertypecastregistrymux)
- [\Swaggest\GoCodeBuilder\TypeCast\Registry (interface)](#interface-swaggestgocodebuildertypecastregistry)
- [\Swaggest\GoCodeBuilder\TypeCast\PropertyCast](#class-swaggestgocodebuildertypecastpropertycast)
- [\Swaggest\GoCodeBuilder\TypeCast\CastFunctions (interface)](#interface-swaggestgocodebuildertypecastcastfunctions)
- [\Swaggest\GoCodeBuilder\TypeCast\Time](#class-swaggestgocodebuildertypecasttime)

### Class: \Swaggest\GoCodeBuilder\GoCodeBuilder

> GoCodeBuilder provides file manager and names processor.

| Visibility | Function |
|:-----------|:---------|
| public | __construct() : void |
| public | exportableName(mixed $name, bool $requireBase=false) : void |
| public | privateName(mixed $name) : void |
| public | setBuilderVersion(mixed $builderVersion) : void |
| public | storeToDisk(mixed $srcPath) : void |
| protected | toCamelCase(string $string, bool $lowerFirst=false) : string |

*This class extends \Swaggest\CodeBuilder\CodeBuilder*

### Class: \Swaggest\GoCodeBuilder\Import

| Visibility | Function |
|:-----------|:---------|
| public | __construct(mixed $name, mixed $alias=null, mixed $defaultPackageName=null) : void |
| public | getPackage() : string |
| public | getReferencePrefix() : mixed |

### Class: \Swaggest\GoCodeBuilder\Exception

| Visibility | Function |
|:-----------|:---------|

*This class extends \Exception*

*This class implements \Throwable*

### Class: \Swaggest\GoCodeBuilder\JsonSchema\StructHookCallback

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Closure](http://php.net/manual/en/class.closure.php) $closure) : void
StructHookCallback constructor. |
| public | process([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $structDef, mixed $path, mixed $schema) : void |

*This class implements [\Swaggest\GoCodeBuilder\JsonSchema\GoBuilderStructHook](#interface-swaggestgocodebuilderjsonschemagobuilderstructhook)*

### Interface: \Swaggest\GoCodeBuilder\JsonSchema\GoBuilderPathToNameHook

| Visibility | Function |
|:-----------|:---------|
| public | pathToName(mixed $path) : void |

### Class: \Swaggest\GoCodeBuilder\JsonSchema\MarshalEnum

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Type\Type](#class-swaggestgocodebuildertemplatestypetype) $type, [\Swaggest\GoCodeBuilder\Templates\Type\NamedType](#interface-swaggestgocodebuildertemplatestypenamedtype) $base, array $enum, [\Swaggest\GoCodeBuilder\JsonSchema\GoBuilder](#class-swaggestgocodebuilderjsonschemagobuilder) $builder) : void
MarshalEnum constructor. |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\JsonSchema\GeneratedStruct

| Visibility | Function |
|:-----------|:---------|

### Class: \Swaggest\GoCodeBuilder\JsonSchema\Options

| Visibility | Function |
|:-----------|:---------|
| public static | setUpProperties(\Swaggest\GoCodeBuilder\JsonSchema\Properties/\Swaggest\GoCodeBuilder\JsonSchema\static $properties, \Swaggest\JsonSchema\Schema $ownerSchema) : void |

*This class extends \Swaggest\JsonSchema\Structure\ClassStructure*

*This class implements \Swaggest\JsonSchema\Structure\WithResolvedValue, \Swaggest\JsonSchema\Structure\ObjectItemContract, \Traversable, \Iterator, \JsonSerializable, \ArrayAccess, \Swaggest\JsonSchema\Structure\ClassStructureContract*

### Class: \Swaggest\GoCodeBuilder\JsonSchema\UnmarshalUnion

| Visibility | Function |
|:-----------|:---------|
| public | patternVarName(mixed $pattern) : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\JsonSchema\TypeBuilder

| Visibility | Function |
|:-----------|:---------|
| public | __construct(\Swaggest\JsonSchema\Schema $schema, string $path, [\Swaggest\GoCodeBuilder\JsonSchema\GoBuilder](#class-swaggestgocodebuilderjsonschemagobuilder) $goBuilder, \Swaggest\GoCodeBuilder\JsonSchema\StructDef/null/[\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $parentStruct=null, bool $isRequired=false) : void
TypeBuilder constructor. |
| public | build() : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |

### Class: \Swaggest\GoCodeBuilder\JsonSchema\StripPrefixPathToNameHook

| Visibility | Function |
|:-----------|:---------|
| public | pathToName(mixed $path) : void |

*This class implements [\Swaggest\GoCodeBuilder\JsonSchema\GoBuilderPathToNameHook](#interface-swaggestgocodebuilderjsonschemagobuilderpathtonamehook)*

### Interface: \Swaggest\GoCodeBuilder\JsonSchema\GoBuilderStructHook

| Visibility | Function |
|:-----------|:---------|
| public | process([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $structDef, string $path, \Swaggest\GoCodeBuilder\JsonSchema\Schema $schema) : null |

### Class: \Swaggest\GoCodeBuilder\JsonSchema\MarshalingTestFunc

| Visibility | Function |
|:-----------|:---------|
| public static | make([\Swaggest\GoCodeBuilder\JsonSchema\GeneratedStruct](#class-swaggestgocodebuilderjsonschemageneratedstruct) $struct, [\Swaggest\GoCodeBuilder\JsonSchema\Options](#class-swaggestgocodebuilderjsonschemaoptions) $options=null) : void |

### Class: \Swaggest\GoCodeBuilder\JsonSchema\Exception

| Visibility | Function |
|:-----------|:---------|

*This class extends \Exception*

*This class implements \Throwable*

### Class: \Swaggest\GoCodeBuilder\JsonSchema\GoBuilder

| Visibility | Function |
|:-----------|:---------|
| public | __construct() : void |
| public | getClass(\Swaggest\GoCodeBuilder\JsonSchema\Schema $schema, string $path) : [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) |
| public | getCode() : mixed |
| public | getGeneratedStruct(\Swaggest\GoCodeBuilder\JsonSchema\Schema $schema, string $path) : mixed/[\Swaggest\GoCodeBuilder\JsonSchema\GeneratedStruct](#class-swaggestgocodebuilderjsonschemageneratedstruct) |
| public | getGeneratedStructs() : [\Swaggest\GoCodeBuilder\JsonSchema\GeneratedStruct](#class-swaggestgocodebuilderjsonschemageneratedstruct)[] |
| public | getType(\Swaggest\GoCodeBuilder\JsonSchema\Schema $schema, string $path=`'#'`, \Swaggest\GoCodeBuilder\JsonSchema\StructDef/null/[\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $parentStruct=null, bool $isRequired=false) : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |
| public | pathToName(mixed $path) : void |

### Class: \Swaggest\GoCodeBuilder\JsonSchema\MarshalJson

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\JsonSchema\GoBuilder](#class-swaggestgocodebuilderjsonschemagobuilder) $builder, [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $type) : void |
| public | addNamedProperty(mixed $name) : void |
| public | addPatternProperty(string $regex, [\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty) $structProperty) : \Swaggest\GoCodeBuilder\JsonSchema\$this |
| public | addSomeOf(mixed $kind, mixed $name) : void |
| public | enableAdditionalProperties([\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty) $structProperty) : void |
| public | forbidAdditionalProperties() : void |
| public | isAdditionalPropertiesEnabled() : bool |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\JsonSchema\MarshalUnion

| Visibility | Function |
|:-----------|:---------|
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Style\Comment

| Visibility | Function |
|:-----------|:---------|
| public static | sentence(mixed $s) : void |

### Class: \Swaggest\GoCodeBuilder\Style\Initialisms

| Visibility | Function |
|:-----------|:---------|
| public | __construct() : void |
| public | process(mixed $goName) : void |

### Class: \Swaggest\GoCodeBuilder\Templates\Imports

| Visibility | Function |
|:-----------|:---------|
| public | add([\Swaggest\GoCodeBuilder\Import](#class-swaggestgocodebuilderimport) $import) : \Swaggest\GoCodeBuilder\Templates\$this |
| public | addByName(mixed $name, mixed $alias=null) : void |
| public | demand() : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\GoTemplate (abstract)

| Visibility | Function |
|:-----------|:---------|
| public | escapeValue(mixed $value) : void |
| public | getComment() : string |
| public | ifThenElse(mixed $condition, mixed $then, string $else=`''`) : void |
| public | padLines(mixed $with, mixed $text, bool $skipFirst=true, bool $forcePad=false) : void |
| public | setComment(mixed $comment) : void |
| public | stripEmptyLines(mixed $text) : void |
| public | tabIndents(mixed $text, mixed $spaces=4) : void |
| public | trim(mixed $s) : void |
| protected | renderComment() : void |

*This class extends \Swaggest\CodeBuilder\AbstractTemplate*

### Class: \Swaggest\GoCodeBuilder\Templates\Code

| Visibility | Function |
|:-----------|:---------|
| public | __construct(mixed $body=null) : void |
| public | addSnippet(mixed $code, bool $prepend=false, mixed $uniqueKey=null) : void |
| public | imports() : [\Swaggest\GoCodeBuilder\Templates\Imports](#class-swaggestgocodebuildertemplatesimports) |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\GoFile

| Visibility | Function |
|:-----------|:---------|
| public | __construct(string $package, string/null $importPath=null) : void
GoFile constructor. |
| public | commitTransaction() : void |
| public | dropTransaction(bool $ignoreMissing=true) : void |
| public | getCode() : [\Swaggest\GoCodeBuilder\Templates\Code](#class-swaggestgocodebuildertemplatescode) |
| public | getComment() : mixed |
| public static | getCurrentGoFile() : mixed |
| public | getImportPath() : null |
| public | getImports() : [\Swaggest\GoCodeBuilder\Templates\Imports](#class-swaggestgocodebuildertemplatesimports) |
| public | getPackage() : mixed |
| public | setCode([\Swaggest\GoCodeBuilder\Templates\Code](#class-swaggestgocodebuildertemplatescode) $code) : [\Swaggest\GoCodeBuilder\Templates\GoFile](#class-swaggestgocodebuildertemplatesgofile) |
| public static | setCurrentGoFile([\Swaggest\GoCodeBuilder\Templates\GoFile](#class-swaggestgocodebuildertemplatesgofile) $currentGoFile=null) : [\Swaggest\GoCodeBuilder\Templates\GoFile](#class-swaggestgocodebuildertemplatesgofile)/null previous go file |
| public | setDependentCode(mixed $uniqueKey, mixed $value) : void |
| public | setImportPath(null $importPath) : [\Swaggest\GoCodeBuilder\Templates\GoFile](#class-swaggestgocodebuildertemplatesgofile) |
| public | setPackage(mixed $package) : [\Swaggest\GoCodeBuilder\Templates\GoFile](#class-swaggestgocodebuildertemplatesgofile) |
| public | setSkipImportComment(boolean $skipImportComment) : [\Swaggest\GoCodeBuilder\Templates\GoFile](#class-swaggestgocodebuildertemplatesgofile) |
| public | startTransaction() : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Constant\TypeConstBlock

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Type\Type](#class-swaggestgocodebuildertemplatestypetype) $type) : void |
| public | addValue(mixed $name, mixed $value, mixed $comment=null) : void |
| public | getValues() : mixed |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Func\FuncDef

| Visibility | Function |
|:-----------|:---------|
| public | __construct(string $name, string $comment=`''`) : void
FuncDef constructor. |
| public | getArguments() : [\Swaggest\GoCodeBuilder\Templates\Func\Arguments](#class-swaggestgocodebuildertemplatesfuncarguments) |
| public | getName() : string |
| public | getRenderMode() : string |
| public | getResult() : [\Swaggest\GoCodeBuilder\Templates\Func\Result](#class-swaggestgocodebuildertemplatesfuncresult)/null |
| public | getSelf() : [\Swaggest\GoCodeBuilder\Templates\Func\Argument](#class-swaggestgocodebuildertemplatesfuncargument)/null |
| public | setArguments([\Swaggest\GoCodeBuilder\Templates\Func\Arguments](#class-swaggestgocodebuildertemplatesfuncarguments) $arguments) : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |
| public | setBody([\Swaggest\GoCodeBuilder\Templates\Code](#class-swaggestgocodebuildertemplatescode) $body) : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |
| public | setName(string $name) : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |
| public | setRenderMode(string $renderMode) : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |
| public | setResult([\Swaggest\GoCodeBuilder\Templates\Func\Result](#class-swaggestgocodebuildertemplatesfuncresult) $result=null) : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |
| public | setSelf([\Swaggest\GoCodeBuilder\Templates\Func\Argument](#class-swaggestgocodebuildertemplatesfuncargument) $self) : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Func\FuncIface

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) $funcDef) : void
FuncIface constructor. |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Func\Arguments

| Visibility | Function |
|:-----------|:---------|
| public | add(mixed $name, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type, bool $isVariadic=false) : void |
| public | count() : void |
| public | toTypesString() : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Func\Result

| Visibility | Function |
|:-----------|:---------|
| public | toTypesString() : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\Func\Arguments](#class-swaggestgocodebuildertemplatesfuncarguments)*

### Class: \Swaggest\GoCodeBuilder\Templates\Func\Argument

| Visibility | Function |
|:-----------|:---------|
| public | __construct(string $name, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type, bool $isVariadic=false) : void
Argument constructor. |
| public | getType() : mixed |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Iface\IfaceDef

| Visibility | Function |
|:-----------|:---------|
| public | __construct(mixed $name, mixed $comment=null) : void |
| public | addFunc([\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) $func, bool $prepend=false) : void |
| public | addType([\Swaggest\GoCodeBuilder\Templates\Type\Type](#class-swaggestgocodebuildertemplatestypetype) $func, bool $prepend=false) : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Mapping\Mapping

| Visibility | Function |
|:-----------|:---------|

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\StructDef

| Visibility | Function |
|:-----------|:---------|
| public | __construct(string $name, string $comment=`''`) : void
StructDef constructor. |
| public | addFunc([\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) $func, bool $prepend=false) : void |
| public | addProperty([\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty) $property, bool $prepend=false) : void |
| public | getCode() : mixed |
| public | getFuncs() : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef)[] |
| public | getImport() : \Swaggest\GoCodeBuilder\Templates\Struct\Import/null |
| public | getName() : mixed |
| public | getProperties() : [\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty)[] |
| public | getType() : [\Swaggest\GoCodeBuilder\Templates\Struct\StructType](#class-swaggestgocodebuildertemplatesstructstructtype) |
| public | renderFields() : void |
| public | renderFuncs() : void |
| public | setImport([\Swaggest\GoCodeBuilder\Import](#class-swaggestgocodebuilderimport) $import=null) : [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) |
| public | setName(mixed $name) : [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) |
| public | setType([\Swaggest\GoCodeBuilder\Templates\Type\Type](#class-swaggestgocodebuildertemplatestypetype) $type) : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\StructType

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $structDef) : void
StructType constructor. |
| public | getName() : mixed |
| public | getTypeString() : mixed |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

*This class implements [\Swaggest\GoCodeBuilder\Templates\Type\NamedType](#interface-swaggestgocodebuildertemplatestypenamedtype), [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype)*

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\FluentSetter

| Visibility | Function |
|:-----------|:---------|
| public static | addToStruct([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $structDef, [\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty) $goProperty) : void |
| public static | make([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $structDef, [\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty) $goProperty) : void |
| public static | makeMap([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $structDef, [\Swaggest\GoCodeBuilder\Templates\Struct\StructProperty](#class-swaggestgocodebuildertemplatesstructstructproperty) $goProperty) : void |

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\Tags

| Visibility | Function |
|:-----------|:---------|
| public | setTag(mixed $key, mixed $value) : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\StructFunctions

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $struct) : void
StructFunctions constructor. |
| protected | toString() : void |

*This class extends \Swaggest\CodeBuilder\AbstractTemplate*

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\StructProperty

| Visibility | Function |
|:-----------|:---------|
| public | __construct(mixed $name, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type, [\Swaggest\GoCodeBuilder\Templates\Struct\Tags](#class-swaggestgocodebuildertemplatesstructtags) $tags=null) : void |
| public | getName() : string/null |
| public | getTags() : [\Swaggest\GoCodeBuilder\Templates\Struct\Tags](#class-swaggestgocodebuildertemplatesstructtags) |
| public | getType() : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |
| public | setType([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\StructFields

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $struct) : void
StructType constructor. |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\StructCast

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $baseStruct, [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $derivedStruct, array/string[] $propNamesMap=array(), [\Swaggest\GoCodeBuilder\TypeCast\Registry](#interface-swaggestgocodebuildertypecastregistry) $registry=null) : void
StructCast constructor. |
| public | getBaseStruct() : [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) |
| public | getBaseTypeString() : string |
| public | getDerivedStruct() : [\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) |
| public | getDerivedTypeString() : string |
| public | getLoadFrom() : mixed |
| public | getMapTo() : mixed |
| public | setPropMap(mixed $baseName, mixed $derivedName) : void |

*This class implements [\Swaggest\GoCodeBuilder\TypeCast\CastFunctions](#interface-swaggestgocodebuildertypecastcastfunctions)*

### Class: \Swaggest\GoCodeBuilder\Templates\Struct\StructIface

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $struct, mixed $name, string $comment=`''`) : void |
| public | getIface() : mixed |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Interface: \Swaggest\GoCodeBuilder\Templates\Type\NoOmitEmpty

| Visibility | Function |
|:-----------|:---------|
| public | isNoOmitEmpty() : bool |

### Interface: \Swaggest\GoCodeBuilder\Templates\Type\AnyType

| Visibility | Function |
|:-----------|:---------|
| public | getTypeString() : mixed |
| public | render() : void |

### Class: \Swaggest\GoCodeBuilder\Templates\Type\FuncType

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) $func) : void |
| public | getTypeString() : mixed |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

*This class implements [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype)*

### Class: \Swaggest\GoCodeBuilder\Templates\Type\Type

| Visibility | Function |
|:-----------|:---------|
| public | __construct(mixed $type, [\Swaggest\GoCodeBuilder\Import](#class-swaggestgocodebuilderimport) $import=null) : void |
| public | equals([\Swaggest\GoCodeBuilder\Templates\Type\Type](#class-swaggestgocodebuildertemplatestypetype) $type) : void |
| public | getImport() : \Swaggest\GoCodeBuilder\Templates\Type\Import/null |
| public | getName() : mixed |
| public | getTypeString() : mixed |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

*This class implements [\Swaggest\GoCodeBuilder\Templates\Type\NamedType](#interface-swaggestgocodebuildertemplatestypenamedtype), [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype)*

### Interface: \Swaggest\GoCodeBuilder\Templates\Type\NamedType

| Visibility | Function |
|:-----------|:---------|
| public | getName() : string |

*This class implements [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype)*

### Class: \Swaggest\GoCodeBuilder\Templates\Type\Map

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $keyType, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $valueType) : void
Map constructor. |
| public | getKeyType() : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |
| public | getTypeString() : mixed |
| public | getValueType() : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |
| public | renderName() : void |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

*This class implements [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype)*

### Class: \Swaggest\GoCodeBuilder\Templates\Type\TypeUtil

| Visibility | Function |
|:-----------|:---------|
| public static | equals([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $one, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $two) : void |
| public static | fromString(string $typeString) : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype)/[\Swaggest\GoCodeBuilder\Templates\Type\Type](#class-swaggestgocodebuildertemplatestypetype) |
| public static | getBasicType([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : mixed |
| public static | isCastable([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $to, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $from) : bool |
| public static | isFloat([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : bool |
| public static | isInt([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : bool |
| public static | isNumber([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : bool |
| public static | resolvePointer([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : void |

### Class: \Swaggest\GoCodeBuilder\Templates\Type\Slice

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : void
Slice constructor. |
| public | getType() : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |
| public | getTypeString() : mixed |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

*This class implements [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype)*

### Class: \Swaggest\GoCodeBuilder\Templates\Type\TypeCast

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $toType, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $fromType, string $toVarName, string $fromVarName, [\Swaggest\GoCodeBuilder\TypeCast\Registry](#interface-swaggestgocodebuildertypecastregistry) $registry=null) : void
TypeCast constructor. |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

### Class: \Swaggest\GoCodeBuilder\Templates\Type\TypeCastException

| Visibility | Function |
|:-----------|:---------|

*This class extends \Exception*

*This class implements \Throwable*

### Class: \Swaggest\GoCodeBuilder\Templates\Type\Pointer

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : void
Pointer constructor. |
| public | getType() : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |
| public | getTypeString() : mixed |
| public | isNoOmitEmpty() : bool |
| public | setNoOmitEmpty(bool $noOmitEmpty) : void |
| public static | tryDereferenceOnce([\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $type) : [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) |
| protected | toString() : void |

*This class extends [\Swaggest\GoCodeBuilder\Templates\GoTemplate](#class-swaggestgocodebuildertemplatesgotemplate-abstract)*

*This class implements [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype), [\Swaggest\GoCodeBuilder\Templates\Type\NoOmitEmpty](#interface-swaggestgocodebuildertemplatestypenoomitempty)*

### Class: \Swaggest\GoCodeBuilder\TypeCast\CastRegistry

| Visibility | Function |
|:-----------|:---------|
| public | addStructCast([\Swaggest\GoCodeBuilder\TypeCast\CastFunctions](#interface-swaggestgocodebuildertypecastcastfunctions) $cast) : void |
| public | canProcess(string $toTypeString, string $fromTypeString) : bool |
| public | process(string $toTypeString, string $fromTypeString, string $toVarName, string $fromVarName, string $assignOp) : string |
| public | resetUsedCastFuncs() : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef)[] |

*This class implements [\Swaggest\GoCodeBuilder\TypeCast\Registry](#interface-swaggestgocodebuildertypecastregistry)*

### Class: \Swaggest\GoCodeBuilder\TypeCast\RegistryMux

| Visibility | Function |
|:-----------|:---------|
| public | addRegistry([\Swaggest\GoCodeBuilder\TypeCast\Registry](#interface-swaggestgocodebuildertypecastregistry) $registry) : void |
| public | canProcess(string $toTypeString, string $fromTypeString) : bool |
| public static | getStd() : \Swaggest\GoCodeBuilder\TypeCast\static |
| public | process(string $toTypeString, string $fromTypeString, string $toVarName, string $fromVarName, string $assignOp) : \Swaggest\GoCodeBuilder\TypeCast\Code/string |

*This class implements [\Swaggest\GoCodeBuilder\TypeCast\Registry](#interface-swaggestgocodebuildertypecastregistry)*

### Interface: \Swaggest\GoCodeBuilder\TypeCast\Registry

| Visibility | Function |
|:-----------|:---------|
| public | canProcess(string $toTypeString, string $fromTypeString) : bool |
| public | process(string $toTypeString, string $fromTypeString, string $toVarName, string $fromVarName, string $assignOp) : \Swaggest\GoCodeBuilder\TypeCast\Code/string |

### Class: \Swaggest\GoCodeBuilder\TypeCast\PropertyCast

| Visibility | Function |
|:-----------|:---------|
| public | __construct([\Swaggest\GoCodeBuilder\Templates\Struct\StructDef](#class-swaggestgocodebuildertemplatesstructstructdef) $baseStruct, string $propertyName, [\Swaggest\GoCodeBuilder\Templates\Type\AnyType](#interface-swaggestgocodebuildertemplatestypeanytype) $derivedType, [\Swaggest\GoCodeBuilder\TypeCast\Registry](#interface-swaggestgocodebuildertypecastregistry) $typeRegistry) : void
PropertyCast constructor. |
| public | getBaseTypeString() : string |
| public | getDerivedTypeString() : string |
| public | getLoadFrom() : mixed |
| public | getMapTo() : mixed |

*This class implements [\Swaggest\GoCodeBuilder\TypeCast\CastFunctions](#interface-swaggestgocodebuildertypecastcastfunctions)*

### Interface: \Swaggest\GoCodeBuilder\TypeCast\CastFunctions

| Visibility | Function |
|:-----------|:---------|
| public | getBaseTypeString() : string |
| public | getDerivedTypeString() : string |
| public | getLoadFrom() : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |
| public | getMapTo() : [\Swaggest\GoCodeBuilder\Templates\Func\FuncDef](#class-swaggestgocodebuildertemplatesfuncfuncdef) |

### Class: \Swaggest\GoCodeBuilder\TypeCast\Time

| Visibility | Function |
|:-----------|:---------|
| public | canProcess(string $toTypeString, string $fromTypeString) : bool |
| public | process(string $toTypeString, string $fromTypeString, string $toVarName, string $fromVarName, string $assignOp) : \Swaggest\GoCodeBuilder\TypeCast\Code/string |

*This class implements [\Swaggest\GoCodeBuilder\TypeCast\Registry](#interface-swaggestgocodebuildertypecastregistry)*


Known to soothe the spirit and calm the soul, providing serenity to the wearer, and creating balance between the masculine and feminine energies.
Known to stabilize emotions, decrease stress, and enhance intuition.
Colors: Brown cord, Blue, and White.
Materials: Amazonite, Gold Beads, Moonstone, Coconut Shell Button and Adjustable 100% Cotton Cord.