Package com.luciad.format.vpf
Class TLcdVPFDatabaseTree
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTree
com.luciad.format.vpf.TLcdVPFDatabaseTree
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,Scrollable
Deprecated.
As of V6.0, this class should no longer be used.
Instead, a VPF tree implementation is provided with the samples,
which can be used and adapted to application-specific needs.
GUI class for displaying the structure of a VPF database in a
JTree
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JTree
JTree.AccessibleJTree, JTree.DropLocation, JTree.DynamicUtilTreeNode, JTree.EmptySelectionModel, JTree.TreeModelHandler, JTree.TreeSelectionRedirector
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class javax.swing.JTree
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
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionDeprecated.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.TLcdVPFDatabaseTree
(String aDatabasePath) Deprecated.TLcdVPFDatabaseTree
(String aDatabasePath, Frame aFrame) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addStatusListener
(ILcdStatusListener aStatusListener) Deprecated.Deprecated.Deprecated.static ILcdGXYPainter
createDefaultGXYPainter
(int aFeatureClassType) Deprecated.Deprecated.Deprecated.protected ILcdGXYLayer
createGXYLayer
(TLcdVPFFeatureClass aVPFFeatureClass, com.luciad.format.vpf.TLcdVPFDatabaseTree.MyVPFFeatureClassNode aMyVPFFeatureClassNode) Deprecated.Deprecated.Deprecated.protected String
formatDatabasePath
(String aDatabasePath) Deprecated.Deprecated.Deprecated.Deprecated.getModelXYWorldTransfoClass
(ILcdModelReference aModelReference) Deprecated.getPen
(ILcdModelReference aModelReference) Deprecated.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.Deprecated.Returns the database that is currently loaded in this VPF tree, ornull
if none is loaded.Deprecated.Deprecated.boolean
Deprecated.boolean
Deprecated.boolean
Deprecated.boolean
Deprecated.This method has been deprecated.void
removeStatusListener
(ILcdStatusListener aStatusListener) Deprecated.void
Deprecated.void
setBackground
(Color aColor) Deprecated.static void
setClassTraceOn
(boolean aClassTraceOn) Deprecated.This method has been deprecated.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.void
setVPFDatabasePanelModel
(ILcdVPFDatabasePanelModel aVPFDatabasePanelModel) Deprecated.void
setVPFLayerFactory
(TLcdVPFLayerFactory aVPFLayerFactory) Deprecated.Methods inherited from class javax.swing.JTree
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
Methods inherited from class javax.swing.JComponent
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
Methods inherited from class java.awt.Container
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
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
TLcdVPFDatabaseTree
public TLcdVPFDatabaseTree()Deprecated. -
TLcdVPFDatabaseTree
Deprecated.- Throws:
IOException
-
TLcdVPFDatabaseTree
Deprecated.- Throws:
IOException
-
TLcdVPFDatabaseTree
public TLcdVPFDatabaseTree(TLcdVPFDatabase aDatabase, TLcdVPFFeatureClass[] aFeatureClassSelection) throws IOException Deprecated.Creates a new TLcdVPFDatabaseTree, showing the structure of the given VPF database, and selects the given set of feature classes.- Parameters:
aDatabase
- the database to be shown in this database tree.aFeatureClassSelection
- the feature classes that should be initially selected.- Throws:
IOException
- Thrown when something goes wrong while searching the database.
-
TLcdVPFDatabaseTree
public TLcdVPFDatabaseTree(TLcdVPFDatabase aDatabase, TLcdVPFFeatureClass[] aFeatureClassSelection, Frame aFrame) throws IOException Deprecated.Creates a new TLcdVPFDatabaseTree, showing the structure of the given VPF database, and selects the given set of feature classes.- Parameters:
aDatabase
- the database to be shown in this database tree.aFeatureClassSelection
- the feature classes that should be initially selected.aFrame
-- Throws:
IOException
- Thrown when something goes wrong while searching the database.
-
-
Method Details
-
setClassTraceOn
public static void setClassTraceOn(boolean aClassTraceOn) Deprecated.This method has been deprecated. It is recommended to use the standard Java logging framework directly.Enables tracing for all instances of this class. If the argument istrue
then all log messages are recorded, otherwise only the informative, warning and error messages are recorded.- Parameters:
aClassTraceOn
- if true then all log messages are recorded, otherwise only the informative, warning and error messages are recorded.
-
setTraceOn
public void setTraceOn(boolean aTraceOn) Deprecated.This method has been deprecated. It is recommended to use the standard Java logging framework directly.Enables tracing for this class instance. Calling this method with eithertrue
orfalse
as argument automatically turns off tracing for all other class instances for whichsetTraceOn
has not been called. If the argument isfalse
then only the informative, warning and error log messages are recorded.- Parameters:
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.
-
isTraceOn
public boolean isTraceOn()Deprecated.This method has been deprecated. It is recommended to use the standard Java logging framework directly.Returnstrue
if tracing is enabled for this class.- Returns:
- true if tracing is enabled for this class, false otherwise.
-
setVPFDatabasePanelModel
Deprecated. -
getVPFDatabasePanelModel
Deprecated. -
setVPFLayerFactory
Deprecated. -
getVPFLayerFactory
Deprecated. -
isFollowBoundsMode
public boolean isFollowBoundsMode()Deprecated. -
setForceAllModelEmpty
public void setForceAllModelEmpty(boolean aForceAllModelEmpty) Deprecated. -
isForceAllModelEmpty
public boolean isForceAllModelEmpty()Deprecated. -
setFollowBoundsMode
public void setFollowBoundsMode(boolean aFollowBoundsMode) Deprecated. -
resetFollowBounds
public void resetFollowBounds()Deprecated. -
getFollowBounds
Deprecated. -
setModelBounds
Deprecated. -
getModelBounds
Deprecated. -
setGXYView
Deprecated. -
getGXYView
Deprecated. -
getVPFDatabase
Deprecated.Returns the database that is currently loaded in this VPF tree, ornull
if none is loaded. -
setSelection
Deprecated.Sets the selection in this VPF tree to the given set of feature classes. All feature classes that are currently selected but are not contained in the given selection, are deselected.- Parameters:
aFeatureClasses
- the feature classes to select.- Throws:
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, isnull
.
-
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. -
setPreloadDatabaseTree
public void setPreloadDatabaseTree(boolean aPreloadTree) Deprecated.Sets whether to pre-load the database tree or not. Iftrue
, 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.
- Parameters:
aPreloadTree
- flag indicating whether to pre-load the database tree or not.
-
setDatabasePath
Deprecated.- Throws:
IOException
-
setDisableSelection
public void setDisableSelection(boolean aDisableSelection) Deprecated. -
isDisableSelection
public boolean isDisableSelection()Deprecated. -
createGXYLayer
protected ILcdGXYLayer createGXYLayer(TLcdVPFFeatureClass aVPFFeatureClass, com.luciad.format.vpf.TLcdVPFDatabaseTree.MyVPFFeatureClassNode aMyVPFFeatureClassNode) Deprecated. -
getModelXYWorldTransfoClass
Deprecated. -
getPen
Deprecated. -
createChangeDatabasePathButton
Deprecated. -
createUpdateGXYViewButton
Deprecated. -
createForceAllModelEmptyCheckBox
Deprecated. -
createFollowBoundsCheckBox
Deprecated. -
createMemUsageCheckBox
Deprecated. -
createDatabasePathLabel
Deprecated. -
formatDatabasePath
Deprecated. -
setDefaultDataDirectory
Deprecated. -
createDefaultGXYPainter
Deprecated. -
setBackground
Deprecated.- Overrides:
setBackground
in classJComponent
-
addStatusListener
Deprecated. -
removeStatusListener
Deprecated.
-