@Test public void testAbstractClone() { SchemaElement schemaElement = getTestObject(); validateResultObject((ComplexSchemaType)schemaElement.cloneSchemaElement()); }
@Override public SchemaElement cloneSchemaElement() { return new ComplexSchemaType(this); }
ComplexSchemaType extends SchemaType { @Override public SchemaElement cloneSchemaElement() { return new ComplexSchemaType(this); } }
ComplexSchemaType extends SchemaType { @Override public SchemaElement cloneSchemaElement() { return new ComplexSchemaType(this); } ComplexSchemaType();  ComplexSchemaType(ComplexSchemaType template); }
ComplexSchemaType extends SchemaType { @Override public SchemaElement cloneSchemaElement() { return new ComplexSchemaType(this); } ComplexSchemaType();  ComplexSchemaType(ComplexSchemaType template); int getAttributeCount(); void setAttributeCount(int attributeCount); @Override SchemaElement cloneSchemaElement(); @Override SchemaType cloneSchemaType(); @Override String toString(); @Override boolean equals(Object objectToCompare); }
ComplexSchemaType extends SchemaType { @Override public SchemaElement cloneSchemaElement() { return new ComplexSchemaType(this); } ComplexSchemaType();  ComplexSchemaType(ComplexSchemaType template); int getAttributeCount(); void setAttributeCount(int attributeCount); @Override SchemaElement cloneSchemaElement(); @Override SchemaType cloneSchemaType(); @Override String toString(); @Override boolean equals(Object objectToCompare);  }