- return caseJavaBinaryAttribute(attributeIfc.getOpenType());
- } else
- return caseJavaAttribute(attributeIfc.getOpenType());
+ return caseJavaBinaryAttribute(openType);
+ } else if(((JavaAttribute)attributeIfc).isUnion()) {
+ return caseJavaUnionAttribute(openType);
+ } else if(((JavaAttribute)attributeIfc).isIdentityRef()) {
+ return caseJavaIdentityRefAttribute(openType);
+ } else if(((JavaAttribute)attributeIfc).isEnum()) {
+ return caseJavaEnumAttribute(openType);
+ } else {
+ return caseJavaAttribute(openType);
+ }