public XMLFieldDescriptorImpl (Class fieldType, String fieldName, String xmlName, NodeType nodeType) { this();  if (fieldType == null) throw new IllegalArgumentException(NULL_CLASS_ERR);  if (fieldName == null) throw new IllegalArgumentException(NULL_FIELD_NAME_ERR);  this._fieldType  = fieldType; this._fieldName  = fieldName; this._xmlName    = xmlName; this._nodeType   = nodeType; this._nodeType = ( nodeType == null ? NodeType.Attribute : nodeType );
private XMLFieldDescriptorImpl() { _matches = new List();
    public XMLFieldDescriptorImpl        (Class fieldType, String fieldName, String xmlName, NodeType nodeType)     {        this();                if (fieldType == null)             throw new IllegalArgumentException(NULL_CLASS_ERR);                    if (fieldName == null)            throw new IllegalArgumentException(NULL_FIELD_NAME_ERR);                this._fieldType  = fieldType;        this._fieldName  = fieldName;        this._xmlName    = xmlName;        this._nodeType   = nodeType;        this._nodeType = ( nodeType == null ? NodeType.Attribute : nodeType );            } //-- XMLFieldDescriptorImpl