dl2.TreeModel._modify
Class TreeVisualModel

java.lang.Object
  extended bydl2.TreeModel._modify.TreeModel
      extended bydl2.TreeModel._modify.TreeVisualModel

public class TreeVisualModel
extends TreeModel


Constructor Summary
TreeVisualModel(TreeNode rootNode, TreeSettings ts, int treeId)
           
TreeVisualModel(TreeNode rootNode, TreeSettings ts, java.lang.String locationWindowName, int treeId)
          Основной конструктор.
 
Method Summary
 void draw(javax.servlet.jsp.JspWriter jwr, java.lang.String path)
          Сажаем дерево в привычные для него условия обитания, то есть на jsp страницу.
 void drawToAsp(java.lang.String path1, java.lang.String path2)
          Попытка совместить asp страницу c jsp.
 void genInetIds()
          Пока вам не следует использовать этот метод
 java.lang.String getLocationWindowName()
          Получаем "полянку" aka название страницы, на которой дерево произрастает.
 TreeSettings getTreeSettings()
          Получение настроек-дерева.
 void setTreeModel(TreeModel tm)
          Левый конструктор, не используйте его.
 
Methods inherited from class dl2.TreeModel._modify.TreeModel
addNode, addNode, addNode, addNode, addNodeQ, addNodeQ, draw, getNode, getNode, getNodeQ, getRootId, getRootNode, keySet, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeVisualModel

public TreeVisualModel(TreeNode rootNode,
                       TreeSettings ts,
                       java.lang.String locationWindowName,
                       int treeId)
Основной конструктор.

Parameters:
rootNode - корневой узел. Можно создать сперва обьект TreeModel, а затем передать как параметр его treeNode, методом getTreeNode()
ts - настройки дерева
locationWindowName - название страницы, на которой дерево растёт, необходимо для корректной работы поиска и настройки
treeId - id самого дерева - характеризует дерево в "лесу" деревьев (использовать следует treeId >= 100).

TreeVisualModel

public TreeVisualModel(TreeNode rootNode,
                       TreeSettings ts,
                       int treeId)
Method Detail

getTreeSettings

public TreeSettings getTreeSettings()
Получение настроек-дерева.

Returns:
настройку данного дерева

getLocationWindowName

public java.lang.String getLocationWindowName()
Получаем "полянку" aka название страницы, на которой дерево произрастает.

Returns:
название страницы, содержащей данное дерево

setTreeModel

public void setTreeModel(TreeModel tm)
Левый конструктор, не используйте его.


drawToAsp

public void drawToAsp(java.lang.String path1,
                      java.lang.String path2)
Попытка совместить asp страницу c jsp. Дерево написано от корней и до кроны на java и произрастает основном но jsp страницах. Для того, чтобы разместить дерево на asp странице необходимо :
  1. сохранить дерево в файле (1 параметр; при этом используется временный файл - 2 параметр)
  2. использовать Sub TreeModel(path) в TreeModel.inc (подключается в asp страницу с помощью <!--#include file="TreeModel.inc"-->), где path - путь к файлу

Parameters:
path1 - файл для хранения дерева
path2 - временный файл, после использования удаляется

draw

public void draw(javax.servlet.jsp.JspWriter jwr,
                 java.lang.String path)
Сажаем дерево в привычные для него условия обитания, то есть на jsp страницу.

Parameters:
jwr - обьект JspWriter out страницы jsp
path - временный файл, после использования удаляется

genInetIds

public void genInetIds()
Пока вам не следует использовать этот метод