/src/worldwind/kml/tree/KMLDocTreeNode.java

http://wwj-kml.googlecode.com/ · Java · 44 lines · 29 code · 8 blank · 7 comment · 1 complexity · 7e50b139c2f5c82ad256185797076fde MD5 · raw file

  1. package worldwind.kml.tree;
  2. import worldwind.kml.model.KMLFile;
  3. import worldwind.kml.model.KMLFolder;
  4. import worldwind.kml.KMLLayer;
  5. import javax.swing.tree.DefaultMutableTreeNode;
  6. import java.util.List;
  7. /**
  8. * Created by IntelliJ IDEA.
  9. * User: tgleason
  10. * Date: Sep 6, 2008
  11. * Time: 8:31:14 PM
  12. * To change this template use File | Settings | File Templates.
  13. */
  14. public class KMLDocTreeNode extends DefaultMutableTreeNode {
  15. KMLFile kmlFile;
  16. KMLLayer layer;
  17. String name;
  18. public KMLDocTreeNode(KMLFile kmlFile, String name) {
  19. this.kmlFile = kmlFile;
  20. this.name = name;
  21. List<KMLFolder> folders = kmlFile.getRootFolder().getChildFolders();
  22. for (KMLFolder folder : folders) {
  23. add(new KMLFolderTreeNode(folder));
  24. }
  25. }
  26. public KMLDocTreeNode(KMLFile kmlFile, String name, KMLLayer layer) {
  27. this(kmlFile, name);
  28. this.layer = layer;
  29. }
  30. public String toString() {
  31. return name;
  32. }
  33. public KMLLayer getLayer() {
  34. return layer;
  35. }
  36. }