Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. /**
  4. *
  5. * @author mukesh
  6. */
  7. public class MyTest {
  8. private List<SubTypes> subTypes = new ArrayList<SubTypes>();
  9. enum Types {
  10. PercentArea, StackedArea, ChartSubType3;
  11. }
  12.  
  13. enum SubTypes {
  14. PERSENTAREA1(Types.PercentArea),
  15. PERSENTAREA2(Types.PercentArea),
  16. PERSENTAREA3(Types.PercentArea),
  17. STACKAREA1(Types.StackedArea),
  18. STACKAREA2(Types.StackedArea),
  19. STACKAREA3(Types.StackedArea);
  20.  
  21. Types t;
  22. private SubTypes(Types t) {
  23. this.t = t;
  24. }
  25. }
  26.  
  27. public List<SubTypes> getSubTypes() {
  28. return Collections.unmodifiableList(subTypes);
  29. }
  30.  
  31. public static void main(String[] args) {
  32. /* How can i get SubTypes based on base type ??? */
  33. }}
  34.  
  35. private static void getSubTypes(Types type)
  36. {
  37. SubTypes[] values = SubTypes.values();
  38. for(SubTypes value : values)
  39. {
  40. if(value.t == type){
  41. System.out.println("found subtype "+ value);
  42. }
  43. }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement