public final class ReleaseNotesFileNode extends AbstractVersionTreeNode
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractFileInfoNode.DataTransferObject
Representa um objeto utilizado para encapsular dados a serem transmitidos
através de um
TransferHandler. |
protected static interface |
AbstractFileInfoNode.IChildrenFactory
Contrato de fábrica de nós filhos.
|
| Modifier and Type | Field and Description |
|---|---|
static DataFlavor |
DATA_FLAVOR
Descreve o formato de objeto que pode ser transferido pelas operacões de
transferência (drag and drop ou clipboard) na árvore.
|
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject| Modifier | Constructor and Description |
|---|---|
protected |
ReleaseNotesFileNode(VersionTree tree,
csbase.logic.algorithms.AlgorithmVersionInfo version,
csbase.logic.FileInfo file)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addChild(csbase.logic.FileInfo childFile)
Cria e adiciona um nó filho representando o arquivo passado.
|
boolean |
allowMultipleSelection(AbstractVersionTreeNode other)
Indica se este nó pode ser selecionado em conjunto com o nó passado.
|
boolean |
canImport(Object[] data,
DataFlavor flavor)
Indica se aceita a importação daqueles dados.
|
int |
compareTo(MutableTreeNode node)
Método para comparação de nós.
|
protected AbstractFileInfoNode.DataTransferObject |
createDataTransferObject()
Cria um objeto utilizado para encapsular dados a serem transmitidos através
de um
TransferHandler. |
JPopupMenu |
createPopupMenu()
Cria um menu pop-up para este nó.
|
protected csbase.logic.IPathFactory |
createSourcePathFactory(AbstractFileInfoNode.DataTransferObject dto)
Obtém uma fábrica que gere um caminho físico até os arquivos representados
pelo dto.
|
protected csbase.logic.IPathFactory |
createTargetPathFactory()
Obtém uma fábrica que gere o caminho físico até o diretório representado
por este nó.
|
Serializable |
getData()
Obtém o objeto a ser exportado.
|
DataFlavor |
getDataFlavor()
Obtém o
DataFlavor do objeto.Este objeto só poderá ser exportado para um ITransferableTarget que aceitar este DataFlavor. |
csbase.logic.FileInfo |
getFile()
Obtém o arquivo representado por este nó.
|
ImageIcon |
getImageIcon()
Obtém a imagem a ser utilizada para representar este nó.
|
protected csbase.logic.FileInfo[] |
getSelectedFiles()
Obtém um array com os arquivos cujos nós que os representam foram
selecionados na árvore e são do mesmo tipo do nó que executou este método.
|
csbase.logic.algorithms.AlgorithmVersionInfo |
getVersion()
Obtém a versão que detém este arquivo.
|
boolean |
importData(Object[] data)
Importa os dados.
|
add, getName, getTree, getWindowbreadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toStringpublic static final DataFlavor DATA_FLAVOR
protected ReleaseNotesFileNode(VersionTree tree, csbase.logic.algorithms.AlgorithmVersionInfo version, csbase.logic.FileInfo file)
tree - Árvore que detém este nó.version - Versão que detém o arquivo representado por este nó.file - Arquivo representado por este nó.public JPopupMenu createPopupMenu()
createPopupMenu in class AbstractVersionTreeNodepublic DataFlavor getDataFlavor()
DataFlavor do objeto.ITransferableTarget que aceitar este DataFlavor.DataFlavor do objeto.protected final csbase.logic.IPathFactory createSourcePathFactory(AbstractFileInfoNode.DataTransferObject dto)
dto - Objeto utilizado para encapsular dados a serem transmitidos
através de um TransferHandler.protected final csbase.logic.IPathFactory createTargetPathFactory()
public final csbase.logic.algorithms.AlgorithmVersionInfo getVersion()
public final csbase.logic.FileInfo getFile()
public final boolean allowMultipleSelection(AbstractVersionTreeNode other)
allowMultipleSelection in class AbstractVersionTreeNodeother - nó a ser selecionado junto com esse.public final int compareTo(MutableTreeNode node)
compareTo in interface Comparable<MutableTreeNode>compareTo in class AbstractVersionTreeNodeComparable.compareTo(java.lang.Object)public final ImageIcon getImageIcon()
Obtém a imagem a ser utilizada para representar este nó.
Caso este método retorne null, o renderizador irá desenhar o nó da
forma padrão de acordo com o Toolkit
getImageIcon in class AbstractVersionTreeNodepublic final boolean canImport(Object[] data, DataFlavor flavor)
canImport in interface ITransferableTargetdata - Dados a serem importados.flavor - DataFlavor indicando o que eles representam.public final boolean importData(Object[] data)
importData in interface ITransferableTargetdata - dados a serem importados.public final Serializable getData()
getData in interface ITransferableSourceprotected final void addChild(csbase.logic.FileInfo childFile)
childFile - Arquivo que será representado por um nó filho.protected AbstractFileInfoNode.DataTransferObject createDataTransferObject()
TransferHandler.TransferHandler.protected csbase.logic.FileInfo[] getSelectedFiles()
Copyright © 2016. All rights reserved.