org.merlotxml.merlot
Class MerlotLibraryItem

java.lang.Object
  extended byorg.merlotxml.merlot.MerlotDOMNode
      extended byorg.merlotxml.merlot.MerlotDOMElement
          extended byorg.merlotxml.merlot.MerlotLibraryItem
All Implemented Interfaces:
java.lang.Cloneable, MerlotConstants, java.awt.datatransfer.Transferable

public class MerlotLibraryItem
extends MerlotDOMElement

Library item node... only thing special about this is it get's the icons from the first child


Field Summary
 
Fields inherited from class org.merlotxml.merlot.MerlotDOMElement
_hasBeenValidated
 
Fields inherited from class org.merlotxml.merlot.MerlotDOMNode
_children, _clonedFrom, _dtdPluginConfig, _file, _listeners, _parent, _theNode, DOM_TREENODE_FLAVOR
 
Fields inherited from interface org.merlotxml.merlot.MerlotConstants
ACTION_MENU_ACCELERATOR, ACTION_MENU_ICON, ACTION_NAME, ACTION_SHORT_DESCRIPTION, ACTION_SMALL_ICON, AFTER, BEFORE, ERR, INTO, UI, XML
 
Constructor Summary
MerlotLibraryItem(org.w3c.dom.Element data, XMLFile doc)
           
 
Method Summary
 MerlotDOMFragment getFragment()
          This gets a fragment with the libitem pruned out
 javax.swing.Icon getSmallIcon()
          Gets a small icon for this node based on its type
static void pruneLibraryItems(MerlotDOMFragment frag)
          prunes out library items from a fragment
 
Methods inherited from class org.merlotxml.merlot.MerlotDOMElement
getAttribute, getDTDAttribute, getDTDElement, getElementName, getHasBeenValidated, getIsComplete, getIsContentValid, getIsEachChildValid, getIsLocationValid, getNumberOfPeersOfSameType, isElement, isValid, mayBeRemoved, refreshNodeInTree, resetValidation, resetValidationOfChildren, setAttribute, setAttributes, validate, validateNow
 
Methods inherited from class org.merlotxml.merlot.MerlotDOMNode
addMerlotNodeListener, appendChild, array2String, array2String, clone, delete, equals, fireNodeChanged, fireNodeDeleted, fireNodeInserted, fireNodeRemoved, getAppendableElements, getAttributes, getAttributesOfType, getChildElements, getChildIndex, getChildNodes, getChildText, getClonedFrom, getDescriptiveText, getDescriptiveText, getDisplayText, getDocument, getDTDAttributes, getDTDDocument, getDTDPluginConfig, getEditor, getEditPanel, getFirstAttributeOfType, getFirstChild, getGrammarAttribute, getGrammarAttributes, getGrammarComplexType, getGrammarDocument, getIcon, getIdManager, getIndices, getInsertableElements, getInsertableElements, getMerlotDOMDocument, getMerlotNodeListeners, getNodeName, getNodes, getParentNode, getPreviousSibling, getPreviousSibling, getProperty, getRealNode, getTransferData, getTransferDataFlavors, getXMLFile, hashCode, importChild, importChild, importChildAfter, importChildBefore, insertAfter, insertBefore, insertChildAt, isAllowableChild, isAllowableChild, isAllowableChild, isDataFlavorSupported, isRootElement, isSpecialNode, locationIsValid, newChild, newChild, newSiblingAfter, newSiblingAfter, newSiblingBefore, newSiblingBefore, printNode, printNode, removeAllMerlotDOMNodeListeners, removeAttributes, removeChild, removeMerlotNodeListener, resetCache, setClonedFrom, setDescriptiveText, setParentNode, setParentNode, toPathString, toString, toXMLShort
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MerlotLibraryItem

public MerlotLibraryItem(org.w3c.dom.Element data,
                         XMLFile doc)
Method Detail

getSmallIcon

public javax.swing.Icon getSmallIcon()
Description copied from class: MerlotDOMNode
Gets a small icon for this node based on its type

Overrides:
getSmallIcon in class MerlotDOMNode

getFragment

public MerlotDOMFragment getFragment()
This gets a fragment with the libitem pruned out


pruneLibraryItems

public static void pruneLibraryItems(MerlotDOMFragment frag)
prunes out library items from a fragment