File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Filtering Object based on certain Criteria.

 
Sangel Kapoor
Ranch Hand
Posts: 120
Android Java
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Geeks

Problem : I Have Objects called T-Shirts in my application, T-shirts have many attributes such as NECK TYPE, FIT TYPE, SIZE, COLOR etc. Now i want the client to be able to get the T-shirts which satisfies all the criteria he mentions, for instance he says i want T-shrits which are black in color , XL size and SLIM fit type OR I want ORANGE color T-Shirts.

I have a T-shirt class inside which i have defined various enums for NECK,FIT,SLEEVES,PRICE,COLOR and so on.

Now i want to write a method which will accept any number of these enums and filters the T-shirt according to that and return the desired result.

getTshirt(Enum... ){} // Logically something of this sort

Could you please tell me the best way of doing this ???


Regards
 
Campbell Ritchie
Sheriff
Pie
Posts: 47281
52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Put it into a database and let the database do the selecting.
 
Sangel Kapoor
Ranch Hand
Posts: 120
Android Java
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Your are right sir, but for some reason i can't put it into database. I am mocking the database thing for now, later ofcourse i will shift it to database and run the sql query to do my job.

 
Campbell Ritchie
Sheriff
Pie
Posts: 47281
52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That is probably the wrong way to go about building your app. Build the database first, and the front‑end later.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic