org.netbeans.modules.xml.xdm/1 1.19.0 1

org.netbeans.modules.xml.xdm.diff
Class XDMUtil

java.lang.Object
  extended by org.netbeans.modules.xml.xdm.diff.XDMUtil

public class XDMUtil
extends Object


Nested Class Summary
static class XDMUtil.ComparisonCriteria
           
 class XDMUtil.XDElementIdentity
           
 class XDMUtil.XDUDiffFinder
           
 
Field Summary
static String NS_PREFIX
           
static String SCHEMA_LOCATION
           
static String XML_PROLOG
           
 
Constructor Summary
XDMUtil()
          Constructor for XDMUtil
 
Method Summary
static boolean checkPrettyText(Node txt)
           
 List<Difference> compareXML(String xml1, String xml2, XDMUtil.ComparisonCriteria criteria)
           
 List<Difference> compareXML(String firstDoc, String secondDoc, XDMUtil.ComparisonCriteria type, boolean filterWhiteSpace)
           
static void filterAttributeOrderChange(List<Difference> diffs)
           
static void filterSchemaLocationDiffs(List<Difference> diffs)
           
static int findPosition(Node n)
           
static boolean isWhitespaceOnly(String tn)
           
 String prettyPrintXML(String doc, String indentation)
           
static void removePseudoAttrPosChanges(List<Difference> diffs)
           
static boolean removeSchemaLocationAttrDiffs(Change c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NS_PREFIX

public static final String NS_PREFIX
See Also:
Constant Field Values

SCHEMA_LOCATION

public static final String SCHEMA_LOCATION
See Also:
Constant Field Values

XML_PROLOG

public static final String XML_PROLOG
See Also:
Constant Field Values
Constructor Detail

XDMUtil

public XDMUtil()
Constructor for XDMUtil

Method Detail

prettyPrintXML

public String prettyPrintXML(String doc,
                             String indentation)
                      throws UnsupportedEncodingException,
                             IOException,
                             BadLocationException
Throws:
UnsupportedEncodingException
IOException
BadLocationException

compareXML

public List<Difference> compareXML(String xml1,
                                   String xml2,
                                   XDMUtil.ComparisonCriteria criteria)
                            throws Exception
Throws:
Exception

compareXML

public List<Difference> compareXML(String firstDoc,
                                   String secondDoc,
                                   XDMUtil.ComparisonCriteria type,
                                   boolean filterWhiteSpace)
                            throws BadLocationException,
                                   IOException
Throws:
BadLocationException
IOException

checkPrettyText

public static boolean checkPrettyText(Node txt)

isWhitespaceOnly

public static boolean isWhitespaceOnly(String tn)

findPosition

public static int findPosition(Node n)

removePseudoAttrPosChanges

public static void removePseudoAttrPosChanges(List<Difference> diffs)

filterAttributeOrderChange

public static void filterAttributeOrderChange(List<Difference> diffs)

filterSchemaLocationDiffs

public static void filterSchemaLocationDiffs(List<Difference> diffs)

removeSchemaLocationAttrDiffs

public static boolean removeSchemaLocationAttrDiffs(Change c)

org.netbeans.modules.xml.xdm/1 1.19.0 1

Built on May 25 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.