public class TLcdVPFDatabaseTree extends JTree
JTree
.JTree.AccessibleJTree, JTree.DropLocation, JTree.DynamicUtilTreeNode, JTree.EmptySelectionModel, JTree.TreeModelHandler, JTree.TreeSelectionRedirector
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
ANCHOR_SELECTION_PATH_PROPERTY, CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, editable, EDITABLE_PROPERTY, EXPANDS_SELECTED_PATHS_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LARGE_MODEL_PROPERTY, largeModel, LEAD_SELECTION_PATH_PROPERTY, ROOT_VISIBLE_PROPERTY, rootVisible, ROW_HEIGHT_PROPERTY, rowHeight, SCROLLS_ON_EXPAND_PROPERTY, scrollsOnExpand, SELECTION_MODEL_PROPERTY, selectionModel, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, TOGGLE_CLICK_COUNT_PROPERTY, toggleClickCount, TREE_MODEL_PROPERTY, treeModel, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCount
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
TLcdVPFDatabaseTree()
Deprecated.
|
TLcdVPFDatabaseTree(String aDatabasePath)
Deprecated.
|
TLcdVPFDatabaseTree(String aDatabasePath,
Frame aFrame)
Deprecated.
|
TLcdVPFDatabaseTree(TLcdVPFDatabase aDatabase,
TLcdVPFFeatureClass[] aFeatureClassSelection)
Deprecated.
Creates a new TLcdVPFDatabaseTree, showing the structure of the given VPF
database, and selects the given set of feature classes.
|
TLcdVPFDatabaseTree(TLcdVPFDatabase aDatabase,
TLcdVPFFeatureClass[] aFeatureClassSelection,
Frame aFrame)
Deprecated.
Creates a new TLcdVPFDatabaseTree, showing the structure of the given VPF
database, and selects the given set of feature classes.
|
Modifier and Type | Method and Description |
---|---|
void |
addStatusListener(ILcdStatusListener aStatusListener)
Deprecated.
|
JButton |
createChangeDatabasePathButton()
Deprecated.
|
JLabel |
createDatabasePathLabel()
Deprecated.
|
static ILcdGXYPainter |
createDefaultGXYPainter(int aFeatureClassType)
Deprecated.
|
JCheckBox |
createFollowBoundsCheckBox()
Deprecated.
|
JCheckBox |
createForceAllModelEmptyCheckBox()
Deprecated.
|
protected ILcdGXYLayer |
createGXYLayer(TLcdVPFFeatureClass aVPFFeatureClass,
com.luciad.format.vpf.TLcdVPFDatabaseTree.MyVPFFeatureClassNode aMyVPFFeatureClassNode)
Deprecated.
|
JCheckBox |
createMemUsageCheckBox()
Deprecated.
|
JButton |
createUpdateGXYViewButton()
Deprecated.
|
protected String |
formatDatabasePath(String aDatabasePath)
Deprecated.
|
ILcdBounds |
getFollowBounds()
Deprecated.
|
ILcdGXYView |
getGXYView()
Deprecated.
|
ILcdBounds |
getModelBounds()
Deprecated.
|
Class |
getModelXYWorldTransfoClass(ILcdModelReference aModelReference)
Deprecated.
|
ILcdGXYPen |
getPen(ILcdModelReference aModelReference)
Deprecated.
|
TLcdVPFFeatureClass[] |
getSelection()
Deprecated.
Returns the set of feature classes that are currently selected in this VPF
tree, or an empty array if no feature class is currently selected.
|
TLcdVPFDatabase |
getVPFDatabase()
Deprecated.
Returns the database that is currently loaded in this VPF tree, or
null if none is loaded. |
ILcdVPFDatabasePanelModel |
getVPFDatabasePanelModel()
Deprecated.
|
TLcdVPFLayerFactory |
getVPFLayerFactory()
Deprecated.
|
boolean |
isDisableSelection()
Deprecated.
|
boolean |
isFollowBoundsMode()
Deprecated.
|
boolean |
isForceAllModelEmpty()
Deprecated.
|
boolean |
isTraceOn()
Deprecated.
This method has been deprecated. It is recommended to use the
standard Java logging framework directly.
|
void |
removeStatusListener(ILcdStatusListener aStatusListener)
Deprecated.
|
void |
resetFollowBounds()
Deprecated.
|
void |
setBackground(Color aColor)
Deprecated.
|
static void |
setClassTraceOn(boolean aClassTraceOn)
Deprecated.
This method has been deprecated. It is recommended to use the
standard Java logging framework directly.
|
void |
setDatabasePath(String aDatabasePath)
Deprecated.
|
void |
setDefaultDataDirectory(String aDefaultDataDirectory)
Deprecated.
|
void |
setDisableSelection(boolean aDisableSelection)
Deprecated.
|
void |
setFollowBoundsMode(boolean aFollowBoundsMode)
Deprecated.
|
void |
setForceAllModelEmpty(boolean aForceAllModelEmpty)
Deprecated.
|
void |
setGXYView(ILcdGXYView aGXYView)
Deprecated.
|
void |
setModelBounds(ILcdBounds aBounds)
Deprecated.
|
void |
setPreloadDatabaseTree(boolean aPreloadTree)
Deprecated.
Sets whether to pre-load the database tree or not.
|
void |
setSelection(TLcdVPFFeatureClass[] aFeatureClasses)
Deprecated.
Sets the selection in this VPF tree to the given set of feature classes.
|
void |
setTraceOn(boolean aTraceOn)
Deprecated.
This method has been deprecated. It is recommended to use the
standard Java logging framework directly.
|
void |
setVPFDatabasePanelModel(ILcdVPFDatabasePanelModel aVPFDatabasePanelModel)
Deprecated.
|
void |
setVPFLayerFactory(TLcdVPFLayerFactory aVPFLayerFactory)
Deprecated.
|
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, clearSelection, clearToggledPaths, collapsePath, collapseRow, convertValueToText, createTreeModel, createTreeModelListener, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, fireTreeWillCollapse, fireTreeWillExpand, fireValueChanged, getAccessibleContext, getAnchorSelectionPath, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDefaultTreeModel, getDescendantToggledPaths, getDragEnabled, getDropLocation, getDropMode, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getNextMatch, getPathBetweenRows, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToggleClickCount, getToolTipText, getTreeExpansionListeners, getTreeSelectionListeners, getTreeWillExpandListeners, getUI, getUIClassID, getVisibleRowCount, hasBeenExpanded, isCollapsed, isCollapsed, isEditable, isEditing, isExpanded, isExpanded, isFixedRowHeight, isLargeModel, isPathEditable, isPathSelected, isRootVisible, isRowSelected, isSelectionEmpty, isVisible, makeVisible, paramString, removeDescendantSelectedPaths, removeDescendantToggledPaths, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setAnchorSelectionPath, setCellEditor, setCellRenderer, setDragEnabled, setDropMode, setEditable, setExpandedState, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setModel, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public TLcdVPFDatabaseTree()
public TLcdVPFDatabaseTree(String aDatabasePath) throws IOException
IOException
public TLcdVPFDatabaseTree(String aDatabasePath, Frame aFrame) throws IOException
IOException
public TLcdVPFDatabaseTree(TLcdVPFDatabase aDatabase, TLcdVPFFeatureClass[] aFeatureClassSelection) throws IOException
aDatabase
- the database to be shown in this database
tree.aFeatureClassSelection
- the feature classes that should be initially
selected.IOException
- Thrown when something goes wrong while searching the
database.public TLcdVPFDatabaseTree(TLcdVPFDatabase aDatabase, TLcdVPFFeatureClass[] aFeatureClassSelection, Frame aFrame) throws IOException
aDatabase
- the database to be shown in this database
tree.aFeatureClassSelection
- the feature classes that should be initially
selected.aFrame
- IOException
- Thrown when something goes wrong while searching the
database.public static void setClassTraceOn(boolean aClassTraceOn)
true
then all log messages are recorded, otherwise only
the informative, warning and error messages are recorded.aClassTraceOn
- if true then all log messages are recorded,
otherwise only the informative, warning and error messages are recorded.public void setTraceOn(boolean aTraceOn)
true
or false
as argument automatically turns
off tracing for all other class instances for which
setTraceOn
has not been called.
If the argument is false
then only the informative, warning
and error log messages are recorded.aTraceOn
- if true then all log messages are recorded for this
instance. If false, then only the informative, warning and
error log messages are recorded.public boolean isTraceOn()
true
if tracing is enabled for this class.public void setVPFDatabasePanelModel(ILcdVPFDatabasePanelModel aVPFDatabasePanelModel)
public ILcdVPFDatabasePanelModel getVPFDatabasePanelModel()
public void setVPFLayerFactory(TLcdVPFLayerFactory aVPFLayerFactory)
public TLcdVPFLayerFactory getVPFLayerFactory()
public boolean isFollowBoundsMode()
public void setForceAllModelEmpty(boolean aForceAllModelEmpty)
public boolean isForceAllModelEmpty()
public void setFollowBoundsMode(boolean aFollowBoundsMode)
public void resetFollowBounds()
public ILcdBounds getFollowBounds()
public void setModelBounds(ILcdBounds aBounds)
public ILcdBounds getModelBounds()
public void setGXYView(ILcdGXYView aGXYView)
public ILcdGXYView getGXYView()
public TLcdVPFDatabase getVPFDatabase()
null
if none is loaded.public void setSelection(TLcdVPFFeatureClass[] aFeatureClasses)
aFeatureClasses
- the feature classes to select.IllegalArgumentException
- if one of the given feature classes is not
part of the active VPF database.NullPointerException
- if the given selection array, or one of
its elements, is null
.public TLcdVPFFeatureClass[] getSelection()
public void setPreloadDatabaseTree(boolean aPreloadTree)
true
, the
VPF tree will be build at once, otherwise, each folder in the tree will be
loaded at the time it is expanded.
When loading data from CD, it can be useful to pre-load the tree, to prevent spinning up the CD each time a folder is opened. When loading multiple databases from disk, it can be better not to pre-load, since pre-loading can take a significant amount of time.
aPreloadTree
- flag indicating whether to pre-load the database tree or
not.public void setDatabasePath(String aDatabasePath) throws IOException
IOException
public void setDisableSelection(boolean aDisableSelection)
public boolean isDisableSelection()
protected ILcdGXYLayer createGXYLayer(TLcdVPFFeatureClass aVPFFeatureClass, com.luciad.format.vpf.TLcdVPFDatabaseTree.MyVPFFeatureClassNode aMyVPFFeatureClassNode)
public Class getModelXYWorldTransfoClass(ILcdModelReference aModelReference)
public ILcdGXYPen getPen(ILcdModelReference aModelReference)
public JButton createChangeDatabasePathButton()
public JButton createUpdateGXYViewButton()
public JCheckBox createForceAllModelEmptyCheckBox()
public JCheckBox createFollowBoundsCheckBox()
public JCheckBox createMemUsageCheckBox()
public JLabel createDatabasePathLabel()
public void setDefaultDataDirectory(String aDefaultDataDirectory)
public static ILcdGXYPainter createDefaultGXYPainter(int aFeatureClassType)
public void setBackground(Color aColor)
setBackground
in class JComponent
public void addStatusListener(ILcdStatusListener aStatusListener)
public void removeStatusListener(ILcdStatusListener aStatusListener)