de.grogra.pf.ui.registry
public class SourceFile extends Item implements UIItem, ObjectToBoolean, javax.swing.event.TreeModelListener, Showable
| Modifier and Type | Class and Description |
|---|---|
static class |
SourceFile.Loader |
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType| Modifier and Type | Field and Description |
|---|---|
static Node.NType |
$TYPE |
protected int |
activationStamp |
protected java.lang.String |
deactivationCategory |
protected boolean |
disabled |
static Node.NType.Field |
disabled$FIELD |
protected boolean |
editable |
static Node.NType.Field |
editable$FIELD |
protected MimeType |
mimeType |
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 |
|---|
SourceFile(java.lang.String key,
MimeType mimeType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activateImpl() |
void |
addRequiredFiles(java.util.Collection list) |
static void |
copyNodeFields(Node oldNode,
Node newNode) |
protected void |
deactivateImpl() |
boolean |
evaluateBoolean(java.lang.Object o)
Computes the value of this function at
x. |
static SourceFile |
get(RegistryContext ctx,
java.lang.String systemId) |
int |
getActivationStamp() |
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,
SourceFile file,
java.lang.String category,
Command afterRefresh) |
void |
setActivationStamp(int stamp) |
void |
setDisabled(boolean value) |
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
protected transient int activationStamp
protected transient java.lang.String deactivationCategory
protected boolean disabled
public static final Node.NType.Field disabled$FIELD
protected boolean editable
public static final Node.NType.Field editable$FIELD
protected MimeType mimeType
public static final Node.NType.Field mimeType$FIELD
public SourceFile(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 SourceFile get(RegistryContext ctx, java.lang.String systemId)
public int getActivationStamp()
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, SourceFile file, java.lang.String category, Command afterRefresh)
public void setActivationStamp(int stamp)
public void setDisabled(boolean value)
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