Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- /**
- *
- * @author mukesh
- */
- public class MyTest {
- private List<SubTypes> subTypes = new ArrayList<SubTypes>();
- enum Types {
- PercentArea, StackedArea, ChartSubType3;
- }
- enum SubTypes {
- PERSENTAREA1(Types.PercentArea),
- PERSENTAREA2(Types.PercentArea),
- PERSENTAREA3(Types.PercentArea),
- STACKAREA1(Types.StackedArea),
- STACKAREA2(Types.StackedArea),
- STACKAREA3(Types.StackedArea);
- Types t;
- private SubTypes(Types t) {
- this.t = t;
- }
- }
- public List<SubTypes> getSubTypes() {
- return Collections.unmodifiableList(subTypes);
- }
- public static void main(String[] args) {
- /* How can i get SubTypes based on base type ??? */
- }}
- private static void getSubTypes(Types type)
- {
- SubTypes[] values = SubTypes.values();
- for(SubTypes value : values)
- {
- if(value.t == type){
- System.out.println("found subtype "+ value);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement