Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
dzenanr committed Oct 27, 2012
2 parents 1f4fb59 + 2a9a63f commit 6c4756c
Show file tree
Hide file tree
Showing 2 changed files with 98 additions and 99 deletions.
40 changes: 20 additions & 20 deletions lib/concept/attribute/json/data.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,17 @@ var conceptAttributeDataJson = r'''
"concept":"City",
"entities":[
{
"oid":"1350767738773",
"oid":"1351185852457",
"name":"Toronto",
"code":null
},
{
"oid":"1350767738778",
"oid":"1351185852462",
"name":"Québec",
"code":null
},
{
"oid":"1350767738779",
"oid":"1351185852463",
"name":"Montréal",
"code":null
}
Expand All @@ -35,22 +35,22 @@ var conceptAttributeDataJson = r'''
"concept":"FirstName",
"entities":[
{
"oid":"1350767738789",
"oid":"1351185852472",
"firstName":"David",
"code":null
},
{
"oid":"1350767738791",
"oid":"1351185852473",
"firstName":"Dzenan",
"code":null
},
{
"oid":"1350767738793",
"oid":"1351185852475",
"firstName":"Rafik",
"code":null
},
{
"oid":"1350767738794",
"oid":"1351185852476",
"firstName":"Timur",
"code":null
}
Expand All @@ -61,22 +61,22 @@ var conceptAttributeDataJson = r'''
"entities":[
{
"lastName":"Curtis",
"oid":"1350767738782",
"oid":"1351185852465",
"code":null
},
{
"lastName":"Benmoussa",
"oid":"1350767738784",
"oid":"1351185852467",
"code":null
},
{
"lastName":"Ridjanovic",
"oid":"1350767738785",
"oid":"1351185852468",
"code":null
},
{
"lastName":"Kaba",
"oid":"1350767738787",
"oid":"1351185852470",
"code":null
}
]
Expand All @@ -85,23 +85,23 @@ var conceptAttributeDataJson = r'''
"concept":"Email",
"entities":[
{
"emailaddress":"david.curtis@hotmail.ca",
"oid":"1350767738797",
"email":"david.curtis@hotmail.ca",
"oid":"1351185852478",
"code":null
},
{
"emailaddress":"rafik.benmoussa@hotmail.ca",
"oid":"1350767738799",
"email":"rafik.benmoussa@hotmail.ca",
"oid":"1351185852479",
"code":null
},
{
"emailaddress":"timur.ridjanovic@gmail.ca",
"oid":"1350767738800",
"email":"timur.ridjanovic@gmail.ca",
"oid":"1351185852481",
"code":null
},
{
"emailaddress":"dzenan.ridjanovic@gmail.ca",
"oid":"1350767738802",
"email":"dzenan.ridjanovic@gmail.ca",
"oid":"1351185852482",
"code":null
}
]
Expand All @@ -110,7 +110,7 @@ var conceptAttributeDataJson = r'''
"concept":"About",
"entities":[
{
"oid":"1350767738813",
"oid":"1351185852484",
"about":"Student at UQTR , I love Basket ball! ",
"code":null
}
Expand Down
157 changes: 78 additions & 79 deletions lib/gen/concept/attribute/entries.dart
Original file line number Diff line number Diff line change
@@ -1,79 +1,78 @@
part of concept_attribute;

// lib/gen/concept/attribute/entries.dart

class AttributeEntries extends ModelEntries {

AttributeEntries(Model model) : super(model);

Map<String, Entities> newEntries() {
var entries = new Map<String, Entities>();
var concept;
concept = model.concepts.findByCode("City");
entries["City"] = new Cities(concept);
concept = model.concepts.findByCode("FirstName");
entries["FirstName"] = new FirstNames(concept);
concept = model.concepts.findByCode("LastName");
entries["LastName"] = new LastNames(concept);
concept = model.concepts.findByCode("Email");
entries["Email"] = new Emails(concept);
concept = model.concepts.findByCode("About");
entries["About"] = new Abouts(concept);
return entries;
}

Entities newEntities(String conceptCode) {
var concept = model.concepts.findByCode(conceptCode);
if (concept == null) {
throw new ConceptException("${conceptCode} concept does not exist.") ;
}
if (concept.code == "City") {
return new Cities(concept);
}
if (concept.code == "FirstName") {
return new FirstNames(concept);
}
if (concept.code == "LastName") {
return new LastNames(concept);
}
if (concept.code == "Email") {
return new Emails(concept);
}
if (concept.code == "About") {
return new Abouts(concept);
}
}

ConceptEntity newEntity(String conceptCode) {
var concept = model.concepts.findByCode(conceptCode);
if (concept == null) {
throw new ConceptException("${conceptCode} concept does not exist.") ;
}
if (concept.code == "City") {
return new City(concept);
}
if (concept.code == "FirstName") {
return new FirstName(concept);
}
if (concept.code == "LastName") {
return new LastName(concept);
}
if (concept.code == "Email") {
return new Email(concept);
}
if (concept.code == "About") {
return new About(concept);
}
}

fromJsonToData() {
fromJson(conceptAttributeDataJson);
}

Cities get cities => getEntry("City");
FirstNames get firstNames => getEntry("FirstName");
LastNames get lastNames => getEntry("LastName");
Emails get emails => getEntry("Email");
Abouts get abouts => getEntry("About");

}
// lib/gen/concept/attribute/entries.dart

class AttributeEntries extends ModelEntries {

AttributeEntries(Model model) : super(model);

Map<String, Entities> newEntries() {
var entries = new Map<String, Entities>();
var concept;
concept = model.concepts.findByCode("City");
entries["City"] = new Cities(concept);
concept = model.concepts.findByCode("FirstName");
entries["FirstName"] = new FirstNames(concept);
concept = model.concepts.findByCode("LastName");
entries["LastName"] = new LastNames(concept);
concept = model.concepts.findByCode("Email");
entries["Email"] = new Emails(concept);
concept = model.concepts.findByCode("About");
entries["About"] = new Abouts(concept);
return entries;
}

Entities newEntities(String conceptCode) {
var concept = model.concepts.findByCode(conceptCode);
if (concept == null) {
throw new ConceptException("${conceptCode} concept does not exist.") ;
}
if (concept.code == "City") {
return new Cities(concept);
}
if (concept.code == "FirstName") {
return new FirstNames(concept);
}
if (concept.code == "LastName") {
return new LastNames(concept);
}
if (concept.code == "Email") {
return new Emails(concept);
}
if (concept.code == "About") {
return new Abouts(concept);
}
}

ConceptEntity newEntity(String conceptCode) {
var concept = model.concepts.findByCode(conceptCode);
if (concept == null) {
throw new ConceptException("${conceptCode} concept does not exist.") ;
}
if (concept.code == "City") {
return new City(concept);
}
if (concept.code == "FirstName") {
return new FirstName(concept);
}
if (concept.code == "LastName") {
return new LastName(concept);
}
if (concept.code == "Email") {
return new Email(concept);
}
if (concept.code == "About") {
return new About(concept);
}
}

fromJsonToData() {
fromJson(conceptAttributeDataJson);
}

Cities get cities => getEntry("City");
FirstNames get firstNames => getEntry("FirstName");
LastNames get lastNames => getEntry("LastName");
Emails get emails => getEntry("Email");
Abouts get abouts => getEntry("About");

}

0 comments on commit 6c4756c

Please sign in to comment.