comparison WebServiceExtensionsV1.1/WebServiceToolWorkflow_REST_SOAP/lib/SAWADLParser/src/javax/wadls/extensions/schema/SchemaReference.java @ 0:049760c677de default tip

Galaxy WSExtensions added successfully
author uga-galaxy-group
date Tue, 05 Jul 2011 19:34:18 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:049760c677de
1 /*
2 * (c) Copyright IBM Corp 2004, 2005
3 */
4
5 package javax.wadls.extensions.schema;
6
7
8 import java.io.Serializable;
9
10 import javax.wadls.extensions.schema.Schema;
11
12 /**
13 * Represents an include or a redefine element within a schema element.
14 *
15 * @author Jeremy Hughes <hughesj@uk.ibm.com>
16 */
17 public interface SchemaReference extends Serializable
18 {
19 /**
20 * Gets the ID attribute of the referenced schema.
21 *
22 * @return the id string
23 */
24 public abstract String getId();
25
26 /**
27 * Sets the ID attribute of the referenced schema.
28 *
29 * @param id The id string to set.
30 */
31 public abstract void setId(String id);
32
33 /**
34 * Gets the schemaLocation attribute of the referenced schema.
35 *
36 * @return the schemaLocation string.
37 */
38 public abstract String getSchemaLocationURI();
39
40 /**
41 * Sets the schemaLocation attribute of the referenced schema.
42 *
43 * @param schemaLocation The schemaLocation string to set.
44 */
45 public abstract void setSchemaLocationURI(String schemaLocation);
46
47 /**
48 * Gets the referenced schema, represented as a LightWeightSchema.
49 *
50 * @return the referenced LightWeightSchema.
51 */
52 public abstract Schema getReferencedSchema();
53
54 /**
55 * Sets the referenced schema to a LightWeightSchema.
56 *
57 * @param referencedSchema The LightWeightSchema to set.
58 */
59 public abstract void setReferencedSchema(Schema referencedSchema);
60 }