org.apache.woden.wsdl20.fragids
Class TypeDefinitionPart

java.lang.Object
  extended by org.apache.woden.wsdl20.fragids.TypeDefinitionPart
All Implemented Interfaces:
ComponentPart, PointerPart

public class TypeDefinitionPart
extends java.lang.Object
implements ComponentPart

TypeDefinitionPart is a Type Definition Pointer Part for the Type Definition WSDL 2.0 component. See the specification at http://www.w3.org/TR/wsdl20/#wsdl.typeDefinition

Author:
Dan Harvey (danharvey42@gmail.com)

Constructor Summary
TypeDefinitionPart(QName type)
          Constructs an TypeDefinitionPart class for an Type Definition component with another type system.
TypeDefinitionPart(QName type, java.net.URI system)
          Constructs a TypeDefinitionPart class for an Type Definition component with an XMLScheme type system.
 
Method Summary
 ComponentPart prefixNamespaces(FragmentIdentifier fragmentIdentifier)
          Checks that the namespace prefixes used in this PointerPart are consistent with those in the WSDL Fragment Identifier.
 java.lang.String toString()
          Returns a String of the serialised Type Definition Pointer Part.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeDefinitionPart

public TypeDefinitionPart(QName type,
                          java.net.URI system)
Constructs a TypeDefinitionPart class for an Type Definition component with an XMLScheme type system.

Parameters:
type - the name of the Type Definition component.
system - namespace absolute IRI of the extension type system used for the Type Definition component.
Throws:
java.lang.IllegalArgumentException - if type or system are null.

TypeDefinitionPart

public TypeDefinitionPart(QName type)
Constructs an TypeDefinitionPart class for an Type Definition component with another type system.

Parameters:
type - the name of the Definition component.
Throws:
java.lang.IllegalArgumentException - if type is null.
Method Detail

prefixNamespaces

public ComponentPart prefixNamespaces(FragmentIdentifier fragmentIdentifier)
Description copied from interface: ComponentPart
Checks that the namespace prefixes used in this PointerPart are consistent with those in the WSDL Fragment Identifier. It returns a identical copy of this object with the required changes. This method is called by the add method on WSDL Fragment Identifier when PointerParts are added to it.

Specified by:
prefixNamespaces in interface ComponentPart
Parameters:
fragmentIdentifier - a Fragment Identifier which the namespace prefixes are checked against.
Returns:
a ComponentPart which has been checked with changed namespaces if needed.

toString

public java.lang.String toString()
Returns a String of the serialised Type Definition Pointer Part.

Specified by:
toString in interface PointerPart
Overrides:
toString in class java.lang.Object
Returns:
a String the serialised Type Definition Pointer Part.


Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.