/** * Encode an AttributeType. * * @param attribute * @throws SAXException * @throws RuntimeException DOCUMENT ME! */ protected void encode(AttributeDescriptor attribute) throws SAXException { Class type = attribute.getType().getBinding(); if (Number.class.isAssignableFrom(type)) { encodeNumber(attribute); } else if (Date.class.isAssignableFrom(type)) { encodeDate(attribute); } else if (type == String.class) { encodeString(attribute); } else if (Geometry.class.isAssignableFrom(type)) { encodeGeometry(attribute); } else if (type == Boolean.class) { encodeBoolean(attribute); /*} else if (FeatureType.class.isAssignableFrom(type)) { encodeFeature(attribute);*/ } else { throw new RuntimeException("Cannot encode " + type.getName()); } }
/** * Encode an AttributeType. * * @param attribute * * @throws SAXException * @throws RuntimeException DOCUMENT ME! */ protected void encode(AttributeType attribute) throws SAXException { Class type = attribute.getType(); if (Number.class.isAssignableFrom(type)) { encodeNumber(attribute); } else if (Date.class.isAssignableFrom(type)) { encodeDate(attribute); } else if (type == String.class) { encodeString(attribute); } else if (Geometry.class.isAssignableFrom(type)) { encodeGeometry(attribute); } else if (type == Boolean.class) { encodeBoolean(attribute); /*} else if (FeatureType.class.isAssignableFrom(type)) { encodeFeature(attribute);*/ } else { throw new RuntimeException("Cannot encode " + type.getName()); } }
/** * Encode an AttributeType. * * @param attribute * * @throws SAXException * @throws RuntimeException DOCUMENT ME! */ protected void encode(AttributeDescriptor attribute) throws SAXException { Class type = attribute.getType().getBinding(); if (Number.class.isAssignableFrom(type)) { encodeNumber(attribute); } else if (Date.class.isAssignableFrom(type)) { encodeDate(attribute); } else if (type == String.class) { encodeString(attribute); } else if (Geometry.class.isAssignableFrom(type)) { encodeGeometry(attribute); } else if (type == Boolean.class) { encodeBoolean(attribute); /*} else if (FeatureType.class.isAssignableFrom(type)) { encodeFeature(attribute);*/ } else { throw new RuntimeException("Cannot encode " + type.getName()); } }