java.lang.Object
com.aspose.words.NodeChangingArgs
public class NodeChangingArgs
- extends java.lang.Object
Provides data for methods of the INodeChangingCallback interface.
Example:
Shows how to implement custom logic over node insertion in the document by changing the font of inserted HTML content.
public void testNodeChangingInDocument() throws Exception
{
// Create a blank document object
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Set up and pass the object which implements the handler methods.
doc.setNodeChangingCallback(new HandleNodeChanging_FontChanger());
// Insert sample HTML content
builder.insertHtml("<p>Hello World</p>");
doc.save(getMyDir() + "Document.FontChanger Out.doc");
// Check that the inserted content has the correct formatting
Run run = (Run)doc.getChild(NodeType.RUN, 0, true);
Assert.assertEquals(run.getFont().getSize(), 24.0);
Assert.assertEquals(run.getFont().getName(), "Arial");
}
public class HandleNodeChanging_FontChanger implements INodeChangingCallback
{
// Implement the NodeInserted handler to set default font settings for every Run node inserted into the Document
public void nodeInserted(NodeChangingArgs args) throws Exception
{
// Change the font of inserted text contained in the Run nodes.
if (args.getNode().getNodeType() == NodeType.RUN)
{
Font font = ((Run)args.getNode()).getFont();
font.setSize(24);
font.setName("Arial");
}
}
public void nodeInserting(NodeChangingArgs args) throws Exception
{
// Do Nothing
}
public void nodeRemoved(NodeChangingArgs args) throws Exception
{
// Do Nothing
}
public void nodeRemoving(NodeChangingArgs args) throws Exception
{
// Do Nothing
}
}
- See Also:
- DocumentBase, INodeChangingCallback, NodeChangingAction
Property Getters/Setters Summary |
int | getAction() | |
|
Gets a value indicating what type of node change event is occurring.
The value of the property is NodeChangingAction integer constant. |
Node | getNewParent() | |
|
Gets the node's parent that will be set after the operation completes.
|
Node | getNode() | |
|
Gets the Node that is being added or removed.
|
Node | getOldParent() | |
|
Gets the node's parent before the operation began.
|
Property Getters/Setters Detail |
getAction | |
public int getAction()
|
-
Gets a value indicating what type of node change event is occurring.
The value of the property is NodeChangingAction integer constant.
getNewParent | |
public Node getNewParent()
|
-
Gets the node's parent that will be set after the operation completes.
getNode | |
public Node getNode()
|
-
Gets the Node that is being added or removed.
Example:
Shows how to implement custom logic over node insertion in the document by changing the font of inserted HTML content.
public void testNodeChangingInDocument() throws Exception
{
// Create a blank document object
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Set up and pass the object which implements the handler methods.
doc.setNodeChangingCallback(new HandleNodeChanging_FontChanger());
// Insert sample HTML content
builder.insertHtml("<p>Hello World</p>");
doc.save(getMyDir() + "Document.FontChanger Out.doc");
// Check that the inserted content has the correct formatting
Run run = (Run)doc.getChild(NodeType.RUN, 0, true);
Assert.assertEquals(run.getFont().getSize(), 24.0);
Assert.assertEquals(run.getFont().getName(), "Arial");
}
public class HandleNodeChanging_FontChanger implements INodeChangingCallback
{
// Implement the NodeInserted handler to set default font settings for every Run node inserted into the Document
public void nodeInserted(NodeChangingArgs args) throws Exception
{
// Change the font of inserted text contained in the Run nodes.
if (args.getNode().getNodeType() == NodeType.RUN)
{
Font font = ((Run)args.getNode()).getFont();
font.setSize(24);
font.setName("Arial");
}
}
public void nodeInserting(NodeChangingArgs args) throws Exception
{
// Do Nothing
}
public void nodeRemoved(NodeChangingArgs args) throws Exception
{
// Do Nothing
}
public void nodeRemoving(NodeChangingArgs args) throws Exception
{
// Do Nothing
}
}
getOldParent | |
public Node getOldParent()
|
-
Gets the node's parent before the operation began.
See Also:
Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
Aspose.Words Support Forum - our preferred method of support.