예제 #1
0
 @Override
 protected void populateFromCDataElement(AttributeDataType dataType, String tag, String text)
     throws XMLStreamException {
   super.populateFromCDataElement(dataType, tag, text);
   if (DEFAULT_VALUE.equals(tag)) {
     dataType.setDefaultValue(text);
   }
   if (ENUM_TYPE_ID.equals(tag)) {
     dataType.setEnumTypeId(Integer.parseInt(text));
   }
 }
예제 #2
0
 @Override
 protected void populateFromAttributes(
     AttributeDataType dataType, String tag, Map<String, String> attributes)
     throws XMLStreamException {
   super.populateFromAttributes(dataType, tag, attributes);
   if (MULTIPLICITY.equals(tag)) {
     String value = attributes.get(MIN_OCCURRENCE);
     if (value != null) {
       dataType.setMinOccurrence(Integer.parseInt(value));
     }
     value = attributes.get(MAX_OCCURRENCE);
     if (value != null) {
       dataType.setMaxOccurrence(Integer.parseInt(value));
     }
   }
 }
예제 #3
0
 @Override
 protected void populateFromTextElement(AttributeDataType dataType, String tag, String text)
     throws XMLStreamException {
   super.populateFromTextElement(dataType, tag, text);
   if (ATTRIBUTE_BASE.equals(tag)) {
     dataType.setBaseAttributeClass(text);
   }
   if (ATTRIBUTE_PROVIDER.equals(tag)) {
     dataType.setProviderAttributeClass(text);
   }
   if (TAGGER.equals(tag)) {
     dataType.setTaggerId(text);
   }
   if (EXTENSION.equals(tag)) {
     dataType.setFileTypeExtension(text);
   }
   if (TOOL_TIP.equals(tag)) {
     dataType.setToolTipText(text);
   }
 }