de.grogra.mtg
public class MTGSourceFile extends Item implements UIItem, ObjectToBoolean, javax.swing.event.TreeModelListener, Showable
| Modifier and Type | Class and Description |
|---|---|
static class |
MTGSourceFile.Loader |
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType| Modifier and Type | Field and Description |
|---|---|
static Node.NType |
$TYPE |
static Node.NType.Field |
disabled$FIELD |
static Node.NType.Field |
editable$FIELD |
static Node.NType.Field |
mimeType$FIELD |
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_BITSACCELERATOR_KEY, ICON, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, TITLEDEFAULT_VALUE, EMPTY_MAP| Constructor and Description |
|---|
MTGSourceFile(java.lang.String key,
MimeType mimeType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activateImpl() |
void |
addRequiredFiles(java.util.Collection list) |
protected void |
deactivateImpl() |
boolean |
evaluateBoolean(java.lang.Object o)
Computes the value of this function at
x. |
static MTGSourceFile |
get(RegistryContext ctx,
java.lang.String systemId) |
protected java.lang.Object |
getDescriptionImpl(java.lang.String type) |
MimeType |
getMimeType() |
MimeTypeItem |
getMimeTypeItem() |
protected Node.NType |
getNTypeImpl()
This method returns the
Node.NType which describes the managed
fields of the class of this node. |
int |
getUINodeType() |
java.lang.Object |
invoke(Context ctx,
java.lang.String method,
java.lang.Object arg) |
boolean |
isAvailable(Context ctx) |
boolean |
isDisabled() |
boolean |
isEditable() |
boolean |
isEnabled(Context ctx) |
protected Node |
newInstance()
This method returns a new instance of the class of this
node.
|
static void |
refresh(Item dir,
MTGSourceFile file,
java.lang.String category,
Command afterRefresh) |
void |
setDisabled(boolean value) |
protected void |
setMTGFilter(MTGFilter filter) |
void |
show(Context ctx) |
void |
show(Context ctx,
java.lang.String ref) |
void |
showLater(Context ctx) |
FileSource |
toFileSource() |
void |
treeNodesChanged(javax.swing.event.TreeModelEvent e) |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent e) |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent e) |
void |
treeStructureChanged(javax.swing.event.TreeModelEvent e) |
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, validateaddEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, edgeChanged, fieldModified, findAdjacent, findRefinementType, 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, isEncoarseOf, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setLayer, setMark, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplaceaddEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBitMark, getObjectMark, setBitMark, setObjectMarkpublic static final Node.NType $TYPE
public static final Node.NType.Field disabled$FIELD
public static final Node.NType.Field editable$FIELD
public static final Node.NType.Field mimeType$FIELD
public MTGSourceFile(java.lang.String key,
MimeType mimeType)
protected void activateImpl()
activateImpl in class Itempublic void addRequiredFiles(java.util.Collection list)
addRequiredFiles in class Itemprotected void deactivateImpl()
deactivateImpl in class Itempublic boolean evaluateBoolean(java.lang.Object o)
ObjectToBooleanx.evaluateBoolean in interface ObjectToBooleano - where the function is to be evaluatedxpublic static MTGSourceFile get(RegistryContext ctx, java.lang.String systemId)
protected java.lang.Object getDescriptionImpl(java.lang.String type)
getDescriptionImpl in class Itempublic MimeType getMimeType()
public MimeTypeItem getMimeTypeItem()
protected Node.NType getNTypeImpl()
NodeNode.NType which describes the managed
fields of the class of this node. This method has to be implemented
in every concrete subclass.getNTypeImpl in class Itempublic int getUINodeType()
getUINodeType in interface UIItempublic java.lang.Object invoke(Context ctx, java.lang.String method, java.lang.Object arg)
public boolean isAvailable(Context ctx)
isAvailable in interface UIItempublic boolean isDisabled()
public boolean isEditable()
protected Node newInstance()
NodenewInstance in class Itempublic static void refresh(Item dir, MTGSourceFile file, java.lang.String category, Command afterRefresh)
public void setDisabled(boolean value)
protected void setMTGFilter(MTGFilter filter)
public void show(Context ctx, java.lang.String ref)
public void showLater(Context ctx)
public FileSource toFileSource()
public void treeNodesChanged(javax.swing.event.TreeModelEvent e)
treeNodesChanged in interface javax.swing.event.TreeModelListenerpublic void treeNodesInserted(javax.swing.event.TreeModelEvent e)
treeNodesInserted in interface javax.swing.event.TreeModelListenerpublic void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
treeNodesRemoved in interface javax.swing.event.TreeModelListenerpublic void treeStructureChanged(javax.swing.event.TreeModelEvent e)
treeStructureChanged in interface javax.swing.event.TreeModelListener