/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.xml.xsd.typeprovider.schema;
import gw.internal.xml.xsd.typeprovider.XmlSchemaIndex;
import gw.lang.reflect.LocationInfo;
public final class XmlSchemaAnyAttribute extends XmlSchemaObject<XmlSchemaAnyAttribute> {
private final ProcessContents _processContents;
public enum ProcessContents { skip, lax, strict }
public XmlSchemaAnyAttribute( XmlSchemaIndex schemaIndex, LocationInfo locationInfo, ProcessContents processContents ) {
super( schemaIndex, locationInfo );
_processContents = processContents;
}
@Override
public XmlSchemaAnyAttribute copy( XmlSchemaIndex schemaIndex ) {
return new XmlSchemaAnyAttribute( schemaIndex, getLocationInfo(), _processContents );
}
public ProcessContents getProcessContents() {
return _processContents;
}
}