de.grogra.mtg
Class MTGSourceFile
java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.pf.registry.Item
de.grogra.mtg.MTGSourceFile
- All Implemented Interfaces:
- Manageable, PersistenceCapable, Shareable, RegistryContext, UIItem, Showable, UserFields, XObject, Described, Map, ObjectToBoolean, java.io.Serializable, java.util.EventListener, javax.swing.event.TreeModelListener
public class MTGSourceFile
- extends Item
- implements UIItem, ObjectToBoolean, javax.swing.event.TreeModelListener, Showable
- See Also:
- Serialized Form
Nested classes/interfaces inherited from interface de.grogra.util.Map |
Map.Chain |
Fields inherited from class de.grogra.graph.impl.Node |
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD, USED_BITS |
Methods inherited from class de.grogra.pf.registry.Item |
activate, add, add, addPluginPrerequisite, addPluginPrerequisites, addUserItem, addUserItemWithUniqueName, addWithUniqueName, beginXA, classForName, commitXA, createItem, deactivate, deriveItems, dupUnmanagedFields, equals, findAll, findAll, findAll, findFirst, findFirst, findFirst, findMax, findMax, findMax, forAll, forAll, forAll, get, getAbsoluteName, getAccessor, getAccessor, getAttributes, getAttributes, getClassLoader, getDefaultDescription, getDefaultValue, getDerivedDescription, getDescription, getFromResource, getI18NBundle, getItem, getLock, getParentMap, getPath, getPluginDescriptor, getRegistry, getRoot, getTransaction, getUniqueName, getWriteLock, hasEditableOptions, initPluginDescriptor, isActivated, isDirectory, isEditable, isOptionCategory, isPluginItem, isUserItem, makeUserItem, paramString, readAttribute, remove, removeDerivedItems, resolveItem, resolveLink, set, setDefaultDescription, setDescription, setDescription, setDirectory, setName, setNameIfNull, setOption, substitute, validate |
Methods inherited from class de.grogra.graph.impl.Node |
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, edgeChanged, fieldModified, findAdjacent, getAxisParent, getBoolean, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setLayer, setMark, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplace |
Methods inherited from class de.grogra.graph.impl.Edge |
addEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
$TYPE
public static final Node.NType $TYPE
disabled$FIELD
public static final Node.NType.Field disabled$FIELD
editable$FIELD
public static final Node.NType.Field editable$FIELD
mimeType$FIELD
public static final Node.NType.Field mimeType$FIELD
MTGSourceFile
public MTGSourceFile(java.lang.String key,
MimeType mimeType)
activateImpl
protected void activateImpl()
- Overrides:
activateImpl
in class Item
addRequiredFiles
public void addRequiredFiles(java.util.Collection list)
- Overrides:
addRequiredFiles
in class Item
deactivateImpl
protected void deactivateImpl()
- Overrides:
deactivateImpl
in class Item
evaluateBoolean
public boolean evaluateBoolean(java.lang.Object o)
- Description copied from interface:
ObjectToBoolean
- Computes the value of this function at
x
.
- Specified by:
evaluateBoolean
in interface ObjectToBoolean
- Parameters:
o
- where the function is to be evaluated
- Returns:
- function value at
x
get
public static MTGSourceFile get(RegistryContext ctx,
java.lang.String systemId)
getDescriptionImpl
protected java.lang.Object getDescriptionImpl(java.lang.String type)
- Overrides:
getDescriptionImpl
in class Item
getMimeType
public MimeType getMimeType()
getMimeTypeItem
public MimeTypeItem getMimeTypeItem()
getNTypeImpl
protected Node.NType getNTypeImpl()
- Description copied from class:
Node
- This method returns the
Node.NType
which describes the managed
fields of the class of this node. This method has to be implemented
in every concrete subclass.
- Overrides:
getNTypeImpl
in class Item
- Returns:
- type describing the managed fields of the class of this node
getUINodeType
public int getUINodeType()
- Specified by:
getUINodeType
in interface UIItem
invoke
public java.lang.Object invoke(Context ctx,
java.lang.String method,
java.lang.Object arg)
- Specified by:
invoke
in interface UIItem
isAvailable
public boolean isAvailable(Context ctx)
- Specified by:
isAvailable
in interface UIItem
isDisabled
public boolean isDisabled()
isEditable
public boolean isEditable()
isEnabled
public boolean isEnabled(Context ctx)
- Specified by:
isEnabled
in interface UIItem
newInstance
protected Node newInstance()
- Description copied from class:
Node
- This method returns a new instance of the class of this
node. This method has to be implemented in every concrete subclass.
- Overrides:
newInstance
in class Item
- Returns:
- new instance of class of this node
refresh
public static void refresh(Item dir,
MTGSourceFile file,
java.lang.String category,
Command afterRefresh)
setDisabled
public void setDisabled(boolean value)
setMTGFilter
protected void setMTGFilter(MTGFilter filter)
show
public void show(Context ctx)
- Specified by:
show
in interface Showable
show
public void show(Context ctx,
java.lang.String ref)
showLater
public void showLater(Context ctx)
toFileSource
public FileSource toFileSource()
treeNodesChanged
public void treeNodesChanged(javax.swing.event.TreeModelEvent e)
- Specified by:
treeNodesChanged
in interface javax.swing.event.TreeModelListener
treeNodesInserted
public void treeNodesInserted(javax.swing.event.TreeModelEvent e)
- Specified by:
treeNodesInserted
in interface javax.swing.event.TreeModelListener
treeNodesRemoved
public void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
- Specified by:
treeNodesRemoved
in interface javax.swing.event.TreeModelListener
treeStructureChanged
public void treeStructureChanged(javax.swing.event.TreeModelEvent e)
- Specified by:
treeStructureChanged
in interface javax.swing.event.TreeModelListener