com.japisoft.xmlpad.action.xml
Class FormatAction
java.lang.Object
javax.swing.AbstractAction
com.japisoft.xmlpad.action.XMLAction
com.japisoft.xmlpad.action.xml.FormatAction
- All Implemented Interfaces:
- javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, Features, Properties, java.io.Serializable
- public class FormatAction
- extends XMLAction
Action for formatting the XML content. If you don't want to have
sorted attributes, you musr override the sortAttributes
method.
By default indentSize is equals to 4, but you can override it by calling
ActionModel.setProperty( Properties.INDENT_SIZE_PROPERTY, new Integer( 2 )
The same
thing for the indent char calling ActionModel.setProperty( Properties.INDENT_CHAR_PROPERTY, '\'' )
- Version:
- 1.2
- Author:
- (c) 2002 - 2003 JAPISOFT / Alexandre Brillant
- See Also:
XMLAction
,
Serialized Form
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Method Summary |
java.lang.Object |
getProperty(java.lang.String propertyName,
java.lang.Object defaultValue)
|
static java.lang.String |
getWriterEncoding()
|
boolean |
notifyAction()
Notify action must be done. |
void |
print(int indent,
org.w3c.dom.Node node)
Prints the specified node, recursively. |
void |
print(org.w3c.dom.Node node)
|
void |
setProperty(java.lang.String propertyName,
java.lang.Object value)
Support for INDENT_CHAR_PROPERTY, INDENT_SIZE_PROPERTY properties |
Methods inherited from class com.japisoft.xmlpad.action.XMLAction |
actionPerformed, dispose, getName, getParam, getPopupGroup, getXMLContainer, getXMLEditor, hasFeature, isPopable, isToolbarable, setActionReferenceGroup, setActionReferenceIcon, setFeature, setParam, setPopable, setToolbarable, setXMLContainer, setXMLEditor |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FormatAction
public FormatAction()
setProperty
public void setProperty(java.lang.String propertyName,
java.lang.Object value)
- Support for INDENT_CHAR_PROPERTY, INDENT_SIZE_PROPERTY properties
- Overrides:
setProperty
in class XMLAction
- Parameters:
propertyName
- Property namevalue
- Property value
getProperty
public java.lang.Object getProperty(java.lang.String propertyName,
java.lang.Object defaultValue)
- Overrides:
getProperty
in class XMLAction
- Returns:
- a property value for this action. If the current
XMLAction
has not overrided it a null
value will be returned
notifyAction
public boolean notifyAction()
- Description copied from class:
XMLAction
- Notify action must be done. It returns INVALID_ACTION if the
action is not accessible and VALID_ACTION if this is correct.
- Specified by:
notifyAction
in class XMLAction
- Returns:
- VALID_ACTION if the action is possible and else INVALID_ACTION
getWriterEncoding
public static java.lang.String getWriterEncoding()
print
public void print(org.w3c.dom.Node node)
print
public void print(int indent,
org.w3c.dom.Node node)
- Prints the specified node, recursively.